CVS log for libgig/src/gig.h

(logo)

Help

(back) Up to [ls] / libgig / src

Request diff between arbitrary revisions / Display revisions graphically


Default branch: MAIN
Bookmark a link to: HEAD / (download)

Revision 1.36 / (as text) / (view) - annotate - [select for diffs] , Fri Nov 24 12:50:05 2006 UTC (2 years, 1 month ago) by schoenebeck
Branch: MAIN
CVS Tags: release3_1_0, HEAD
Changes since 1.35: +1 -1 lines
Diff to previous 1.35
* preparations for release 3.1.0

Revision 1.35 / (as text) / (view) - annotate - [select for diffs] , Sun Oct 29 17:57:20 2006 UTC (2 years, 2 months ago) by schoenebeck
Branch: MAIN
Changes since 1.34: +15 -3 lines
Diff to previous 1.34
* 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 1.34 / (as text) / (view) - annotate - [select for diffs] , Tue Oct 24 21:24:45 2006 UTC (2 years, 2 months ago) by schoenebeck
Branch: MAIN
Changes since 1.33: +44 -3 lines
Diff to previous 1.33
* support for Gigasampler's sample groups added

Revision 1.33 / (as text) / (view) - annotate - [select for diffs] , Tue Oct 24 13:29:16 2006 UTC (2 years, 2 months ago) by schoenebeck
Branch: MAIN
Changes since 1.32: +3 -3 lines
Diff to previous 1.32
just fixed two little API doc typos

Revision 1.32 / (as text) / (view) - annotate - [select for diffs] , Sun May 14 06:15:38 2006 UTC (2 years, 7 months ago) by persson
Branch: MAIN
Changes since 1.31: +1 -1 lines
Diff to previous 1.31
* 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 1.31 / (as text) / (view) - annotate - [select for diffs] , Sat May 6 10:29:29 2006 UTC (2 years, 8 months ago) by persson
Branch: MAIN
Changes since 1.30: +3 -8 lines
Diff to previous 1.30
* added support for more than one custom velocity split inside a
  region

Revision 1.30 / (as text) / (view) - annotate - [select for diffs] , Mon Feb 6 17:58:21 2006 UTC (2 years, 11 months ago) by persson
Branch: MAIN
CVS Tags: release3_0_0
Changes since 1.29: +1 -4 lines
Diff to previous 1.29
* fixed some memory management errors, one of them was causing a crash
  when a multi-file gig was deallocated

Revision 1.29 / (as text) / (view) - annotate - [select for diffs] , Fri Dec 23 01:38:50 2005 UTC (3 years ago) by schoenebeck
Branch: MAIN
Changes since 1.28: +7 -16 lines
Diff to previous 1.28
* recommited bugfixes regarding .gig write support
(that commit batch got lost due to the recent CVS server defect)

Revision 1.28 / (as text) / (view) - annotate - [select for diffs] , Tue Nov 22 11:26:55 2005 UTC (3 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.27: +45 -87 lines
Diff to previous 1.27
* 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 1.27 / (as text) / (view) - annotate - [select for diffs] , Sun Sep 18 11:41:56 2005 UTC (3 years, 3 months ago) by persson
Branch: MAIN
Changes since 1.26: +1 -1 lines
Diff to previous 1.26
* support for the gig v3 feature to have a number of dimension splits
  not equal to a power of two

Revision 1.26 / (as text) / (view) - annotate - [select for diffs] , Sat Sep 17 13:24:45 2005 UTC (3 years, 3 months ago) by persson
Branch: MAIN
Changes since 1.25: +1 -0 lines
Diff to previous 1.25
* fixed the GetVelocityCutoff function, it wasn't always using the
  VCFVelocityScale parameter when no cutoff controller was defined

Revision 1.25 / (as text) / (view) - annotate - [select for diffs] , Tue Jul 26 10:13:53 2005 UTC (3 years, 5 months ago) by persson
Branch: MAIN
CVS Tags: release2_0_2
Changes since 1.24: +4 -1 lines
Diff to previous 1.24
* added VCFCutoffControllerInvert parameter and GetVelocityCutoff
  function to DimensionRegion

Revision 1.24 / (as text) / (view) - annotate - [select for diffs] , Sun Jun 19 14:18:59 2005 UTC (3 years, 6 months ago) by persson
Branch: MAIN
Changes since 1.23: +4 -1 lines
Diff to previous 1.23
* added support for gig v3 multi-file format

Revision 1.23 / (as text) / (view) - annotate - [select for diffs] , Mon Jun 6 15:50:58 2005 UTC (3 years, 7 months ago) by persson
Branch: MAIN
CVS Tags: release2_0_1
Changes since 1.22: +4 -0 lines
Diff to previous 1.22
* added DimensionRegion::GetVelocityRelease function

Revision 1.22 / (as text) / (view) - annotate - [select for diffs] , Sun May 8 15:19:34 2005 UTC (3 years, 8 months ago) by schoenebeck
Branch: MAIN
CVS Tags: release2_0_0
Changes since 1.21: +3 -0 lines
Diff to previous 1.21
* 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 1.21 / (as text) / (view) - annotate - [select for diffs] , Sat May 7 20:24:04 2005 UTC (3 years, 8 months ago) by schoenebeck
Branch: MAIN
Changes since 1.20: +11 -5 lines
Diff to previous 1.20
* src/gig.h, src/gig.cpp: API change of progress callback

Revision 1.20 / (as text) / (view) - annotate - [select for diffs] , Sat May 7 19:19:10 2005 UTC (3 years, 8 months ago) by schoenebeck
Branch: MAIN
Changes since 1.19: +21 -6 lines
Diff to previous 1.19
* 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 1.19 / (as text) / (view) - annotate - [select for diffs] , Wed Mar 9 22:02:40 2005 UTC (3 years, 9 months ago) by persson
Branch: MAIN
Changes since 1.18: +4 -0 lines
Diff to previous 1.18
* 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 1.18 / (as text) / (view) - annotate - [select for diffs] , Wed Feb 23 19:10:11 2005 UTC (3 years, 10 months ago) by persson
Branch: MAIN
Changes since 1.17: +2 -0 lines
Diff to previous 1.17
* src/gig.h, src/gig.cpp: added pre-calculated sample attenuation
  parameter
* src/gigdump: added output of Gain and SampleStartOffset

Revision 1.17 / (as text) / (view) - annotate - [select for diffs] , Thu Feb 17 02:22:26 2005 UTC (3 years, 10 months ago) by schoenebeck
Branch: MAIN
Changes since 1.16: +19 -6 lines
Diff to previous 1.16
* 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 1.16 / (as text) / (view) - annotate - [select for diffs] , Thu Feb 10 19:16:30 2005 UTC (3 years, 10 months ago) by persson
Branch: MAIN
Changes since 1.15: +20 -1 lines
Diff to previous 1.15
* 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 1.15 / (as text) / (view) - annotate - [select for diffs] , Sat Jan 29 14:25:35 2005 UTC (3 years, 11 months ago) by schoenebeck
Branch: MAIN
Changes since 1.14: +2 -3 lines
Diff to previous 1.14
tiny API doc fix (regarding keyswitching and crossfades)

Revision 1.14 / (as text) / (view) - annotate - [select for diffs] , Tue Jan 25 21:54:23 2005 UTC (3 years, 11 months ago) by schoenebeck
Branch: MAIN
Changes since 1.13: +1 -1 lines
Diff to previous 1.13
* src/gig.cpp: fixed some memory leaks (patch by Gene Anders)

Revision 1.13 / (as text) / (view) - annotate - [select for diffs] , Sun Jan 23 20:47:17 2005 UTC (3 years, 11 months ago) by schoenebeck
Branch: MAIN
Changes since 1.12: +4 -4 lines
Diff to previous 1.12
* src/gig.h, src/gig.cpp: support for up to 8 dimensions as introduced by
  Gig V3 (patch by Andreas Persson)

Revision 1.12 / (as text) / (view) - annotate - [select for diffs] , Fri Jan 21 16:40:36 2005 UTC (3 years, 11 months ago) by schoenebeck
Branch: MAIN
Changes since 1.11: +13 -6 lines
Diff to previous 1.11
* 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 1.11 / (as text) / (view) - annotate - [select for diffs] , Fri Nov 26 00:14:50 2004 UTC (4 years, 1 month ago) by capela
Branch: MAIN
CVS Tags: release1_0_0
Changes since 1.10: +1 -0 lines
Diff to previous 1.10
* gig.h oneliner forward declaration of gig::Region.
* Fixed man pages automake install rule.
* Doxygen documentation fix (make docs).

Revision 1.10 / (as text) / (view) - annotate - [select for diffs] , Sun Nov 21 18:02:21 2004 UTC (4 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.9: +1 -3 lines
Diff to previous 1.9
* src/gig.cpp, src/gig.h: applied patch by Andreas Persson which improves
  accuracy of all three velocity response curves

Revision 1.9 / (as text) / (view) - annotate - [select for diffs] , Wed Oct 13 19:05:42 2004 UTC (4 years, 2 months ago) by schoenebeck
Branch: MAIN
Changes since 1.8: +1 -0 lines
Diff to previous 1.8
* 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 1.8 / (as text) / (view) - annotate - [select for diffs] , Sat Sep 4 23:46:28 2004 UTC (4 years, 4 months ago) by schoenebeck
Branch: MAIN
Changes since 1.7: +6 -7 lines
Diff to previous 1.7
* 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 1.7 / (as text) / (view) - annotate - [select for diffs] , Tue Apr 27 08:06:07 2004 UTC (4 years, 8 months ago) by schoenebeck
Branch: MAIN
CVS Tags: release0_7_1, release0_7_0
Changes since 1.6: +9 -9 lines
Diff to previous 1.6
updated copyright header for 2004

Revision 1.6 / (as text) / (view) - annotate - [select for diffs] , Wed Mar 10 21:34:28 2004 UTC (4 years, 9 months ago) by schoenebeck
Branch: MAIN
Changes since 1.5: +80 -39 lines
Diff to previous 1.5
* 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 1.5 / (as text) / (view) - annotate - [select for diffs] , Fri Dec 26 16:15:31 2003 UTC (5 years ago) by schoenebeck
Branch: MAIN
Changes since 1.4: +68 -0 lines
Diff to previous 1.4
* 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 1.4 / (as text) / (view) - annotate - [select for diffs] , Thu Dec 25 01:09:08 2003 UTC (5 years ago) by schoenebeck
Branch: MAIN
Changes since 1.3: +6 -4 lines
Diff to previous 1.3
* 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 1.3 / (as text) / (view) - annotate - [select for diffs] , Sat Nov 29 14:56:16 2003 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.2: +22 -7 lines
Diff to previous 1.2
* 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 1.2 / (as text) / (view) - annotate - [select for diffs] , Sun Nov 16 17:47:00 2003 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1
* 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 1.1.1.1 / (as text) / (view) - annotate - [select for diffs] (vendor branch) , Sat Oct 25 19:15:03 2003 UTC (5 years, 2 months ago) by schoenebeck
Branch: linuxsampler_org
CVS Tags: start
Changes since 1.1: +0 -0 lines
Diff to previous 1.1
Initial revision

Revision 1.1 / (as text) / (view) - annotate - [select for diffs] , Sat Oct 25 19:15:03 2003 UTC (5 years, 2 months ago) by schoenebeck
Branch: MAIN
Initial revision

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

LinuxSampler Developers
Powered by
ViewCVS