/[svn]/libgig/trunk/ChangeLog
ViewVC logotype

Diff of /libgig/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 317 by schoenebeck, Sat Dec 4 14:13:49 2004 UTC revision 864 by persson, Sun May 14 07:15:38 2006 UTC
# Line 1  Line 1 
1  Version CVS HEAD (?)  Version CVS HEAD (?)
2    
3    * src/gig.cpp, src/gig.h:    * src/gig.cpp, src/gig.h:
4        - added support for more than one set of custom velocity splits
5          inside a region (for example different velocity split levels for
6          pedal up and pedal down)
7        - sample loop parameters are now taken from the DimensionRegion
8          instead of the wave chunk
9        - keyswitching dimension is changed from split type "normal" to
10          "bit"
11    
12    Version 3.0.0 (28 Apr 2006)
13    
14      * general changes:
15        - added write support (that is for creating and modifying RIFF, DLS and
16          gig files)
17        - loading DLS and gig files is now much more permissive, DLS and gig
18          files are now loaded even if mandatory RIFF chunks are missing
19        - fixed some memory management errors, one of them was causing a
20          crash when a multi-file gig was deallocated
21    
22      * src/gig.cpp, src/gig.h:
23        - fixed the GetVelocityCutoff function, it wasn't always using the
24          VCFVelocityScale parameter when no cutoff controller was defined
25        - support for the gig v3 feature to have a number of dimension
26          splits not equal to a power of two
27        - added write support (highly experimental)
28    
29      * src/DLS.cpp, src/DLS.h:
30        - fixed loading of Articulation Connections (<artl> list chunks were
31          seeked instead of ordinary <artl> data chunks)
32        - added write support (highly experimental)
33    
34      * src/RIFF.cpp, src/RIFF.h:
35        - added write support
36        - Chunk::LoadChunkData() can now be called again to resize the buffer
37          after a Chunk::Resize() and before the File::Save() call to allow
38          placing the new data in the chunk's write buffer and perform the
39          resize and write operations in one rush
40    
41      * src/gigdump.cpp:
42        - fixed to show the correct amount of dimension regions instead of 32
43          (patch by James Wylder)
44    
45      * src/dlsdump.cpp:
46        - show for every region the name of the referenced sample
47        - show file name in quotation marks
48    
49    Version 2.0.2 (15 Aug 2005)
50    
51      * packaging changes:
52        - require automake (>= 1.5) for 'make -f Makefile.cvs'
53          (mandatory for 'dist-bzip2' automake option)
54    
55      * src/gig.cpp, src/gig.h:
56        - support for gig v3 multi-file format (.gig, .gx01, .gx02, ...),
57          the extension files are read automatically when the samples are
58          loaded
59        - fixed the 24 bit decompression, the result should now be exact
60          instead of an approximation
61        - added VCFCutoffControllerInvert parameter and GetVelocityCutoff
62          function to DimensionRegion
63    
64      * src/DLS.cpp, src/DLS.h:
65        - the upper bits of the pool table indices are read (used as
66          extension file numbers for gig v3)
67    
68      * src/RIFF.cpp, src/RIFF.h:
69        - the file name is remembered in the RIFF::File object
70    
71    Version 2.0.1 (12 Jun 2005)
72    
73      * packaging changes:
74        - include debian/ directory on 'make dist'
75        - create a bzip2 tarball on 'make dist'
76    
77      * src/gigextract.cpp:
78        - show also version of libsndfile or build version of libaudiofile when
79          using the -v switch
80        - fixed mutual link dependency to libsndfile / libaudiofile
81    
82      * src/gig.cpp, src/gig.h:
83        - added DimensionRegion::GetVelocityRelease function
84    
85    Version 2.0.0 (9 May 2005)
86    
87      * packaging changes:
88        - fixed conditional linkage of either libsndfile or libaudiofile
89          (if none of the two exist, configure script will abort)
90        - man pages are now auto generated with the correct libgig version
91    
92      * src/gig.cpp, src/gig.h:
93      - experimental support for Gigasampler v3 format;      - experimental support for Gigasampler v3 format;
94        64 bit file offsets are truncated to 32 bit, 24 bit samples are        64 bit file offsets are truncated to 32 bit, 24 bit samples are
95        truncated to 16 bit and additional articulation informations are        truncated to 16 bit, up to 8 dimensions are read, additional
96        ignored at the moment (patch by Andreas Persson)        articulation informations are ignored at the moment
97          (patch by Andreas Persson)
98      - added some file format compatibility checks      - added some file format compatibility checks
99        - fixed vcf_type_lowpassturbo value (vcf_type_lowpassturbo was actually
100          never used, because the necessary check was made before
101          initialization)
102        - fixed crossfade points order (structure for big endian and little
103          endian systems was interchanged)
104        - fixed some memory leaks (patch by 'Gene', a.k.a Anders Alm)
105        - fixed crash which occured when patches did not have a sample assigned
106          to their region or dimension region (patch by Andreas Persson)
107        - support for compressed mono samples
108        - experimental support for compressed 24 bit samples
109        - fixed decompression on big-endian CPUs
110        - fixed decompression bug that truncated the last block of samples
111        - external decompression buffers can now be used for streaming samples
112          to avoid race conditions in case of multiple streaming threads
113        - added pre-calculated sample attenuation parameter
114        - added v3 "random" and "round robin" dimensions
115        - implemented progress indicator callback mechanism for loading
116          instruments and samples
117        - added functions libraryName() and libraryVersion()
118    
119      * src/DLS.cpp, src/DLS.h:
120        - fixed File constructor which caused variable File::Instruments always
121          to be zero
122        - added functions libraryName() and libraryVersion()
123    
124      * src/RIFF.cpp, src/RIFF.h:
125        - fixed method List::LoadSubChunks() which did not restore the original
126          position within the body of the given list chunk
127        - added functions libraryName() and libraryVersion()
128    
129      * src/rifftree.cpp:
130        - added command line switch -v to show rifftree's revision and the used
131          libgig version
132    
133      * src/dlsdump.cpp:
134        - added command line switch -v to show dlsdump's revision and the used
135          libgig version
136    
137      * src/gigdump.cpp:
138        - added output of UnityNote, FineTune, Gain, SampleStartOffset an
139          LoopPlayCount
140        - added command line switch -v to show gigdump's revision and the used
141          libgig version
142    
143      * src/gigextract.cpp:
144        - support for compressed mono samples and compressed 24 bit samples
145        - added command line switch -v to show gigextract's revision and the
146          used libgig version
147    
148  Version 1.0.0 (26 Nov 2004)  Version 1.0.0 (26 Nov 2004)
149    

Legend:
Removed from v.317  
changed lines
  Added in v.864

  ViewVC Help
Powered by ViewVC