CVS log for libgig/src/gig.cpp |
|
|
Up to [ls] / libgig / src
Request diff between arbitrary revisions
/ Display revisions graphically
Default branch: MAIN
Bookmark a link to:
HEAD
/
(download)
Revision
1.45
/
(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.44: +1 -1 lines
Diff to previous 1.44
* preparations for release 3.1.0
Revision
1.44
/
(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.43: +118 -28 lines
Diff to previous 1.43
* 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.43
/
(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.42: +133 -5 lines
Diff to previous 1.42
* support for Gigasampler's sample groups added
Revision
1.42
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Tue Oct 24 18:32:46 2006 UTC (2 years, 2 months ago) by persson
Branch:
MAIN
Changes since 1.41: +1 -1 lines
Diff to previous 1.41
* added DLS INFO string Subject and fixed string Media
* fixed SamplePeriod calculation
Revision
1.41
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sat Sep 2 07:45:37 2006 UTC (2 years, 4 months ago) by persson
Branch:
MAIN
Changes since 1.40: +70 -61 lines
Diff to previous 1.40
* several fixes for the write support
Revision
1.40
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sat Jul 22 13:22:01 2006 UTC (2 years, 5 months ago) by persson
Branch:
MAIN
Changes since 1.39: +23 -33 lines
Diff to previous 1.39
* real support for 24 bit samples
* support for reading of .art files
Revision
1.39
/
(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.38: +121 -113 lines
Diff to previous 1.38
* 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.38
/
(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.37: +92 -84 lines
Diff to previous 1.37
* added support for more than one custom velocity split inside a
region
Revision
1.37
/
(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.36: +1 -6 lines
Diff to previous 1.36
* fixed some memory management errors, one of them was causing a crash
when a multi-file gig was deallocated
Revision
1.36
/
(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.35: +64 -92 lines
Diff to previous 1.35
* recommited bugfixes regarding .gig write support
(that commit batch got lost due to the recent CVS server defect)
Revision
1.35
/
(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.34: +1194 -203 lines
Diff to previous 1.34
* 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.34
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sun Sep 25 12:40:37 2005 UTC (3 years, 3 months ago) by schoenebeck
Branch:
MAIN
Changes since 1.33: +3 -3 lines
Diff to previous 1.33
* added write support (only to the RIFF classes yet)
Revision
1.33
/
(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.32: +7 -4 lines
Diff to previous 1.32
* support for the gig v3 feature to have a number of dimension splits
not equal to a power of two
Revision
1.32
/
(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.31: +1 -1 lines
Diff to previous 1.31
* fixed the GetVelocityCutoff function, it wasn't always using the
VCFVelocityScale parameter when no cutoff controller was defined
Revision
1.31
/
(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.30: +26 -3 lines
Diff to previous 1.30
* added VCFCutoffControllerInvert parameter and GetVelocityCutoff
function to DimensionRegion
Revision
1.30
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sat Jul 16 18:36:23 2005 UTC (3 years, 5 months ago) by persson
Branch:
MAIN
Changes since 1.29: +11 -22 lines
Diff to previous 1.29
* fixed the 24 bit decompression, the result should now be exact
instead of an approximation
Revision
1.29
/
(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.28: +53 -23 lines
Diff to previous 1.28
* added support for gig v3 multi-file format
Revision
1.28
/
(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.27: +34 -10 lines
Diff to previous 1.27
* added DimensionRegion::GetVelocityRelease function
Revision
1.27
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sun May 8 15:19:33 2005 UTC (3 years, 8 months ago) by schoenebeck
Branch:
MAIN
CVS Tags:
release2_0_0
Changes since 1.26: +21 -0 lines
Diff to previous 1.26
* 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.26
/
(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.25: +4 -1 lines
Diff to previous 1.25
* src/gig.h, src/gig.cpp: API change of progress callback
Revision
1.25
/
(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.24: +88 -11 lines
Diff to previous 1.24
* 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.24
/
(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.23: +27 -11 lines
Diff to previous 1.23
* 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.23
/
(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.22: +2 -0 lines
Diff to previous 1.22
* src/gig.h, src/gig.cpp: added pre-calculated sample attenuation
parameter
* src/gigdump: added output of Gain and SampleStartOffset
Revision
1.22
/
(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.21: +98 -41 lines
Diff to previous 1.21
* 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.21
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Feb 11 18:58:07 2005 UTC (3 years, 10 months ago) by persson
Branch:
MAIN
Changes since 1.20: +13 -12 lines
Diff to previous 1.20
* src/gig.cpp: Fixed mono decompression.
Revision
1.20
/
(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.19: +357 -156 lines
Diff to previous 1.19
* 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.19
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Feb 4 00:21:30 2005 UTC (3 years, 11 months ago) by schoenebeck
Branch:
MAIN
Changes since 1.18: +7 -2 lines
Diff to previous 1.18
* 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
1.18
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sat Jan 29 14:24:11 2005 UTC (3 years, 11 months ago) by schoenebeck
Branch:
MAIN
Changes since 1.17: +1 -0 lines
Diff to previous 1.17
* 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
1.17
/
(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.16: +25 -2 lines
Diff to previous 1.16
* src/gig.cpp: fixed some memory leaks (patch by Gene Anders)
Revision
1.16
/
(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.15: +20 -22 lines
Diff to previous 1.15
* src/gig.h, src/gig.cpp: support for up to 8 dimensions as introduced by
Gig V3 (patch by Andreas Persson)
Revision
1.15
/
(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.14: +4 -4 lines
Diff to previous 1.14
* 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.14
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sat Dec 4 14:13:48 2004 UTC (4 years, 1 month ago) by schoenebeck
Branch:
MAIN
Changes since 1.13: +46 -19 lines
Diff to previous 1.13
* 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
1.13
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sun Nov 21 18:02:21 2004 UTC (4 years, 1 month ago) by schoenebeck
Branch:
MAIN
CVS Tags:
release1_0_0
Changes since 1.12: +66 -30 lines
Diff to previous 1.12
* src/gig.cpp, src/gig.h: applied patch by Andreas Persson which improves
accuracy of all three velocity response curves
Revision
1.12
/
(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.11: +4 -0 lines
Diff to previous 1.11
* 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.11
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Oct 8 16:25:28 2004 UTC (4 years, 2 months ago) by schoenebeck
Branch:
MAIN
Changes since 1.10: +1 -1 lines
Diff to previous 1.10
* 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
1.10
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Wed Sep 15 12:49:21 2004 UTC (4 years, 3 months ago) by schoenebeck
Branch:
MAIN
Changes since 1.9: +9 -5 lines
Diff to previous 1.9
* 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
1.9
/
(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.8: +9 -9 lines
Diff to previous 1.8
* 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.8
/
(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.7: +5 -5 lines
Diff to previous 1.7
updated copyright header for 2004
Revision
1.7
/
(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.6: +125 -7 lines
Diff to previous 1.6
* 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.6
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Thu Jan 1 23:46:41 2004 UTC (5 years ago) by schoenebeck
Branch:
MAIN
Changes since 1.5: +1 -3 lines
Diff to previous 1.5
* 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
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: +175 -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: +23 -1 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: +75 -0 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: +4 -4 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:01 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:01 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.