/[svn]/libgig
ViewVC logotype

Log of /libgig

View Directory Listing Directory Listing


Sticky Revision:

Revision 384 - Directory Listing
Modified Thu Feb 17 02:22:26 2005 UTC (14 years, 4 months ago) by schoenebeck
* gig::Sample: external decompression buffers can now be used for streaming
  with Read() and ReadAndLoop() to avoid race conditions in case of
  multiple streaming threads
* fixed some memory leaks caused by non virtual base constructors


Revision 383 - Directory Listing
Modified Mon Feb 14 18:22:42 2005 UTC (14 years, 4 months ago) by schoenebeck
* fixed conditional linkage of either libsndfile or libaudiofile
  (if none of the two exist, configure will abort)


Revision 372 - Directory Listing
Modified Fri Feb 11 18:58:07 2005 UTC (14 years, 4 months ago) by persson
* src/gig.cpp: Fixed mono decompression.


Revision 365 - Directory Listing
Modified Thu Feb 10 19:16:31 2005 UTC (14 years, 4 months ago) by persson
* src/gig.cpp, src/gig.h, src/gigextract.cpp: Support for compressed
  mono samples. Experimental support for compressed 24 bit
  samples. Fixes for decompression on big-endian CPUs. Fix for bug
  that truncated end of compressed samples.


Revision 355 - Directory Listing
Modified Fri Feb 4 00:21:30 2005 UTC (14 years, 4 months ago) by schoenebeck
* src/gig.cpp:
  - another memory leak fix
  - duplicated memory free fix
  - tiny fix in decompression buffer reallocation
(patch by "Gene" a.k.a Anders Alm)


Revision 353 - Directory Listing
Modified Sat Jan 29 14:25:35 2005 UTC (14 years, 4 months ago) by schoenebeck
tiny API doc fix (regarding keyswitching and crossfades)


Revision 352 - Directory Listing
Modified Sat Jan 29 14:24:11 2005 UTC (14 years, 4 months ago) by schoenebeck
* src/gig.cpp: fixed crash on patches which did not have a sample assigned
  to their region(s) or dimension region(s) (patch by Andreas Persson)


Revision 350 - Directory Listing
Modified Tue Jan 25 21:54:24 2005 UTC (14 years, 4 months ago) by schoenebeck
* src/gig.cpp: fixed some memory leaks (patch by Gene Anders)


Revision 347 - Directory Listing
Modified Sun Jan 23 20:47:18 2005 UTC (14 years, 4 months ago) by schoenebeck
* src/gig.h, src/gig.cpp: support for up to 8 dimensions as introduced by
  Gig V3 (patch by Andreas Persson)


Revision 345 - Directory Listing
Modified Fri Jan 21 16:40:37 2005 UTC (14 years, 5 months ago) by schoenebeck
* src/gig.cpp, src/gig.h:
  - 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)


Revision 334 - Directory Listing
Modified Mon Jan 3 00:53:42 2005 UTC (14 years, 5 months ago) by schoenebeck
* src/gigdump: added output of UnityNote and FineTune


Revision 317 - Directory Listing
Modified Sat Dec 4 14:13:49 2004 UTC (14 years, 6 months ago) by schoenebeck
* src/DLS.cpp, src/gig.cpp: experimental support for Gigasampler v3 format;
  64 bit file offsets are truncated to 32 bit, 24 bit samples are truncated
  to 16 bit and additional articulation informations are ignored at the
  moment, added some file format compatibility checks
  (patch by Andreas Persson)


Revision 316 - Directory Listing
Modified Fri Nov 26 19:29:06 2004 UTC (14 years, 6 months ago) by (unknown author)
This commit was manufactured by cvs2svn to create branch 'release1_0_0'.

Revision 315 - Directory Listing
Modified Fri Nov 26 19:29:05 2004 UTC (14 years, 6 months ago) by schoenebeck
preparation for release 1.0.0


Revision 314 - Directory Listing
Modified Fri Nov 26 19:28:36 2004 UTC (14 years, 6 months ago) by schoenebeck
include Doxygen API documentation


Revision 313 - Directory Listing
Modified Fri Nov 26 19:28:03 2004 UTC (14 years, 6 months ago) by schoenebeck
generate Doxygen API documentation


Revision 312 - Directory Listing
Modified Fri Nov 26 19:24:18 2004 UTC (14 years, 6 months ago) by schoenebeck
- fixed little typo
- updated instructions for generating API docs


Revision 311 - Directory Listing
Modified Fri Nov 26 19:22:16 2004 UTC (14 years, 6 months ago) by schoenebeck
removed dummy index.html file


Revision 310 - Directory Listing
Modified Fri Nov 26 00:14:50 2004 UTC (14 years, 6 months ago) by capela
* gig.h oneliner forward declaration of gig::Region.
* Fixed man pages automake install rule.
* Doxygen documentation fix (make docs).


Revision 308 - Directory Listing
Modified Sun Nov 21 18:02:21 2004 UTC (14 years, 7 months ago) by schoenebeck
* src/gig.cpp, src/gig.h: applied patch by Andreas Persson which improves
  accuracy of all three velocity response curves


Revision 282 - Directory Listing
Modified Wed Oct 13 20:05:42 2004 UTC (14 years, 8 months ago) by schoenebeck
* src/gig.cpp, src/gig.h: added class attribute 'Layers' to class 'Region'
* src/gigdump.cpp: replaced printout of DLS Region layer by printout of
  amount of Gigasampler layers


Revision 269 - Directory Listing
Modified Fri Oct 8 17:25:28 2004 UTC (14 years, 8 months ago) by schoenebeck
* src/gig.cpp: fixed panorama value in DimensionRegion (invalid conversion
  from signed 7 bit to signed 8 bit)
* src/gigdump.cpp: added printout for panorama value for each
  DimensionRegion


Revision 241 - Directory Listing
Modified Wed Sep 15 13:49:21 2004 UTC (14 years, 9 months ago) by schoenebeck
* bugfix for dimension region switching (wrong handling of the release
  trigger dimension, no bit range check for dimensions of split type
  'split_type_bit')


Revision 240 - Directory Listing
Modified Wed Sep 15 13:37:12 2004 UTC (14 years, 9 months ago) by schoenebeck
print out split type of dimension


Revision 235 - Directory Listing
Modified Thu Sep 9 18:37:22 2004 UTC (14 years, 9 months ago) by schoenebeck
* src/gigdump.cpp: added printout of crossfade definitions


Revision 234 - Directory Listing
Modified Thu Sep 9 18:35:06 2004 UTC (14 years, 9 months ago) by schoenebeck
just fixed little typo


Revision 231 - Directory Listing
Modified Sun Sep 5 00:46:28 2004 UTC (14 years, 9 months ago) by schoenebeck
* src/gig.h, src/gig.cpp: fixed / improved accuracy of all three velocity
  to volume transformation functions (a.k.a. 'nonlinear','linear',
  'special'), denormals are filtered from the velocity to volume tables
* src/gigdump.cpp: added printout of velocity response curve parameters


Revision 229 - Directory Listing
Modified Sat Aug 28 16:10:25 2004 UTC (14 years, 9 months ago) by schoenebeck
* added printout for dimension informations to the 'gigdump' tool
  (amount, type, bits, zones)


Revision 220 - Directory Listing
Modified Wed Aug 18 12:11:26 2004 UTC (14 years, 10 months ago) by schoenebeck
* added support for libsndfile to the 'gigextract' tool


Revision 196 - Directory Listing
Modified Sat Jul 10 09:52:24 2004 UTC (14 years, 11 months ago) by schoenebeck
* 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


Revision 193 - Directory Listing
Modified Thu Jul 8 21:51:04 2004 UTC (14 years, 11 months ago) by (unknown author)
This commit was manufactured by cvs2svn to create branch 'release0_7_1'.

Revision 192 - Directory Listing
Modified Thu Jul 8 21:51:03 2004 UTC (14 years, 11 months ago) by schoenebeck
just to make it clear that we now support generating RPMs


Revision 191 - Directory Listing
Modified Thu Jul 8 21:35:58 2004 UTC (14 years, 11 months ago) by schoenebeck
added instructions how to create RPMs


Revision 190 - Directory Listing
Modified Thu Jul 8 21:34:46 2004 UTC (14 years, 11 months ago) by schoenebeck
- added dependency to 'libaudiofile0 (>= 0.2.3)'
- updated to current Debian Standards-Version: 3.6.1


Revision 186 - Directory Listing
Modified Wed Jul 7 12:03:54 2004 UTC (14 years, 11 months ago) by schoenebeck
* added support for generating Debian packages
* version of shared library can be set in configure.in


Revision 172 - Directory Listing
Modified Mon Jul 5 20:50:00 2004 UTC (14 years, 11 months ago) by capela
Cleaning up bread-crumbs.


Revision 168 - Directory Listing
Modified Fri Jul 2 19:37:09 2004 UTC (14 years, 11 months ago) by capela
* packaging changes:
  - added libgig.spec and libgig.pc package configurations.
  - header files included on installation.
  - autotools-generated files removed from CVS repository.


Revision 60 - Directory Listing
Modified Mon May 3 14:17:01 2004 UTC (15 years, 1 month ago) by (unknown author)
This commit was manufactured by cvs2svn to create tag 'libgig_0_7_1'.

Revision 59 - Directory Listing
Modified Mon May 3 14:17:00 2004 UTC (15 years, 1 month ago) by (unknown author)
This commit was manufactured by cvs2svn to create branch 'release0_7_0'.

Revision 58 - Directory Listing
Modified Mon May 3 14:16:59 2004 UTC (15 years, 1 month ago) by schoenebeck
* libtoolized libgig
* added man pages for the command line tools
  (gigextract, gigdump, dlsdump, rifftree)
* minor preparations for libgig release 0.7.0 (updated Changelog, etc.)


Revision 55 - Directory Listing
Modified Tue Apr 27 09:06:07 2004 UTC (15 years, 1 month ago) by schoenebeck
updated copyright header for 2004


Revision 36 - Directory Listing
Modified Wed Mar 10 21:34:28 2004 UTC (15 years, 3 months ago) by schoenebeck
* src/gig.h: changed interface for 'attenuation_ctrl_t', 'eg1_ctrl_t' and
  'eg2_ctrl_t': replaced the huge enumeration by a structure which reflects
  the MIDI controller number in case of an ordinary control change
  controller (this saves a huge switch-case block in the application of the
  library customer)
* src/gig.h: renamed following attributes in class 'DimensionRegion':
 'AttenuationContol' -> 'AttenuationController',
 'InvertAttenuationControl' -> 'InvertAttenuationController',
 'AttenuationControlTreshold' -> 'AttenuationControllerThreshold'
* src/gig.cpp: minor fix in API documentation for method
  'GetVelocityAttenuation()' in class 'DimensionRegion'


Revision 27 - Directory Listing
Modified Thu Jan 1 23:46:41 2004 UTC (15 years, 5 months ago) by schoenebeck
* src/gig.cpp: attributes 'LoopStart', 'LoopEnd' and 'LoopSize' in class
  'Sample' reflected wrong values
* updated Make files (autoconf 2.58, automake 1.6.3)


Revision 24 - Directory Listing
Modified Fri Dec 26 16:15:31 2003 UTC (15 years, 5 months ago) by schoenebeck
* src/gig.cpp, src/gig.h: added ReadAndLoop() method to class 'Sample'
  which is an extension to the normal Read() method to honor the sample's
  looping information while streaming from disk
* src/RIFF.cpp: minor fix in Chunk::Read() method (only a minor efficiency
  issue)
* src/gigdump.cpp: added printout of samples' looping informations


Revision 21 - Directory Listing
Modified Thu Dec 25 01:09:08 2003 UTC (15 years, 5 months ago) by schoenebeck
* gig.h, gig.cpp:
  changes in class 'Sample':
  - fixed loop attributes which reflected wrong values
  - attributes 'LoopStart' and 'LoopEnd' are now measured in sample points
    instead of byte offset
  - renamed misleading attribute name 'MIDIPitchFraction' to 'FineTune'
  - added attribute 'LoopSize'
  changes in class 'File':
  - added method GetInstrument(uint index)


Revision 19 - Directory Listing
Modified Mon Dec 22 13:03:47 2003 UTC (15 years, 6 months ago) by schoenebeck
removed because is deprecated


Revision 16 - Directory Listing
Modified Sat Nov 29 14:56:16 2003 UTC (15 years, 6 months ago) by schoenebeck
* src/gig.cpp, src/gig.h: added method GetVelocityAttenuation() to class
  DimensionRegion which takes the MIDI key velocity value as an argument
  and returns the appropriate volume factor (0.0-1.0) for the sample to be
  be played back, the velocity curve transformation functions used for this
  are only an approximation so far


Revision 11 - Directory Listing
Modified Sun Nov 16 17:47:00 2003 UTC (15 years, 7 months ago) by schoenebeck
* src/gig.cpp: fixed bug in decompression algorithm which caused it not to
  detect the end of a stream
* various endian corrections (successfully tested now on ppc)
* minor adjustments to avoid compile errors on some systems
  (using now pow() instead of powl() and --pedantic g++ compiler switch)
* src/RIFF.cpp, src/RIFF.h: added additional API documentation


Revision 3 - Directory Listing
Modified Sat Oct 25 20:15:05 2003 UTC (15 years, 7 months ago) by (unknown author)
This commit was manufactured by cvs2svn to create tag 'start'.

Revision 2 - Directory Listing
Modified Sat Oct 25 20:15:04 2003 UTC (15 years, 7 months ago) by schoenebeck
Initial revision


Revision 1 - Directory Listing
Added Sat Oct 25 20:15:04 2003 UTC (15 years, 7 months ago) by (unknown author)
Standard project directories initialized by cvs2svn.

  ViewVC Help
Powered by ViewVC