/[svn]/libgig/trunk
ViewVC logotype

Log of /libgig/trunk

View Directory Listing Directory Listing


Sticky Revision:

Revision 1174 - Directory Listing
Modified Sun May 6 16:21:41 2007 UTC (10 years, 7 months ago) by schoenebeck
- forgot to commit Makefile.am with recent commit batch


Revision 1173 - Directory Listing
Modified Sun May 6 16:20:51 2007 UTC (10 years, 7 months ago) by schoenebeck
- forgot to commit configure.in with recent commit batch


Revision 1172 - Directory Listing
Modified Sun May 6 16:17:48 2007 UTC (10 years, 7 months ago) by schoenebeck
* added XCode project files for Mac OSX (patch by Toshi Nagata)


Revision 1158 - Directory Listing
Modified Fri Apr 13 16:41:18 2007 UTC (10 years, 8 months ago) by schoenebeck
* fixed segmentation fault in the gig::File destructor sequence which
  happened when gig::Group informations were accessed before


Revision 1155 - Directory Listing
Modified Wed Apr 11 18:11:09 2007 UTC (10 years, 8 months ago) by schoenebeck
- minor fix of the previous commit


Revision 1154 - Directory Listing
Modified Wed Apr 11 16:33:56 2007 UTC (10 years, 8 months ago) by schoenebeck
* src/DLS.cpp, src/DLS.h:
  - added Sampler::AddSampleLoop() and Sampler::DeleteSampleLoop() methods


Revision 1123 - Directory Listing
Modified Sat Mar 24 18:20:09 2007 UTC (10 years, 8 months ago) by schoenebeck
- forgot to include win32 files into release tarball(s)


Revision 1116 - Directory Listing
Modified Sat Mar 24 11:55:06 2007 UTC (10 years, 8 months ago) by schoenebeck
* preparations for release 3.1.1


Revision 1113 - Directory Listing
Modified Fri Mar 23 20:05:02 2007 UTC (10 years, 8 months ago) by schoenebeck
* fixed AddDimension() method which did not fill out all mandatory
  dimension definition fields


Revision 1106 - Directory Listing
Modified Sun Mar 18 19:38:47 2007 UTC (10 years, 9 months ago) by schoenebeck
* fixed exceptions which occured when trying to save a new instrument:
    - override the gig::Regions sample reference simply by the region's
      first dimension region's sample
    - fixed software info field which was wrongly stored on instruments


Revision 1105 - Directory Listing
Modified Sun Mar 18 19:32:42 2007 UTC (10 years, 9 months ago) by schoenebeck
- just made one exception message more verbose


Revision 1102 - Directory Listing
Modified Sun Mar 18 07:13:06 2007 UTC (10 years, 9 months ago) by persson
* added MoveRegion and MoveSubChunk
* fixed initialization in AddRegion


Revision 1099 - Directory Listing
Modified Thu Mar 15 13:57:47 2007 UTC (10 years, 9 months ago) by schoenebeck
* fixed group destructor which did not remove the RIFF chunk associated
  with the group


Revision 1098 - Directory Listing
Modified Thu Mar 15 00:32:06 2007 UTC (10 years, 9 months ago) by schoenebeck
* src/gig.cpp, src/gig.h: fixed group names which were not saved


Revision 1095 - Directory Listing
Modified Mon Mar 12 18:16:55 2007 UTC (10 years, 9 months ago) by schoenebeck
* fixed RIFF::Chunk destructor which did not unregister previously
  resized chunks, leading to a "zero size chunk" exception when
  File::Save() was called


Revision 1093 - Directory Listing
Modified Sun Mar 11 17:44:31 2007 UTC (10 years, 9 months ago) by schoenebeck
- minor API doc update


Revision 1083 - Directory Listing
Modified Thu Mar 8 16:41:27 2007 UTC (10 years, 9 months ago) by schoenebeck
* fixed crash which occured on interfering File::DeleteSample() and
  File::GetNextSample() calls (due to iterator invalidation)


Revision 1081 - Directory Listing
Modified Thu Mar 8 00:17:03 2007 UTC (10 years, 9 months ago) by schoenebeck
* added new method File::DeleteGroupOnly() which only deletes the given
  group but moves all its members to another group, the other method,
  that is File::DeleteGroup() now removes not just the group, but also
  all the samples that belong to that group


Revision 1079 - Directory Listing
Modified Tue Mar 6 21:01:34 2007 UTC (10 years, 9 months ago) by schoenebeck
- only export relevant files to Doygen API documentation


Revision 1076 - Directory Listing
Modified Tue Mar 6 18:33:30 2007 UTC (10 years, 9 months ago) by persson
* added "smart midi" and "round robin keyboard" dimensions


Revision 1070 - Directory Listing
Modified Mon Mar 5 17:42:35 2007 UTC (10 years, 9 months ago) by persson
* custom velocity splits now works for gig v3 files too
* added support for custom splits points for other dimensions than
  velocity (gig v3 feature)


Revision 1064 - Directory Listing
Modified Sat Mar 3 22:47:40 2007 UTC (10 years, 9 months ago) by schoenebeck
- minor fix of Windows binary meta informations


Revision 1063 - Directory Listing
Modified Sat Mar 3 21:45:25 2007 UTC (10 years, 9 months ago) by schoenebeck
* fixed libgig's Dev-C++ project file to produce an actually working
  Windows DLL file (mandatory symbols were not exported so far)
* fixed native Windows implementation of RIFF::File::__GetFileSize() to
  work with younger versions than XP as well
* added Dev-C++ project files for the demo / example applications as well
* added instructions in README for how to compile libgig and its tools for
  Windows


Revision 1050 - Directory Listing
Modified Fri Mar 2 01:04:45 2007 UTC (10 years, 9 months ago) by schoenebeck
* ported to Windows using native Windows functions for file IO
  (provided Dev-C++ + mingw project file)
* renamed macro WAVE_FORMAT_PCM to DLS_WAVE_FORMAT_PCM
  to avoid clash with definition in i.e. windows.h


Revision 953 - Directory Listing
Modified Tue Nov 28 23:17:38 2006 UTC (11 years ago) by schoenebeck
- minor Debian packaging fix


Revision 933 - Directory Listing
Modified Fri Nov 24 12:50:05 2006 UTC (11 years ago) by schoenebeck
* preparations for release 3.1.0


Revision 931 - Directory Listing
Modified Sun Oct 29 17:58:14 2006 UTC (11 years, 1 month ago) by schoenebeck
show group index for each sample


Revision 930 - Directory Listing
Modified Sun Oct 29 17:57:20 2006 UTC (11 years, 1 month ago) by schoenebeck
* src/gig.cpp, src/gig.h: fixed behavior regarding the newly added support
  for sample groups, the initial implementation assumed a group index of 0
  in the .gig file to mean "no group assigned" and thus the possibility
  that there might not be a group at all, but in fact the .gig format
  assumes always at least one group (the default group), thus a group index
  of 0 means "member of default group"


Revision 929 - Directory Listing
Modified Tue Oct 24 22:24:45 2006 UTC (11 years, 1 month ago) by schoenebeck
* support for Gigasampler's sample groups added


Revision 928 - Directory Listing
Modified Tue Oct 24 19:32:47 2006 UTC (11 years, 1 month ago) by persson
* added DLS INFO string Subject and fixed string Media
* fixed SamplePeriod calculation


Revision 927 - Directory Listing
Modified Tue Oct 24 14:30:47 2006 UTC (11 years, 1 month ago) by schoenebeck
extended test cases to check Region parameters


Revision 926 - Directory Listing
Modified Tue Oct 24 14:29:16 2006 UTC (11 years, 1 month ago) by schoenebeck
just fixed two little API doc typos


Revision 923 - Directory Listing
Modified Thu Oct 19 19:01:13 2006 UTC (11 years, 2 months ago) by schoenebeck
* fixed and expanded initial test cases


Revision 919 - Directory Listing
Modified Fri Sep 15 19:35:11 2006 UTC (11 years, 3 months ago) by schoenebeck
* bugfix: sampler parameters UnityNote, FineTune, Gain, SamplerOptions and
  SampleLoops were not stored when trying to save DLS or .gig files


Revision 918 - Directory Listing
Modified Sat Sep 2 08:45:37 2006 UTC (11 years, 3 months ago) by persson
* several fixes for the write support


Revision 917 - Directory Listing
Modified Sun Aug 20 14:50:36 2006 UTC (11 years, 4 months ago) by schoenebeck
* added CPPUnit test cases (at the moment primarily for automatic check
  of Gigasampler write support)


Revision 916 - Directory Listing
Modified Thu Aug 10 21:27:50 2006 UTC (11 years, 4 months ago) by schoenebeck
* src/gigdump.cpp: print global file informations


Revision 902 - Directory Listing
Modified Sat Jul 22 14:22:01 2006 UTC (11 years, 4 months ago) by persson
* real support for 24 bit samples
* support for reading of .art files


Revision 867 - Directory Listing
Modified Wed May 31 23:10:47 2006 UTC (11 years, 6 months ago) by capela
* packaging changes:
    - changed deprecated copyright attribute to license;
      added ldconfig to post-(un)install steps on libgig.spec (RPM)


Revision 864 - Directory Listing
Modified Sun May 14 07:15:38 2006 UTC (11 years, 7 months ago) by persson
* sample loop parameters are now taken from the DimensionRegion
  instead of the wave chunk
* keyswitching dimension is changed from split type "normal" to "bit"


Revision 861 - Directory Listing
Modified Sun May 7 18:34:38 2006 UTC (11 years, 7 months ago) by schoenebeck
- include NEWS file on installation


Revision 860 - Directory Listing
Modified Sun May 7 18:21:15 2006 UTC (11 years, 7 months ago) by schoenebeck
- libgig's home has slightly changed from stud.fh-heilbronn.de to
  stud.hs-heilbronn.de


Revision 859 - Directory Listing
Modified Sun May 7 18:19:55 2006 UTC (11 years, 7 months ago) by schoenebeck
- slightly extended README a bit


Revision 858 - Directory Listing
Modified Sat May 6 11:29:29 2006 UTC (11 years, 7 months ago) by persson
* added support for more than one custom velocity split inside a
  region


Revision 854 - Directory Listing
Modified Fri Apr 28 17:51:27 2006 UTC (11 years, 7 months ago) by schoenebeck
* preparations for release 3.0.0


Revision 839 - Directory Listing
Modified Fri Feb 10 19:23:59 2006 UTC (11 years, 10 months ago) by persson
* fixed bug introduced in previous commit - info strings weren't
  correctly terminated


Revision 834 - Directory Listing
Modified Mon Feb 6 17:58:21 2006 UTC (11 years, 10 months ago) by persson
* fixed some memory management errors, one of them was causing a crash
  when a multi-file gig was deallocated


Revision 833 - Directory Listing
Modified Sun Feb 5 17:30:13 2006 UTC (11 years, 10 months ago) by schoenebeck
* src/RIFF.cpp: bugfix in File::Save() methods which did not ensure that
  the whole RIFF tree was already built before writing which caused opening
  an existing file and saving it afterwards to write just an empty file


Revision 823 - Directory Listing
Modified Fri Dec 23 01:38:50 2005 UTC (11 years, 11 months ago) by schoenebeck
* recommited bugfixes regarding .gig write support
(that commit batch got lost due to the recent CVS server defect)


Revision 813 - Directory Listing
Modified Thu Dec 22 17:23:31 2005 UTC (11 years, 11 months ago) by wylder
gigextract compile flags missing


Revision 809 - Directory Listing
Modified Tue Nov 22 11:26:55 2005 UTC (12 years ago) by schoenebeck
* src/gig.cpp, src/gig.h:
  - added write support (highly experimental)
  - removed unnecessary definitions from header file
* src/DLS.cpp:
  - try to load instruments/samples before adding a new instrument/sample


Revision 808 - Directory Listing
Modified Tue Nov 22 09:11:17 2005 UTC (12 years ago) by schoenebeck
* src/RIFF.cpp: compilation error fix for big endian systems
* src/gigdump.cpp: show correct amount of dimension regions instead of 32
(patch by James Wylder)


Revision 806 - Directory Listing
Modified Sat Nov 12 19:53:53 2005 UTC (12 years, 1 month ago) by schoenebeck
just updated API docu a bit (regarding write support)


Revision 805 - Directory Listing
Modified Sat Nov 12 19:36:20 2005 UTC (12 years, 1 month ago) by schoenebeck
- RIFF classes should use 'Reader'/'Writer' design pattern
- DLS::Articulator and DLS::Articulation classes should be extended with
  methods to allow creation and deletion of their subobjects


Revision 804 - Directory Listing
Modified Sat Nov 12 19:16:01 2005 UTC (12 years, 1 month ago) by schoenebeck
* src/DLS.cpp:
  - further bugfixes regarding DLS write support
* src/dlsdump.cpp:
  - show for every region the name of the referenced sample
  - show file name in quotation marks


Revision 803 - Directory Listing
Modified Sat Nov 12 12:36:49 2005 UTC (12 years, 1 month ago) by schoenebeck
forgot to add new header 'helper.h' recently


Revision 802 - Directory Listing
Modified Thu Nov 10 19:53:34 2005 UTC (12 years, 1 month ago) by schoenebeck
* bugfixes for the last commit batch


Revision 801 - Directory Listing
Modified Wed Nov 9 20:05:14 2005 UTC (12 years, 1 month ago) by schoenebeck
all the error prone GetFirstFoo(), GetNextFoo() methods should be
replaced by the iterator design pattern one day


Revision 800 - Directory Listing
Modified Wed Nov 9 20:04:11 2005 UTC (12 years, 1 month ago) by schoenebeck
* src/RIFF.cpp, src/RIFF.h:
  - Chunk::LoadChunkData() can now be called again to resize the buffer
    after a Chunk::Resize() and before the File::Save() call to allow
    placing the new data in the chunk's write buffer and perform the
    resize and write operations in one rush
* src/DLS.cpp, src/DLS.h:
  - fixed loading of Articulation Connections (<artl> list chunks were
    seeked instead of ordinary <artl> data chunks)
  - added write support (highly experimental)


Revision 798 - Directory Listing
Modified Thu Nov 3 23:49:11 2005 UTC (12 years, 1 month ago) by schoenebeck
* fixed write support in RIFF classes


Revision 780 - Directory Listing
Modified Sun Sep 25 13:40:37 2005 UTC (12 years, 2 months ago) by schoenebeck
* added write support (only to the RIFF classes yet)


Revision 774 - Directory Listing
Modified Sun Sep 18 12:41:56 2005 UTC (12 years, 3 months ago) by persson
* support for the gig v3 feature to have a number of dimension splits
  not equal to a power of two


Revision 773 - Directory Listing
Modified Sat Sep 17 14:24:45 2005 UTC (12 years, 3 months ago) by persson
* fixed the GetVelocityCutoff function, it wasn't always using the
  VCFVelocityScale parameter when no cutoff controller was defined


Revision 732 - Directory Listing
Modified Mon Aug 15 17:26:02 2005 UTC (12 years, 4 months ago) by schoenebeck
* preparations for release 2.0.2


Revision 731 - Directory Listing
Modified Mon Aug 15 17:25:16 2005 UTC (12 years, 4 months ago) by schoenebeck
updated copyright for 2005


Revision 728 - Directory Listing
Modified Tue Jul 26 11:13:53 2005 UTC (12 years, 4 months ago) by persson
* added VCFCutoffControllerInvert parameter and GetVelocityCutoff
  function to DimensionRegion


Revision 695 - Directory Listing
Modified Sat Jul 16 19:36:23 2005 UTC (12 years, 5 months ago) by persson
* fixed the 24 bit decompression, the result should now be exact
  instead of an approximation


Revision 666 - Directory Listing
Modified Sun Jun 19 15:18:59 2005 UTC (12 years, 6 months ago) by persson
* added support for gig v3 multi-file format


Revision 657 - Directory Listing
Modified Wed Jun 15 20:39:40 2005 UTC (12 years, 6 months ago) by schoenebeck
remove auto generated Doxyfile on 'make -f Makefile.cvs clean'


Revision 656 - Directory Listing
Modified Wed Jun 15 20:39:11 2005 UTC (12 years, 6 months ago) by schoenebeck
include KDevelop project file with 'make dist'


Revision 655 - Directory Listing
Modified Wed Jun 15 20:38:25 2005 UTC (12 years, 6 months ago) by schoenebeck
don't include auto generated man files with 'make dist'


Revision 652 - Directory Listing
Modified Wed Jun 15 13:57:29 2005 UTC (12 years, 6 months ago) by schoenebeck
require automake (>= 1.5) for 'make -f Makefile.cvs'
(mandatory for 'dist-bzip2' automake option)


Revision 650 - Directory Listing
Modified Wed Jun 15 12:51:12 2005 UTC (12 years, 6 months ago) by schoenebeck
updated README (require automake >= 1.5 for 'make -f Makefile.cvs')


Revision 646 - Directory Listing
Modified Mon Jun 13 00:08:10 2005 UTC (12 years, 6 months ago) by schoenebeck
decoupled release version from libtool version


Revision 645 - Directory Listing
Modified Mon Jun 13 00:06:01 2005 UTC (12 years, 6 months ago) by capela
Last fixes to 2.0.1 release (hopefully).


Revision 644 - Directory Listing
Modified Sun Jun 12 23:52:05 2005 UTC (12 years, 6 months ago) by schoenebeck
fixed libgig's libtool version


Revision 638 - Directory Listing
Modified Sun Jun 12 20:31:53 2005 UTC (12 years, 6 months ago) by capela
Updated to dist-bzip2.


Revision 635 - Directory Listing
Modified Sun Jun 12 14:03:52 2005 UTC (12 years, 6 months ago) by schoenebeck
remove debian/Makefile.in on 'make -f Makefile.cvs clean'


Revision 634 - Directory Listing
Modified Sun Jun 12 13:58:24 2005 UTC (12 years, 6 months ago) by schoenebeck
- include debian/ directory on 'make dist'
- create a bzip2 tarball on 'make dist'


Revision 633 - Directory Listing
Modified Sun Jun 12 13:11:03 2005 UTC (12 years, 6 months ago) by capela
Prepared for 2.0.1 release.


Revision 632 - Directory Listing
Modified Sun Jun 12 13:06:57 2005 UTC (12 years, 6 months ago) by schoenebeck
* preparations for release 2.0.1


Revision 613 - Directory Listing
Modified Mon Jun 6 16:50:58 2005 UTC (12 years, 6 months ago) by persson
* added DimensionRegion::GetVelocityRelease function


Revision 608 - Directory Listing
Modified Fri Jun 3 14:35:44 2005 UTC (12 years, 6 months ago) by schoenebeck
* fixed mutual link dependency to libsndfile / libaudiofile


Revision 572 - Directory Listing
Modified Tue May 24 01:46:20 2005 UTC (12 years, 6 months ago) by flax
* fixed debian packaging


Revision 549 - Directory Listing
Modified Mon May 16 18:40:45 2005 UTC (12 years, 7 months ago) by schoenebeck
* src/gigextract.cpp: show also version of libsndfile or build version of
  libaudiofile when using the -v switch


Revision 548 - Directory Listing
Modified Mon May 16 18:27:02 2005 UTC (12 years, 7 months ago) by schoenebeck
removed unnecessary dh_shlibdeps parameter


Revision 547 - Directory Listing
Modified Mon May 16 18:21:14 2005 UTC (12 years, 7 months ago) by schoenebeck
removed forced dependency to libaudiofile1 of package gigtools


Revision 546 - Directory Listing
Modified Mon May 16 18:19:27 2005 UTC (12 years, 7 months ago) by schoenebeck
check for libaudiofile only if libsndfile was not found


Revision 532 - Directory Listing
Modified Mon May 9 15:04:51 2005 UTC (12 years, 7 months ago) by capela
RPM spec: prepared for 2.0.0 release.


Revision 530 - Directory Listing
Modified Mon May 9 14:09:16 2005 UTC (12 years, 7 months ago) by schoenebeck
preparations for release 2.0.0


Revision 529 - Directory Listing
Modified Mon May 9 13:08:50 2005 UTC (12 years, 7 months ago) by schoenebeck
this is just a session file for KDevelop; better not to be included with
sources


Revision 522 - Directory Listing
Modified Sun May 8 23:37:47 2005 UTC (12 years, 7 months ago) by schoenebeck
minor fix and cleanup of configure.in


Revision 521 - Directory Listing
Modified Sun May 8 23:33:33 2005 UTC (12 years, 7 months ago) by schoenebeck
make sure configure script is executable


Revision 520 - Directory Listing
Modified Sun May 8 23:32:49 2005 UTC (12 years, 7 months ago) by schoenebeck
fixed Debian package build dependencies


Revision 518 - Directory Listing
Modified Sun May 8 16:19:34 2005 UTC (12 years, 7 months ago) by schoenebeck
* added functions libraryName() and libraryVersion() to each of the three
  library units (RIFF,DLS,gig)
* all tools now offer a command line switch -v to show the tools revision
  and the used libgig version
* man pages are now auto generated with the correct libgig version


Revision 516 - Directory Listing
Modified Sat May 7 21:24:04 2005 UTC (12 years, 7 months ago) by schoenebeck
* src/gig.h, src/gig.cpp: API change of progress callback


Revision 515 - Directory Listing
Modified Sat May 7 20:19:10 2005 UTC (12 years, 7 months ago) by schoenebeck
* src/gig.h, src/gig.cpp: implemented progress indicator callback mechanism
  for loading instruments and samples
* src/DLS.cpp: fixed File constructor which caused variable
  File::Instruments always to be zero
* src/RIFF.cpp: fixed method List::LoadSubChunks() which did not restore
  the original position within the body of the given list chunk


Revision 511 - Directory Listing
Modified Thu May 5 13:49:53 2005 UTC (12 years, 7 months ago) by schoenebeck
* src/gigdump.cpp: added output of LoopPlayCount


Revision 507 - Directory Listing
Modified Tue May 3 01:21:07 2005 UTC (12 years, 7 months ago) by schoenebeck
fixed Debian package version on CVS HEAD


Revision 506 - Directory Listing
Modified Tue May 3 01:19:47 2005 UTC (12 years, 7 months ago) by schoenebeck
added -Wreturn-type gcc switch to avoid bugs with no returns in
non-void functions


Revision 496 - Directory Listing
Modified Sun Apr 10 11:54:58 2005 UTC (12 years, 8 months ago) by persson
* removed build warnings


Revision 441 - Directory Listing
Modified Thu Mar 10 14:42:22 2005 UTC (12 years, 9 months ago) by flax
* example Debian packaging prep


Revision 440 - Directory Listing
Modified Thu Mar 10 05:53:20 2005 UTC (12 years, 9 months ago) by flax
* fixed debian packaging


Revision 439 - Directory Listing
Modified Wed Mar 9 23:46:19 2005 UTC (12 years, 9 months ago) by schoenebeck
print the dimension number of unknown dimensions


Revision 437 - Directory Listing
Modified Wed Mar 9 22:02:40 2005 UTC (12 years, 9 months ago) by persson
* src/gig.h, src/gig.cpp: 24-bit decompression now supports the 20 and
  18 bit formats
* src/gig.h, src/gig.cpp: added "random" and "round robin" dimensions


Revision 406 - Directory Listing
Modified Wed Feb 23 19:11:07 2005 UTC (12 years, 9 months ago) by persson
* src/gig.h, src/gig.cpp: added pre-calculated sample attenuation
  parameter
* src/gigdump: added output of Gain and SampleStartOffset


Revision 402 - Directory Listing
Modified Tue Feb 22 19:18:16 2005 UTC (12 years, 9 months ago) by schoenebeck
* fixed tiny compiler warning


Revision 384 - Directory Listing
Modified Thu Feb 17 02:22:26 2005 UTC (12 years, 10 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 (12 years, 10 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 (12 years, 10 months ago) by persson
* src/gig.cpp: Fixed mono decompression.


Revision 365 - Directory Listing
Modified Thu Feb 10 19:16:31 2005 UTC (12 years, 10 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 (12 years, 10 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 (12 years, 10 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 (12 years, 10 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 (12 years, 10 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 (12 years, 10 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 (12 years, 10 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 (12 years, 11 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 (13 years 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 315 - Directory Listing
Modified Fri Nov 26 19:29:05 2004 UTC (13 years ago) by schoenebeck
preparation for release 1.0.0


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


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


Revision 312 - Directory Listing
Modified Fri Nov 26 19:24:18 2004 UTC (13 years 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 (13 years ago) by schoenebeck
removed dummy index.html file


Revision 310 - Directory Listing
Modified Fri Nov 26 00:14:50 2004 UTC (13 years 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 (13 years 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 (13 years, 2 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 (13 years, 2 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 (13 years, 3 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 (13 years, 3 months ago) by schoenebeck
print out split type of dimension


Revision 235 - Directory Listing
Modified Thu Sep 9 18:37:22 2004 UTC (13 years, 3 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 (13 years, 3 months ago) by schoenebeck
just fixed little typo


Revision 231 - Directory Listing
Modified Sun Sep 5 00:46:28 2004 UTC (13 years, 3 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 (13 years, 3 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 (13 years, 4 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 (13 years, 5 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 192 - Directory Listing
Modified Thu Jul 8 21:51:03 2004 UTC (13 years, 5 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 (13 years, 5 months ago) by schoenebeck
added instructions how to create RPMs


Revision 190 - Directory Listing
Modified Thu Jul 8 21:34:46 2004 UTC (13 years, 5 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 (13 years, 5 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 (13 years, 5 months ago) by capela
Cleaning up bread-crumbs.


Revision 168 - Directory Listing
Modified Fri Jul 2 19:37:09 2004 UTC (13 years, 5 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 58 - Directory Listing
Modified Mon May 3 14:16:59 2004 UTC (13 years, 7 months 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 (13 years, 7 months ago) by schoenebeck
updated copyright header for 2004


Revision 36 - Directory Listing
Modified Wed Mar 10 21:34:28 2004 UTC (13 years, 9 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 (13 years, 11 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 (13 years, 11 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 (13 years, 11 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 (13 years, 11 months ago) by schoenebeck
removed because is deprecated


Revision 16 - Directory Listing
Modified Sat Nov 29 14:56:16 2003 UTC (14 years 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 (14 years, 1 month 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 2 - Directory Listing
Modified Sat Oct 25 20:15:04 2003 UTC (14 years, 1 month ago) by schoenebeck
Initial revision


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

  ViewVC Help
Powered by ViewVC