--- libgig/trunk/ChangeLog 2004/09/15 13:49:21 241 +++ libgig/trunk/ChangeLog 2005/03/09 22:02:40 437 @@ -1,16 +1,62 @@ Version CVS HEAD (?) * packaging changes: + - fixed conditional linkage of either libsndfile or libaudiofile + (if none of the two exist, configure script will abort) + + * src/gig.cpp, src/gig.h: + - experimental support for Gigasampler v3 format; + 64 bit file offsets are truncated to 32 bit, 24 bit samples are + truncated to 16 bit, up to 8 dimensions are read, additional + articulation informations are ignored at the moment + (patch by Andreas Persson) + - added some file format compatibility checks + - fixed vcf_type_lowpassturbo value (vcf_type_lowpassturbo was actually + never used, because the necessary check was made before + initialization) + - fixed crossfade points order (structure for big endian and little + endian systems was interchanged) + - fixed some memory leaks (patch by 'Gene', a.k.a Anders Alm) + - fixed crash which occured when patches did not have a sample assigned + to their region or dimension region (patch by Andreas Persson) + - support for compressed mono samples + - experimental support for compressed 24 bit samples + - fixed decompression on big-endian CPUs + - fixed decompression bug that truncated the last block of samples + - external decompression buffers can now be used for streaming samples + to avoid race conditions in case of multiple streaming threads + - added pre-calculated sample attenuation parameter + - added v3 "random" and "round robin" dimensions + + * src/gigdump.cpp: + - added output of UnityNote and FineTune + - added output of Gain and SampleStartOffset + + * src/gigextract.cpp: + - support for compressed mono samples and compressed 24 bit samples + +Version 1.0.0 (26 Nov 2004) + + * packaging changes: - renamed 'libgig.pc.in' -> 'gig.pc.in' and renamed pkg-config lib name 'libgig' -> 'gig' as it's common practice to omit the 'lib' prefix + - fixed man pages automake install rule (which didn't work on Mandrake, + SuSE and Fedora) + - fixed generation of Doxygen API documentation (now also included in + RPM and Debian packages) * src/gig.cpp, src/gig.h: - fixed / improved accuracy of all three velocity to volume - transformation functions (a.k.a. 'nonlinear','linear','special') + transformation functions a.k.a. 'nonlinear','linear','special' + (patch by Andreas Persson) - denormals are filtered from the velocity to volume tables - bugfix for dimension region switching (wrong handling of the release trigger dimension, no bit range check for dimensions of split type 'split_type_bit') + - fixed panorama value in DimensionRegion (invalid conversion from + signed 7 bit to signed 8 bit) + - added class attribute 'Layers' to class 'gig::Region' + - symbol prototyping of gig::Region (fixes build failure with qsampler) * src/gigextract.cpp: - added support for libsndfile (if libaudiofile and libsndfile are @@ -20,6 +66,9 @@ - added printout for dimension informations (amount, type, bits, zones) - added printout for velocity response curve parameters - added printout for crossfade definitions + - added printout for panorama value for each DimensionRegion + - replaced printout of DLS Region layer by printout of amount of + Gigasampler layers Version 0.7.1 (2 Jul 2004)