Log of /libgig/trunk
Directory Listing
Revision
3995 -
Directory Listing
Modified
Fri Sep 3 15:06:10 2021 UTC
(20 months, 3 weeks ago)
by
schoenebeck
* man/wav2gig.1.in: Add description about regular expression format
being used by this tool.
Revision
3994 -
Directory Listing
Modified
Thu Sep 2 16:22:36 2021 UTC
(20 months, 3 weeks ago)
by
schoenebeck
* src/tools/wav2gig.cpp: fix default RegEx patterns to ignore leading path.
* src/tools/wav2gig.cpp: fix --regex-* argument parsing.
* src/tools/wav2gig.cpp: print source of parameters if --verbose is used.
* man/wav2gig.1.in: point out where samples' root note is taken from.
* Bumped version (4.3.0.svn34).
Revision
3993 -
Directory Listing
Modified
Thu Sep 2 15:34:11 2021 UTC
(20 months, 3 weeks ago)
by
schoenebeck
wav2gig: minor output format cosmetics
Revision
3992 -
Directory Listing
Modified
Thu Sep 2 15:15:43 2021 UTC
(20 months, 3 weeks ago)
by
schoenebeck
* wav2gig tool: add --verbose option.
* Bumped version (4.3.0.svn33).
Revision
3991 -
Directory Listing
Modified
Tue Aug 31 15:58:57 2021 UTC
(20 months, 4 weeks ago)
by
schoenebeck
* wav2gig tool: add --dry-run option.
* Bumped version (4.3.0.svn32).
Revision
3990 -
Directory Listing
Modified
Mon Aug 30 20:14:15 2021 UTC
(20 months, 4 weeks ago)
by
schoenebeck
* wav2gig tool: allow overriding the input .wav file name scheme by
custom regular expression passed as command line argument(s).
* Bumped version (4.3.0.svn31).
Revision
3989 -
Directory Listing
Modified
Sat Aug 28 13:46:54 2021 UTC
(21 months ago)
by
schoenebeck
* wav2gig tool: use note number from wav file name if there was
no note info stored in the wav file itself already.
Revision
3985 -
Directory Listing
Modified
Wed Aug 4 11:40:57 2021 UTC
(21 months, 3 weeks ago)
by
schoenebeck
Update docs for new "wav2gig" command line tool.
Revision
3984 -
Directory Listing
Modified
Tue Aug 3 16:31:19 2021 UTC
(21 months, 3 weeks ago)
by
schoenebeck
Debian: add "wav2gig" tool to "gigtools" package description.
Revision
3983 -
Directory Listing
Modified
Tue Aug 3 16:05:32 2021 UTC
(21 months, 3 weeks ago)
by
schoenebeck
Drop "svn:executable" property from all source files.
Revision
3982 -
Directory Listing
Modified
Tue Aug 3 15:53:34 2021 UTC
(21 months, 3 weeks ago)
by
schoenebeck
- wav2gig: enable CVS style revision macro expansion
Revision
3981 -
Directory Listing
Modified
Tue Aug 3 15:19:08 2021 UTC
(21 months, 3 weeks ago)
by
schoenebeck
- wav2gig: fix compile errors (e.g. on Windows).
Revision
3980 -
Directory Listing
Modified
Tue Aug 3 14:37:25 2021 UTC
(21 months, 3 weeks ago)
by
schoenebeck
* Add new command line tool "wav2gig".
* Bumped version (4.3.0.svn30).
Revision
3979 -
Directory Listing
Modified
Mon Jul 19 14:43:22 2021 UTC
(22 months, 1 week ago)
by
schoenebeck
* gig: Fixed iterator invalidation (i.e. crash) caused by adding /
removing instruments (only triggered if now deprecated
File::GetFirstInstrument() / File::GetNextInstrument() methods were
still used).
* Bumped version (4.3.0.svn29).
Revision
3978 -
Directory Listing
Modified
Mon Jul 19 14:35:37 2021 UTC
(22 months, 1 week ago)
by
schoenebeck
* DLS: Fixed iterator invalidation (i.e. crash) caused by adding /
removing instruments (only triggered if now deprecated
File::GetFirstInstrument() / File::GetNextInstrument() methods were still
used).
Revision
3977 -
Directory Listing
Modified
Mon Jul 19 14:31:43 2021 UTC
(22 months, 1 week ago)
by
schoenebeck
* gig: Fixed iterator invalidation (i.e. crash) caused by adding /
removing / moving regions (only triggered if now deprecated
File::GetFirstRegion() / File::GetNextRegion() methods were still used).
Revision
3976 -
Directory Listing
Modified
Mon Jul 19 14:26:16 2021 UTC
(22 months, 1 week ago)
by
schoenebeck
* DLS: Fixed iterator invalidation (i.e. crash) caused by adding /
removing / moving regions (only triggered if now deprecated
File::GetFirstRegion() / File::GetNextRegion() methods were still used).
Revision
3975 -
Directory Listing
Modified
Sat Jul 17 21:10:19 2021 UTC
(22 months, 1 week ago)
by
schoenebeck
* gig: Fixed Sample::Write() method not having updated sample's CRC
(correctly) if sample was previously resized.
* Bumped version (4.3.0.svn28).
Revision
3974 -
Directory Listing
Modified
Fri Jul 16 16:53:13 2021 UTC
(22 months, 1 week ago)
by
schoenebeck
* gig/DLS: Fix iterator invalidation (i.e. crash) caused by adding /
removing samples (fixes SVN r3928).
* Bumped version (4.3.0.svn27).
Revision
3970 -
Directory Listing
Modified
Thu Jun 24 11:49:31 2021 UTC
(23 months ago)
by
schoenebeck
Just fixed a wrong in-code comment.
Revision
3969 -
Directory Listing
Modified
Thu Jun 24 11:47:12 2021 UTC
(23 months ago)
by
schoenebeck
* gig: Fix missing samples in wave pool (fixes SVN r3924).
* Bumped version (4.3.0.svn26).
Revision
3965 -
Directory Listing
Modified
Sat Jun 19 16:55:33 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Fixed Instrument::CountRegions() to be public.
* Bumped version (4.3.0.svn25).
Revision
3963 -
Directory Listing
Modified
Sat Jun 19 12:02:19 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* DLS: Added method Instrument::CountRegions().
* Bumped version (4.3.0.svn24).
Revision
3962 -
Directory Listing
Modified
Sat Jun 19 11:05:00 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method
Instrument::UnsetScriptPatchVariable(int,String) to
Instrument::UnsetScriptPatchVariable(ssize_t,String).
Revision
3961 -
Directory Listing
Modified
Sat Jun 19 11:01:40 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method
Instrument::SetScriptPatchVariable(int,String,String) to
Instrument::SetScriptPatchVariable(size_t,String,String).
Revision
3960 -
Directory Listing
Modified
Sat Jun 19 10:58:51 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method
Instrument::GetScriptPatchVariable(int,String) to
Instrument::GetScriptPatchVariable(size_t,String).
Revision
3959 -
Directory Listing
Modified
Sat Jun 19 10:55:04 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method Instrument::GetScriptPatchVariables(int)
to Instrument::GetScriptPatchVariables(size_t).
Revision
3958 -
Directory Listing
Modified
Sat Jun 19 10:48:12 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method
Instrument::IsScriptPatchVariableSet(int,String) to
Instrument::IsScriptPatchVariableSet(size_t,String).
Revision
3957 -
Directory Listing
Modified
Sat Jun 19 10:44:14 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method
Instrument::SetScriptSlotBypassed(uint,bool) to
Instrument::SetScriptSlotBypassed(size_t,bool).
Revision
3956 -
Directory Listing
Modified
Sat Jun 19 10:41:02 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method Instrument::IsScriptSlotBypassed(uint)
to Instrument::IsScriptSlotBypassed(size_t).
Revision
3955 -
Directory Listing
Modified
Sat Jun 19 10:38:45 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method Instrument::ScriptSlotCount() to
return size_t instead of uint.
Revision
3954 -
Directory Listing
Modified
Sat Jun 19 10:35:01 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method Instrument::RemoveScriptSlot(uint) to
Instrument::RemoveScriptSlot(size_t).
Revision
3953 -
Directory Listing
Modified
Sat Jun 19 10:32:30 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method Instrument::SwapScriptSlots(uint,uint)
to Instrument::SwapScriptSlots(size_t,size_t).
Revision
3952 -
Directory Listing
Modified
Sat Jun 19 09:10:33 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method Instrument::GetScriptOfSlot(uint) to
Instrument::GetScriptOfSlot(size_t).
Revision
3951 -
Directory Listing
Modified
Sat Jun 19 09:07:16 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method ScriptGroup::GetScript(uint) to
ScriptGroup::GetScript(size_t).
Revision
3950 -
Directory Listing
Modified
Sat Jun 19 09:02:55 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Optimized method File::GetScriptGroup(size_t) to have
constant time efficiency.
Revision
3949 -
Directory Listing
Modified
Sat Jun 19 08:35:48 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method File::GetScriptGroup(uint)
to File::GetScriptGroup(size_t).
Revision
3948 -
Directory Listing
Modified
Sat Jun 19 08:09:58 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Optimized method ScriptGroup::GetScript() to have
constant time efficiency.
Revision
3947 -
Directory Listing
Modified
Sat Jun 19 08:01:49 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
DLS: Remove FIXME comment on 'ExtensionFiles'
(as described issue had been fixed long ago by SVN r834).
Revision
3946 -
Directory Listing
Modified
Fri Jun 18 15:51:32 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
- gig: storing / restoring sample iterator in File::DeleteSample() is no
longer required (because its loop is no longer mutating the object's
publicly shared iterator).
Revision
3945 -
Directory Listing
Modified
Fri Jun 18 15:46:44 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Use File::GetInstrument() instead of File::GetFirstInstrument() /
File::GetNextInstrument() in entire gig.cpp file.
* Bumped version (4.3.0.svn23).
Revision
3944 -
Directory Listing
Modified
Fri Jun 18 15:28:14 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Marked methods File::GetFirstInstrument() and
File::GetNextInstrument() as deprecated.
Revision
3943 -
Directory Listing
Modified
Fri Jun 18 14:56:53 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Fixed File::GetInstrument(size_t,progress_t*) to
be reentrant-safe.
Revision
3942 -
Directory Listing
Modified
Fri Jun 18 14:23:21 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method File::GetInstrument(uint,progress_t*)
to File::GetInstrument(size_t,progress_t*).
Revision
3941 -
Directory Listing
Modified
Fri Jun 18 14:06:20 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* DLS: Added method File::GetInstrument().
* DLS: Marked methods File::GetFirstInstrument() and
File::GetNextInstrument() as deprecated.
Revision
3940 -
Directory Listing
Modified
Fri Jun 18 13:47:46 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* DLS: Added method Articulator::GetArticulation().
* DLS: Marked methods Articulator::GetFirstArticulation() and
Articulator::GetNextArticulation() as deprecated.
Revision
3939 -
Directory Listing
Modified
Thu Jun 17 12:04:54 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Use GetGroup() instead of GetFirstGroup() / GetNextGroup() in
entire gig.cpp file.
* Bumped version (4.3.0.svn22).
Revision
3938 -
Directory Listing
Modified
Thu Jun 17 11:41:45 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Fixed GetGroup(String) to be reentrant-safe.
Revision
3937 -
Directory Listing
Modified
Thu Jun 17 10:59:54 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Marked methods GetFirstGroup() and GetNextGroup() as deprecated.
Revision
3936 -
Directory Listing
Modified
Thu Jun 17 10:29:54 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Fixed File::GetGroup(size_t) to be reentrant-safe.
* Bumped version (4.3.0.svn21).
Revision
3935 -
Directory Listing
Modified
Thu Jun 17 10:09:42 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Changed signature of method File::GetGroup(uint) to
File::GetGroup(size_t).
Revision
3934 -
Directory Listing
Modified
Thu Jun 17 09:44:03 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Use Group::GetSample() instead of Group::GetFirstSample() /
Group::GetNextSample() in entire gig.cpp file.
* Bumped version (4.3.0.svn20).
Revision
3933 -
Directory Listing
Modified
Thu Jun 17 09:21:11 2021 UTC
(23 months, 1 week ago)
by
schoenebeck
* gig: Added method Group::GetSample().
* gig: Marked methods Group::GetFirstSample() and Group::GetNextSample()
as deprecated.
* Bumped version (4.3.0.svn19).
Revision
3931 -
Directory Listing
Modified
Tue Jun 15 12:47:04 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
* Fix LIBGIG_DEPRECATED_API() macro for non GCC/clang compilers.
* Bumped version (4.3.0.svn18).
Revision
3930 -
Directory Listing
Modified
Tue Jun 15 12:42:55 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
* Refactor macro LIBGIG_DEPRECATED() -> LIBGIG_DEPRECATED_API()
Revision
3929 -
Directory Listing
Modified
Tue Jun 15 12:22:26 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
* gig: Use File::GetSample() instead of File::GetFirstSample() /
File::GetNextSample() in entire gig.cpp file.
- DLS: Use File::GetSample() instead of File::GetFirstSample() /
File::GetNextSample() in entire DLS.cpp file.
* Bumped version (4.3.0.svn17).
Revision
3928 -
Directory Listing
Modified
Tue Jun 15 11:38:38 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
* gig: Changed signature of method File::GetSample(uint) to
File::GetSample(size_t,progress_t*).
* gig: Marked methods File::GetFirstSample() and File::GetNextSample()
as deprecated.
* DLS: Added method File::GetSample().
* DLS: Marked methods File::GetFirstSample() and File::GetNextSample()
as deprecated.
* Bumped version (4.3.0.svn16).
Revision
3927 -
Directory Listing
Modified
Tue Jun 15 11:00:50 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
* gig: Use GetRegionAt() instead of GetFirstRegion() / GetNextRegion() in
entire gig.cpp file.
* DLS: Use GetRegionAt() instead of GetFirstRegion() / GetNextRegion() in
entire DLS.cpp file.
* Bumped version (4.3.0.svn15).
Revision
3926 -
Directory Listing
Modified
Tue Jun 15 10:16:40 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
* DLS: Added method Instrument::GetRegionAt().
* DLS: Marked methods Instrument::GetFirstRegion() and
Instrument::GetNextRegion() as deprecated.
* gig: Added method Instrument::GetRegionAt().
* gig: Marked methods Instrument::GetFirstRegion() and
Instrument::GetNextRegion() as deprecated.
* Bumped version (4.3.0.svn14).
Revision
3925 -
Directory Listing
Modified
Mon Jun 14 12:15:51 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
gig: Drop unused variable in File::LoadSamples()
Revision
3924 -
Directory Listing
Modified
Mon Jun 14 12:07:47 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
* gig: Use GetSubChunkAt() instead of GetFirstSubChunk() / GetNextSubChunk()
in entire gig.cpp file.
* gig: Use GetSubListAt() instead of GetFirstSubList() / GetNextSubList()
in entire gig.cpp file.
* Bumped version (4.3.0.svn13).
Revision
3922 -
Directory Listing
Modified
Mon Jun 14 10:33:29 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
* DLS: Use GetSubChunkAt() instead of GetFirstSubChunk() /
GetNextSubChunk() in entire DLS.cpp file.
* DLS: Use GetSubListAt() instead of GetFirstSubList() / GetNextSubList()
in entire DLS.cpp file.
* Bumped version (4.3.0.svn12).
Revision
3921 -
Directory Listing
Modified
Mon Jun 14 09:28:04 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
* RIFF: Use GetSubListAt() instead of GetFirstSubList() /
GetNextSubList() in entire RIFF.cpp file.
* Bumped version (4.3.0.svn11).
Revision
3920 -
Directory Listing
Modified
Sun Jun 13 15:56:31 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
RIFF: Add reentrant-safe traversal methods
* Added method List::GetSubChunkAt().
* Added method List::GetSubListAt().
* Marked methods List::GetFirstSubChunk(), List::GetNextSubChunk(),
List::GetFirstSubList() and List::GetNextSubList() as deprecated.
* Bumped version (4.3.0.svn10).
Revision
3919 -
Directory Listing
Modified
Sat Jun 12 13:51:10 2021 UTC
(23 months, 2 weeks ago)
by
schoenebeck
* RIFF: Fix closing all file handles if IO-per-thread was enabled.
* Bumped version (4.3.0.svn9).
Revision
3916 -
Directory Listing
Modified
Mon Jun 7 19:42:17 2021 UTC
(23 months, 3 weeks ago)
by
schoenebeck
* RIFF: Fix deadlock in File::SetMode().
* Bumped version (4.3.0.svn8).
Revision
3915 -
Directory Listing
Modified
Mon Jun 7 18:57:17 2021 UTC
(23 months, 3 weeks ago)
by
schoenebeck
* RIFF: Added methods File::IsIOPerThread() and
File::SetIOPerThread(bool); the latter allows to automatically use a
separate file I/O stream state for each thread.
* Bumped version (4.3.0.svn7).
Revision
3913 -
Directory Listing
Modified
Fri Jun 4 11:28:11 2021 UTC
(23 months, 3 weeks ago)
by
schoenebeck
* gig::Sample: Fix unnecessary RAM consumption in case of 24 bit samples
(InternalDecompressionBuffer is no longer needed for 24 bit samples
since SVN r902 / libgig release 3.1.0).
* Bumped version (4.3.0.svn6).
Revision
3912 -
Directory Listing
Modified
Fri Jun 4 11:20:19 2021 UTC
(23 months, 3 weeks ago)
by
schoenebeck
- RIFF.cpp: fix API comment of File::SetMode()
Revision
3904 -
Directory Listing
Modified
Wed May 12 18:55:31 2021 UTC
(2 years ago)
by
schoenebeck
* src/gig.cpp: Fix clang sanatizer warning in Region::SplitDimensionZone().
* Bumped version (4.3.0.svn5).
Revision
3903 -
Directory Listing
Modified
Wed May 12 18:31:25 2021 UTC
(2 years ago)
by
schoenebeck
* src/gig.cpp: Fix clang sanatizer warning in Region::DeleteDimensionZone().
* Bumped version (4.3.0.svn4).
Revision
3902 -
Directory Listing
Modified
Wed May 12 17:57:42 2021 UTC
(2 years ago)
by
schoenebeck
* src/RIFF.cpp: Fix potential garbage data access in List::LoadSubChunks()
if reading a RIFF chunk ID failed.
* Bumped version (4.3.0.svn3).
Revision
3901 -
Directory Listing
Modified
Wed May 12 17:35:38 2021 UTC
(2 years ago)
by
schoenebeck
* src/RIFF.cpp: Fix clang sanatizer warning in Chunk::LoadChunkData().
* Bumped version (4.3.0.svn2).
Revision
3900 -
Directory Listing
Modified
Wed May 12 17:25:27 2021 UTC
(2 years ago)
by
schoenebeck
* src/SF.cpp: Fix clang sanatizer warning in File::DeleteInstrument().
* Bumped version (4.3.0.svn1).
Revision
3878 -
Directory Listing
Modified
Sun May 9 10:37:39 2021 UTC
(2 years ago)
by
schoenebeck
* Preparations for new release (libgig 4.3.0).
Revision
3859 -
Directory Listing
Modified
Sun Feb 14 14:21:55 2021 UTC
(2 years, 3 months ago)
by
schoenebeck
* src/helper.h: Fix compile error with GCC 9 due to ignored result value
of vasprintf() function call.
* Bumped version (4.2.0.svn19).
Revision
3858 -
Directory Listing
Modified
Sun Feb 14 13:38:43 2021 UTC
(2 years, 3 months ago)
by
schoenebeck
* configure: Error out if no UUID support detected instead of just
printing a soft warning; because having no UUID generating support
would break various behaviours of libgig nowadays.
* Bumped verseion (4.2.0.svn18).
Revision
3799 -
Directory Listing
Modified
Sat Jul 25 09:28:56 2020 UTC
(2 years, 10 months ago)
by
schoenebeck
* src/gig.cpp: Fixed undefined behaviour when modifying script slots on an
instrument that had been cloned and not been saved yet (e.g. unintended
modification of original instrument's script slots, and crash on
Instrument destruction due to double free of pScriptRefs).
* Bumped version (4.2.0.svn17).
Revision
3778 -
Directory Listing
Modified
Sun May 24 11:20:11 2020 UTC
(3 years ago)
by
schoenebeck
Serialization.cpp: Fix compatibility issues with new 2nd custom data type
* When encoding serialised data stream: always write 2nd custom data type
name to data type blob, and append it actually to the end of the data
type blob (not somewhere in the middle), no matter if a 2nd custom type
is actually present (i.e. empty string) in object's data type or not.
* When decoding a serialised data stream: check the size of the data type
blob, if the blob size is longer than a Srx v1.0 format data type blob,
then assume there is a 2nd custom data type name, so read it (it might
be an empty string if 2nd custom data type was not present on encoding
side's object).
* Bumped version (4.2.0.svn16).
Revision
3777 -
Directory Listing
Modified
Sat May 23 19:55:32 2020 UTC
(3 years ago)
by
schoenebeck
Serialization.cpp/.h: Added built-in support for C++ Map<> objects
* Introduced out of the box support for serialising / deserialising
variables of C++ Map<> data types (a.k.a. std::map from the STL).
* DataType: Added optional 2nd custom type name.
* Bumped version (4.2.0.svn15).
Revision
3776 -
Directory Listing
Modified
Sat May 23 19:26:07 2020 UTC
(3 years ago)
by
schoenebeck
* Serialization.cpp/.h: Added built-in support for C++ Set<>
objects (a.k.a. std::set from the STL).
* Bumped version (4.2.0.svn14).
Revision
3775 -
Directory Listing
Modified
Tue May 19 15:23:11 2020 UTC
(3 years ago)
by
schoenebeck
Serialization.cpp/.h: Added built-in support for C++ Array<> objects
* Introduced out of the box support for serialising / deserialising
variables of C++ Array<> data types (a.k.a. std::vector from the STL).
* Member offsets are now signed and for (newly added support of) member
variables on the heap -1 is always used as offset instead.
* Bumped version (4.2.0.svn13).
Revision
3774 -
Directory Listing
Modified
Tue May 19 14:55:48 2020 UTC
(3 years ago)
by
schoenebeck
* Serialization.cpp/.h: Added new method Archive::operation() which
allows applications to distinguish between serialization vs.
deserialization in their serialize() method implementations.
* Bumped version (4.2.0.svn12).
Revision
3773 -
Directory Listing
Modified
Tue May 19 14:28:20 2020 UTC
(3 years ago)
by
schoenebeck
* Serialization.h: Fixed assertion fault on some systems if a member
variable was serialised which was declared as size_t or ssize_t
data type.
* Bumped version (4.2.0.svn11).
Revision
3772 -
Directory Listing
Modified
Sun May 17 17:21:52 2020 UTC
(3 years ago)
by
schoenebeck
Fixed compiler error with (non-C++14 compliant) GCC compilers.
Revision
3771 -
Directory Listing
Modified
Sun May 17 17:14:31 2020 UTC
(3 years ago)
by
schoenebeck
Serialization.cpp/.h: Added support for "String" data type.
* Added method DataType::isString().
* Added method Object::setStringValue().
* Implemented built-in detection and serialization / deserialization of
C++ String objects (a.k.a. std::string from the STL).
* Bumped Srx format version to 1.1.
* Bumped version (4.2.0.svn10).
Revision
3770 -
Directory Listing
Modified
Sun May 17 14:05:08 2020 UTC
(3 years ago)
by
schoenebeck
* Serialization.cpp: Fixed broken Archive(RawData) constructor which
always threw an Exception.
* Bumped version (4.2.0.svn9).
Revision
3732 -
Directory Listing
Modified
Sat Feb 1 15:51:54 2020 UTC
(3 years, 3 months ago)
by
schoenebeck
gig.cpp: Just updated API doc comments; make it more clear that
the new methods are a gig file format extension.
Revision
3731 -
Directory Listing
Modified
Sat Feb 1 15:35:07 2020 UTC
(3 years, 3 months ago)
by
schoenebeck
GIG FORMAT EXTENSION: Introducing support for 'patch' script variables.
* gig.cpp/.h: Added 5 new API methods to class gig::Instrument:
IsScriptPatchVariableSet(), GetScriptPatchVariables(),
GetScriptPatchVariable(), SetScriptPatchVariable(),
UnsetScriptPatchVariable().
* gig.cpp: Store/restore values for those 'patch' variables persistently
to/from a separate new 'SCPV' RIFF chunk as child of our own '3LS '
RIFF list chunk (which we use for our own gig format extensions on
Instrument level).
* Bumped version (4.2.0.svn8).
Revision
3730 -
Directory Listing
Modified
Sat Feb 1 12:06:25 2020 UTC
(3 years, 3 months ago)
by
schoenebeck
Added 2 new helper functions for potential future use:
- Added helper function store64().
- Added helper function binToHexStr().
Revision
3723 -
Directory Listing
Modified
Wed Jan 22 15:48:32 2020 UTC
(3 years, 4 months ago)
by
schoenebeck
* Require some UUID generating function by underlying system.
* gig.h/.cpp: Script class: Generate a persistent UUID for each script.
* Bumped version (4.2.0.svn7).
Revision
3722 -
Directory Listing
Modified
Wed Jan 22 15:37:09 2020 UTC
(3 years, 4 months ago)
by
schoenebeck
Fixed invalid type cast
(not a behaviour change, but simply incorrect code).
Revision
3720 -
Directory Listing
Modified
Sun Jan 19 21:04:04 2020 UTC
(3 years, 4 months ago)
by
schoenebeck
Another dimension order fix.
Revision
3710 -
Directory Listing
Modified
Fri Jan 10 13:32:34 2020 UTC
(3 years, 4 months ago)
by
schoenebeck
* gig.cpp: Added methods Region::UsesAnyGigFormatExtension(),
Instrument::UsesAnyGigFormatExtension() and
File::UsesAnyGigFormatExtension() (as private methods for
now, see comments on methods for reason why).
* gig.cpp: Only write pure-GSt-compatibility RIFF chunks
introduced by SVN r3657 if the file is not using any of
our gig format extensions anyway.
* Bumped version (4.2.0.svn6).
Revision
3709 -
Directory Listing
Modified
Fri Jan 10 11:21:59 2020 UTC
(3 years, 4 months ago)
by
schoenebeck
* gig.cpp: Region::DeleteDimensionZone(): Fixed dimensions being in
different order after deleting a dimension zone.
* Bumped version (4.2.0.svn5).
Revision
3657 -
Directory Listing
Modified
Sat Dec 14 17:10:57 2019 UTC
(3 years, 5 months ago)
by
schoenebeck
* Compatibility fix (gig.cpp): GigaStudio 3 expects '3dnm' and '3ddp'
RIFF chunks (original patch by Ivan Maguidhir).
* Bumped version (4.2.0.svn4).
Revision
3656 -
Directory Listing
Modified
Sat Dec 14 17:04:28 2019 UTC
(3 years, 5 months ago)
by
schoenebeck
* Compatibility fix (gig.cpp): GigaStudio always expects 128 '3gnm' RIFF
chunks (patch by Ivan Maguidhir).
Revision
3645 -
Directory Listing
Modified
Sun Dec 8 22:59:11 2019 UTC
(3 years, 5 months ago)
by
schoenebeck
* GIG FORMAT EXTENSION: added LinuxSampler specific filter type
implementations to enum gig::vcf_type_t: vcf_type_lowpass_1p,
vcf_type_lowpass_2p, vcf_type_lowpass_4p, vcf_type_lowpass_6p,
vcf_type_highpass_1p, vcf_type_highpass_2p, vcf_type_highpass_4p,
vcf_type_highpass_6p, vcf_type_bandpass_2p, vcf_type_bandreject_2p.
* Bumped version (4.2.0.svn2).
Revision
3623 -
Directory Listing
Modified
Wed Oct 2 16:30:29 2019 UTC
(3 years, 7 months ago)
by
schoenebeck
* Autoconf: require at least a C++11 compliant compiler.
* gig.cpp/.h: GIG FORMAT EXTENSION: Added attributes
DimensionRegion::LFO1WaveForm, DimensionRegion::LFO2WaveForm and
DimensionRegion::LFO3WaveForm, which allow to override LFOs'
default wave form (e.g. saw or square instead of the default wave
form which was always sine in the original Gigasampler/GigaStudio
software).
* gig.cpp/.h: GIG FORMAT EXTENSION: Added attributes
DimensionRegion::LFO1Phase, DimensionRegion::LFO2Phase and
DimensionRegion::LFO3Phase, which allow to move the start point
horizontally of the LFOs' waves on the time axis
(0° ... 360°).
* gig.cpp/.h: GIG FORMAT EXTENSION: Added attribute
DimensionRegion::LFO3FlipPhase (the original Gigasampler/GigaStudio
software only had that flip phase option for LFO1 and LFO2).
* gig.cpp/.h: Added method DimensionRegion::UsesAnyGigFormatExtension()
(however only as private method yet, see comments on method why).
* src/tools/gigdump.cpp: Print dimension region properties
LFO1WaveForm, LFO2WaveForm, LFO3WaveForm, LFO1Phase, LFO2Phase,
LFO3Phase, LFO1FlipPhase, LFO2FlipPhase and LFO3FlipPhase.
* Bumped version (4.2.0.svn1).
Revision
3524 -
Directory Listing
Modified
Thu Jul 25 10:52:10 2019 UTC
(3 years, 10 months ago)
by
schoenebeck
* Preparations for new release (libgig 4.2.0).
Revision
3488 -
Directory Listing
Modified
Thu Feb 28 17:49:07 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
* Fixed crash in RIFF, DLS and gig classes which occurred on certain
of their actions when not passing a progress_t callback structure.
* Bumped version (4.1.0.svn16).
Revision
3486 -
Directory Listing
Modified
Mon Feb 25 17:10:09 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
- Workaround in an API doc comment to avoid a bug in Doxygen
(which would cause Doxygen to ignore the entire source file).
Revision
3484 -
Directory Listing
Modified
Sat Feb 23 16:12:08 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
- Just some cleanup of previous commit.
Revision
3483 -
Directory Listing
Modified
Sat Feb 23 15:40:22 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
* Fixed several issues with new gig extension file write support
(original patch by Ivan Maguidhir)
* Added test cases against helper functions.
* Bumped version (4.1.0.svn15).
Revision
3482 -
Directory Listing
Modified
Fri Feb 22 13:19:55 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
- Fixed compiler error.
Revision
3481 -
Directory Listing
Modified
Fri Feb 22 12:12:50 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
* gig.h, gig.cpp: Added File::GetRiffFile() method.
* DLS.h, DLS.cpp: Added File::GetRiffFile() method.
* sf2.h, sf2.cpp: Added Sample::GetFile() and
File::GetRiffFile() methods.
* RIFF.h, RIFF.cpp: Added a 2nd (overridden)
progress_t::subdivide() method which allows a more
fine graded control into which portions the subtasks
are divided to.
* RIFF Fix: API doc comment for Chunk::GetFilePos() was
completely wrong.
* Bumped version (4.1.0.svn14).
Revision
3480 -
Directory Listing
Modified
Fri Feb 22 11:17:58 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
- Just added a comment about UnDecorateSymbolName() not being thread safe.
Revision
3479 -
Directory Listing
Modified
Thu Feb 21 20:31:31 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
- Fixed compiler error with old (pre C++11) compilers.
Revision
3478 -
Directory Listing
Modified
Thu Feb 21 20:10:08 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
* Fix: Don't automatically delete RIFF chunks from DLS/gig classes'
destructors. Added new virtual method DeleteChunks() to those classes
for this which must be explicitly called instead to remove their RIFF
chunks.
* Fix: Many methods of DLS/gig classes assumed a RIFF chunk read position
of zero; which is unsafe per se.
* Added C++11 "override" keyword where appropriate.
* DLS.cpp, DLS.h: Added new abstract interface base class DLS::Storage
which is derived by the respective classes for implementing (the old)
UpdateChunks() and the new DeleteChunks() method.
* RIFF.cpp, RIFF.h: Added new method progress_t::subdivide().
* Bumped version (4.1.0.svn13).
Revision
3476 -
Directory Listing
Modified
Wed Feb 20 19:12:49 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
* Added MSVC build support
(anonymous patch from mailing list).
* Introduced CMake build support (yet constrained for building with MSVC)
(anonymous patch from mailing list).
* Bumped version (4.1.0.svn12).
Revision
3475 -
Directory Listing
Modified
Wed Feb 20 17:06:11 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
- Fixed compiler error with older compilers.
Revision
3474 -
Directory Listing
Modified
Wed Feb 20 16:04:19 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
* WIP: Introduced support for writing extension files (.gx01, .gx02, ...)
(original patch by Ivan Maguidhir).
* Bumped version (4.1.0.svn11).
Revision
3468 -
Directory Listing
Modified
Tue Feb 12 18:54:40 2019 UTC
(4 years, 3 months ago)
by
persson
* RIFF.h: Avoid compiler warning when building for 32 bit windows.
Revision
3464 -
Directory Listing
Modified
Sun Feb 10 20:25:05 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
* Serialization.cpp: Fixed memory leak in DataType::customTypeName().
* Bumped version (4.1.0.svn10).
Revision
3463 -
Directory Listing
Modified
Sun Feb 10 19:58:24 2019 UTC
(4 years, 3 months ago)
by
schoenebeck
* DLS.cpp/DLS.h: Fixed implicitly allocated RIFF::File object never been
freed.
* Bumped version (4.1.0.svn9).
Revision
3454 -
Directory Listing
Modified
Sun Jan 27 10:07:48 2019 UTC
(4 years, 4 months ago)
by
persson
* src/Serialization.cpp: Fixed comparision logic bug
Revision
3447 -
Directory Listing
Modified
Sun Dec 23 21:47:55 2018 UTC
(4 years, 5 months ago)
by
schoenebeck
- Just forgot ChangeLog with previous commit.
Revision
3446 -
Directory Listing
Modified
Sun Dec 23 21:47:26 2018 UTC
(4 years, 5 months ago)
by
schoenebeck
* GIG FORMAT EXTENSION: Added attribute
DimensionRegion::NoNoteOffReleaseTrigger which allows to disable the
regular behaviour of playing release trigger sample on MIDI note-off
events.
* Bumped version (4.1.0.svn8).
Revision
3443 -
Directory Listing
Modified
Sat Dec 22 20:48:34 2018 UTC
(4 years, 5 months ago)
by
schoenebeck
Fixed compilation error (with some compilers).
Revision
3442 -
Directory Listing
Modified
Sat Dec 22 18:59:29 2018 UTC
(4 years, 5 months ago)
by
schoenebeck
* GIG FORMAT EXTENSION: Added attribute
DimensionRegion::SustainReleaseTrigger which allows to define whether
a sustain pedal up event shall cause a release trigger sample to be
played (default: don't play release trigger sample by sustain pedal).
* Bumped version (4.1.0.svn7).
Revision
3440 -
Directory Listing
Modified
Sun Dec 9 20:14:46 2018 UTC
(4 years, 5 months ago)
by
schoenebeck
* Fixed gig v4 files falsely being handled as v2 format
(patch by Ivan Maguidhir).
* Added gig v4 version identifier (File::VERSION_4).
* Bumped version (4.1.0.svn6).
Revision
3425 -
Directory Listing
Modified
Tue May 8 18:45:28 2018 UTC
(5 years ago)
by
schoenebeck
* src/tools/gigdump.cpp: Added command line option --instrument-names which
causes only instrument names and their index numbers to be printed.
* Bumped version (4.1.0.svn5).
Revision
3414 -
Directory Listing
Modified
Tue Jan 30 20:17:12 2018 UTC
(5 years, 3 months ago)
by
schoenebeck
* src/gig.cpp, src/gig.h: Added new method File::CountSamples().
* src/gig.cpp, src/gig.h: Added new method File::CountInstruments().
* Bumped version (4.1.0.svn4).
Revision
3412 -
Directory Listing
Modified
Wed Jan 24 00:01:19 2018 UTC
(5 years, 4 months ago)
by
schoenebeck
* src/RIFF.cpp: Fix: Calling File::SetMode() left an undefined file
handle on Windows and caused a resource leak.
* Bumped version (4.1.0.svn3).
Revision
3399 -
Directory Listing
Modified
Sat Dec 9 17:01:40 2017 UTC
(5 years, 5 months ago)
by
schoenebeck
- Just fixed a copy paste mistake on API comment.
Revision
3398 -
Directory Listing
Modified
Sat Dec 9 16:39:27 2017 UTC
(5 years, 5 months ago)
by
schoenebeck
* src/gig.cpp, src/gig.h:
Fixed Doxygen API comments for enum types (currently latest Doxygen
[v1.8.13] only supports C comments in macro arguments expansion, but
not C++ comments; see <FindDefineArgs> lexer rules in src/pre.l of
the Doxygen source code, which currently also filter out new line
chars).
* Bumped version (4.1.0.svn2).
Revision
3392 -
Directory Listing
Modified
Sun Dec 3 17:49:22 2017 UTC
(5 years, 5 months ago)
by
schoenebeck
* src/Serialization.cpp, src/Serialization.h:
Hide pure internal declarations from header file to avoid numerous
compiler warnings when building and linking against the public API.
* Bumped version (4.1.0.svn1).
Revision
3370 -
Directory Listing
Modified
Sat Nov 25 01:19:10 2017 UTC
(5 years, 6 months ago)
by
schoenebeck
* Preparations for new release (libgig 4.1.0).
Revision
3369 -
Directory Listing
Modified
Fri Nov 24 22:48:43 2017 UTC
(5 years, 6 months ago)
by
schoenebeck
* src/Akai.cpp: Fixed compilation error with recent, more
strict compilers.
* Bumped version (4.0.0.svn34).
Revision
3355 -
Directory Listing
Modified
Fri Oct 13 16:38:52 2017 UTC
(5 years, 7 months ago)
by
schoenebeck
* Debian: Added config file /etc/ld.so.conf.d/libgig.conf instead of
fiddling directly with /etc/ld.so.conf by postinst and postrm
scripts as before.
Revision
3351 -
Directory Listing
Modified
Sat Oct 7 16:30:43 2017 UTC
(5 years, 7 months ago)
by
schoenebeck
* Debian: Fixed packaging error about invalid substitution variable
"Source-Version".
* Debian: Raised Debian compatibility level to Debian 9 "Stretch".
Revision
3350 -
Directory Listing
Modified
Tue Oct 3 17:35:02 2017 UTC
(5 years, 7 months ago)
by
schoenebeck
* src/gig.cpp: Fixed undefined behavior when loading a gig file with
invalid wave pool index number (fixes CVE-2017-12954).
* Bumped version (4.0.0.svn33).
Revision
3349 -
Directory Listing
Modified
Tue Oct 3 17:12:07 2017 UTC
(5 years, 7 months ago)
by
schoenebeck
* src/gig.cpp: Fixed undefined behavior when loading a gig file with
invalid velocity curve parameters (fixes CVE-2017-12951).
* Bumped version (4.0.0.svn32).
Revision
3348 -
Directory Listing
Modified
Tue Oct 3 15:05:45 2017 UTC
(5 years, 7 months ago)
by
schoenebeck
* Fixed CVE-2017-12950, CVE-2017-12952, CVE-2017-12953
(original patch by Paul Brossier, slightly modified).
* Bumped version (4.0.0.svn31).
Revision
3334 -
Directory Listing
Modified
Sat Jul 29 09:59:35 2017 UTC
(5 years, 10 months ago)
by
schoenebeck
- Just fixed typo in ChangeLog.
Revision
3333 -
Directory Listing
Modified
Sat Jul 29 09:57:08 2017 UTC
(5 years, 10 months ago)
by
schoenebeck
* Serialization::DataType fix: Retain backward compatiblity to older
versions of native C++ classes/strcts.
* Bumped version (4.0.0.svn30).
Revision
3330 -
Directory Listing
Modified
Sun Jul 23 18:38:36 2017 UTC
(5 years, 10 months ago)
by
schoenebeck
- Fixed compilation error.
Revision
3327 -
Directory Listing
Modified
Sun Jul 23 18:18:30 2017 UTC
(5 years, 10 months ago)
by
schoenebeck
* gig.h/.cpp: Splitted the new DimensionRegion::EGOptions
into EG1Options and EG2Options, so that this can be
configured individually for the first two EGs.
* Bumped version (4.0.0.svn29).
Revision
3326 -
Directory Listing
Modified
Sat Jul 22 09:01:59 2017 UTC
(5 years, 10 months ago)
by
schoenebeck
- RIFF.h: Just got rid of some more C-style typedefs.
Revision
3325 -
Directory Listing
Modified
Fri Jul 21 13:08:49 2017 UTC
(5 years, 10 months ago)
by
schoenebeck
- Fixed compilation error.
Revision
3324 -
Directory Listing
Modified
Fri Jul 21 13:05:39 2017 UTC
(5 years, 10 months ago)
by
schoenebeck
* gig.h/.cpp: Forgot about "decay 2" stage in previous commit.
* Bumped version (4.0.0.svn28).
Revision
3323 -
Directory Listing
Modified
Thu Jul 20 22:09:54 2017 UTC
(5 years, 10 months ago)
by
schoenebeck
* gig.h/.cpp: Added new struct "eg_opt_t" and new class member variable
"DimensionRegion::EGOptions" as an extension to the gig file format,
which allows to override the default behavior of EGs' state machines.
* DLS.h: Got rid of C-style typedefs.
* src/tools/gigdump.cpp: Print the new EG behavior options.
* Bumped version (4.0.0.svn27).
Revision
3203 -
Directory Listing
Modified
Tue May 23 14:51:01 2017 UTC
(6 years ago)
by
schoenebeck
* gig.cpp: Ignore invalid leverage controller types and just show
a warning on the console instead of throwing an exception.
* Bumped version (4.0.0.svn26).
Revision
3201 -
Directory Listing
Modified
Sun May 21 19:39:21 2017 UTC
(6 years ago)
by
schoenebeck
- More compilation error fixes on Windows.
Revision
3200 -
Directory Listing
Modified
Sun May 21 17:19:20 2017 UTC
(6 years ago)
by
schoenebeck
- Disabled HAVE_VASPRINTF macro check for Windows due
to a cross compiler issue.
Revision
3199 -
Directory Listing
Modified
Sun May 21 17:04:34 2017 UTC
(6 years ago)
by
schoenebeck
* Fixed compilation error on Windows.
* Bumped version (4.0.0.svn25).
Revision
3198 -
Directory Listing
Modified
Sun May 21 12:46:05 2017 UTC
(6 years ago)
by
schoenebeck
* RIFF/DLS/gig/Serialization: Exception classes now have a variadic
constructor which allows to add textual format specifiers like
with printf().
* gig.cpp: On unknown leverage controller exception: show precise unknown
leverage controller number found.
Revision
3186 -
Directory Listing
Modified
Wed May 17 15:55:18 2017 UTC
(6 years ago)
by
schoenebeck
- Fixed compile error.
Revision
3185 -
Directory Listing
Modified
Wed May 17 15:42:58 2017 UTC
(6 years ago)
by
schoenebeck
* Serialization: Handle human readable boolean text representations like
"yes", "no", "true", "false" in Archive::setAutoValue() as expected.
* Bumped version (4.0.0.svn24).
Revision
3183 -
Directory Listing
Modified
Mon May 15 18:44:32 2017 UTC
(6 years ago)
by
schoenebeck
* Wrote API documentation for entire new Serialization
framework.
* Hide some of the method implementation of the Serialization
framework.
Revision
3182 -
Directory Listing
Modified
Sun May 14 20:40:02 2017 UTC
(6 years ago)
by
schoenebeck
* Serialization framework: moved methods setVersion() and
setMinVersion() from class Object to class Archive, and
hide enum type operation_t from the public API.
* Bumped version (4.0.0.svn23).
Revision
3181 -
Directory Listing
Modified
Sun May 14 17:08:42 2017 UTC
(6 years ago)
by
schoenebeck
* Just some minor API cosmetics: renamed recently added
enum reflections API function countEmum() -> enumCount().
* Bumped version (4.0.0.svn22).
Revision
3178 -
Directory Listing
Modified
Thu May 11 23:06:40 2017 UTC
(6 years ago)
by
schoenebeck
* Fixed compile errors with some compilers.
Revision
3175 -
Directory Listing
Modified
Thu May 11 11:34:19 2017 UTC
(6 years ago)
by
schoenebeck
* Fixed potential crash in command line tools gig2stereo, korg2gig,
korgdump and sf2extract.
Revision
3173 -
Directory Listing
Modified
Wed May 10 23:07:28 2017 UTC
(6 years ago)
by
schoenebeck
* Print compiler warning if no RTTI available.
* Serialization::DataType class: Implemented demangling C++ type
names (for methods asLongDescr() and
customTypeName(bool demangle=false)).
* gig.h: When there is no RTTI, only hide API functions which
really require RTTI.
* Bumped version (4.0.0.svn21).
Revision
3172 -
Directory Listing
Modified
Wed May 10 21:36:43 2017 UTC
(6 years ago)
by
schoenebeck
- Fixed compile error with older compilers.
Revision
3171 -
Directory Listing
Modified
Wed May 10 21:25:24 2017 UTC
(6 years ago)
by
schoenebeck
- Fixed minor compiler error.
Revision
3169 -
Directory Listing
Modified
Wed May 10 21:17:10 2017 UTC
(6 years ago)
by
schoenebeck
* src/gig.h: Added enum reflection API functions for
retrieving enum declaration type information at
runtime (countEnum(), enumKey(), enumKeys(),
enumValue()).
* Archive: Added methods valueAsInt(), valueAsReal()
and valueAsBool().
* Bumped version (4.0.0.svn20).
Revision
3168 -
Directory Listing
Modified
Tue May 9 19:12:32 2017 UTC
(6 years ago)
by
schoenebeck
- More ancient compiler backward compatibility fixes.
Revision
3167 -
Directory Listing
Modified
Tue May 9 16:32:07 2017 UTC
(6 years ago)
by
schoenebeck
* More old compiler backward compatibility fixes.
Revision
3166 -
Directory Listing
Modified
Tue May 9 16:10:36 2017 UTC
(6 years ago)
by
schoenebeck
- And yet another attempt to fix type traits issue.
Revision
3165 -
Directory Listing
Modified
Tue May 9 15:24:45 2017 UTC
(6 years ago)
by
schoenebeck
- Yet another attempt to fix type traits issue.
Revision
3164 -
Directory Listing
Modified
Tue May 9 15:09:33 2017 UTC
(6 years ago)
by
schoenebeck
- Another attempt to fix type traits issue.
Revision
3163 -
Directory Listing
Modified
Tue May 9 14:52:02 2017 UTC
(6 years ago)
by
schoenebeck
* Attempt to fix type traits issue with older compilers.
Revision
3159 -
Directory Listing
Modified
Mon May 8 21:15:16 2017 UTC
(6 years ago)
by
schoenebeck
* Fix: Archive creation and modification time were
not encoded correctly.
* Bumped version (4.0.0.svn19).
Revision
3156 -
Directory Listing
Modified
Mon May 8 17:18:07 2017 UTC
(6 years ago)
by
schoenebeck
* class Archive: Added methods name() and setName().
* class Archive: Added methods comment() and setComment().
* class Archive: Added methods timeStampCreated(),
timeStampModified(), dateTimeCreated() and
dateTimeModified().
* Bumped version (4.0.0.svn18).
Revision
3153 -
Directory Listing
Modified
Sat May 6 13:43:43 2017 UTC
(6 years ago)
by
schoenebeck
* Serialization.cpp/.h: class Object: Added method
memberByUID(), and method remove() is now protected,
class Archive: Added method removeMember().
* Bumped version (4.0.0.svn17).
Revision
3150 -
Directory Listing
Modified
Fri May 5 18:42:06 2017 UTC
(6 years ago)
by
schoenebeck
* Serialization.cpp/.h: Added new methods isModified(),
setAutoValue(), setIntValue(), setRealValue(),
setBoolValue(), setEnumValue(), valueAsString() to
class Archive.
* Serialization.cpp/.h: Archive::rawData(): Automatically
re-encode new raw data stream if archive had been
modified (i.e. by remove(), setAutoValue(), etc.).
* Bumped version (4.0.0.svn16).
Revision
3146 -
Directory Listing
Modified
Wed May 3 19:54:08 2017 UTC
(6 years ago)
by
schoenebeck
- Serialization.h/.cpp: trivial corrections.
Revision
3143 -
Directory Listing
Modified
Wed May 3 18:01:37 2017 UTC
(6 years ago)
by
schoenebeck
- Altered Doxygen configuration.
Revision
3142 -
Directory Listing
Modified
Wed May 3 17:37:33 2017 UTC
(6 years ago)
by
schoenebeck
- Serialization.h: Just Doxygen fixes.
Revision
3141 -
Directory Listing
Modified
Wed May 3 17:26:17 2017 UTC
(6 years ago)
by
schoenebeck
- Doxygen: generate API docs for new Serialization
framework.
Revision
3140 -
Directory Listing
Modified
Wed May 3 16:19:53 2017 UTC
(6 years ago)
by
schoenebeck
- gig.h: Don't include Serialization.h by default.
Revision
3139 -
Directory Listing
Modified
Wed May 3 15:15:10 2017 UTC
(6 years ago)
by
schoenebeck
- Serialization.cpp: fixed misused atof_l().
Revision
3138 -
Directory Listing
Modified
Wed May 3 14:41:58 2017 UTC
(6 years ago)
by
schoenebeck
* Added new "Serialization" framework (and equally named namespace)
which allows to serialize and deserialize native C++ objects
in a portable, easy and flexible way.
* gig.cpp/gig.h: Added support for serializing & deserializing
DimensionRegion objects (and crossfade_t and leverage_ctrl_t
objects).
* Bumped version (4.0.0.svn15).
Revision
3117 -
Directory Listing
Modified
Sun Apr 16 23:20:30 2017 UTC
(6 years, 1 month ago)
by
schoenebeck
* src/gig.cpp: Fixed method File::AddContentOf() which did
not clone script groups and scripts of passed original file.
* Bumped version (4.0.0.svn14).
Revision
3115 -
Directory Listing
Modified
Sat Apr 15 20:17:05 2017 UTC
(6 years, 1 month ago)
by
schoenebeck
* src/gig.cpp: Fixed CRC checksums being wrong sometimes.
* src/tools/gig2stereo.cpp: Also merge mono sample pairs
with non matching loop information if argument
"--incompatible" was given.
* Bumped version (4.0.0.svn13).
Revision
3112 -
Directory Listing
Modified
Wed Feb 15 13:21:31 2017 UTC
(6 years, 3 months ago)
by
schoenebeck
* gig.cpp: Instruments' default pitch bend range is now +-2 semi tones.
* Bumped version (4.0.0.svn12).
Revision
3057 -
Directory Listing
Modified
Fri Dec 16 13:05:56 2016 UTC
(6 years, 5 months ago)
by
schoenebeck
- RIFF.cpp: Only print debug messages if macro DEBUG_RIFF was set, not
when macro DEBUG was set (which is a commonly used macro).
Revision
3053 -
Directory Listing
Modified
Wed Dec 14 18:55:08 2016 UTC
(6 years, 5 months ago)
by
schoenebeck
* Fixed various compiler warnings.
* Bumped version (4.0.0.svn11).
Revision
3048 -
Directory Listing
Modified
Fri Nov 25 18:34:45 2016 UTC
(6 years, 6 months ago)
by
schoenebeck
- Fixed various spelling mistakes (patch by Debian maintainer).
Revision
3047 -
Directory Listing
Modified
Fri Nov 25 18:17:38 2016 UTC
(6 years, 6 months ago)
by
schoenebeck
- Fixed minor issues with man pages (patch by Debian maintainer).
Revision
2990 -
Directory Listing
Modified
Sat Sep 24 15:02:28 2016 UTC
(6 years, 8 months ago)
by
schoenebeck
* gig.cpp: Changed default value of DimensionRegion::EG2Release
(filter release time) to 60s.
* Bumped version (4.0.0.svn10).
Revision
2989 -
Directory Listing
Modified
Sat Sep 24 14:00:46 2016 UTC
(6 years, 8 months ago)
by
schoenebeck
* src/gig.cpp, src/gig.h: Fixed samples' CRC checksums were misordered
when a Sample was deleted.
* src/gig.cpp, src/gig.h: Added new method
Sample::GetWaveDataCRC32Checksum().
* src/tools/gigdump.cpp: print samples' CRC32 checksums.
* Bumped version (4.0.0.svn9).
Revision
2986 -
Directory Listing
Modified
Wed Sep 21 12:11:36 2016 UTC
(6 years, 8 months ago)
by
schoenebeck
- Just updated man page of gigdump.
Revision
2985 -
Directory Listing
Modified
Tue Sep 20 22:13:37 2016 UTC
(6 years, 8 months ago)
by
schoenebeck
* gig.cpp/gig.h: Added new method Sample::VerifyWaveData() which
allows to check whether a sample had been damaged for some
reason.
* gigdump tool: added and implemented new parameter "--verify"
which allows to check the raw wave form data integrity of all
samples.
* gigdump tool: added and implemented new parameter
"--rebuild-checksums" which allows to recalculate the CRC32
checksum of all samples' raw wave data and rebuilding the gig
file's global checksum table (i.e. in case the file's checksum
table was damaged).
* Bumped version (4.0.0.svn8).
Revision
2984 -
Directory Listing
Modified
Tue Sep 20 15:13:58 2016 UTC
(6 years, 8 months ago)
by
schoenebeck
* src/tools/gigextract.cpp: Fix: if sample name contains a path separator
(slash or backslash) then replace them by a minus sign to avoid file
system issues.
* src/tools/gigdump.cpp: additionally print RIFF chunk file offset and
RIFF chunk size of sample data.
* Bumped version (4.0.0.svn7).
Revision
2923 -
Directory Listing
Modified
Sat May 21 08:54:32 2016 UTC
(7 years ago)
by
schoenebeck
* gig.cpp: Fixed Region::UpdateUpdateVelocityTable() which did not work
correctly if there were dimensions after the velocity dimension: it
only created valid velocity tables for cases of dimensions lower than
the velocity dimension.
* gigdump: Additionally print VelocityUpperLimit and
DimensionUpperLimits of all dimension regions.
* Bumped version (4.0.0.svn6).
Revision
2922 -
Directory Listing
Modified
Wed May 18 18:04:49 2016 UTC
(7 years ago)
by
schoenebeck
* Using now native integer size where appropriate.
* Bumped version (4.0.0.svn5).
Revision
2917 -
Directory Listing
Modified
Wed May 18 08:56:18 2016 UTC
(7 years ago)
by
schoenebeck
- Added svn ignore filter for auto generated files.
Revision
2916 -
Directory Listing
Modified
Tue May 17 19:58:09 2016 UTC
(7 years ago)
by
schoenebeck
- Fixed GetFileSizeEx() not being declared by windows.h on
GCC windows 32 bit cross compile builds.
Revision
2915 -
Directory Listing
Modified
Tue May 17 19:22:17 2016 UTC
(7 years ago)
by
schoenebeck
- Fixed strict compile error on Windows.
Revision
2914 -
Directory Listing
Modified
Tue May 17 19:04:56 2016 UTC
(7 years ago)
by
schoenebeck
* Fixed compile error on Windows.
Revision
2913 -
Directory Listing
Modified
Tue May 17 15:19:33 2016 UTC
(7 years ago)
by
schoenebeck
* Revised previous commit: Instead of using a custom new RIFF chunk, check
the overall file size and in case .gig file is >= 2GB expect a large
monolithic file, otherwise if .gig file is < 2 GB check for "extension"
files (.gx01, .gx02, ...) instead.
* Bumped version (4.0.0.svn4).
Revision
2912 -
Directory Listing
Modified
Tue May 17 14:30:10 2016 UTC
(7 years ago)
by
schoenebeck
* gig.cpp/.h: GIG FORMAT EXTENSION: Added support for saving gig file
larger than 4 GB as one single monolithic gig file. A new custom RIFF
chunk "FFmt" was added to distinguish such monolithic large .gig files
from old ones which were splitted over several (.gx01, .gx02, ...)
"extension" files before.
* DLS.cpp/.h: Sample class: wave pool offsets are now 64 bits (to allow
support for files larger than 4 GB).
* RIFF.cpp/.h: Addded support for RIFF files larger than 4 GB, by default
the required internal RIFF file offset size is automatically detected
(that is RIFF files < 4 GB automatically use 32 bit offsets while
files >= 4 GB automatically use 64 bit offsets), a particular offset
size can be forced with a new option added to the RIFF File constructor
though.
* RIFF.cpp/.h: When saving a modified, grown RIFF file, the temporary file
size during Save() operation will no longer be larger than the final
grown file size.
* Automake: Set environment variable GCC_COLORS=auto to allow GCC to auto
detect whether it (sh/c)ould output its messages in color.
* Bumped version (4.0.0.svn3).
Revision
2909 -
Directory Listing
Modified
Thu May 12 19:34:17 2016 UTC
(7 years ago)
by
schoenebeck
* gig/DLS: Removed 2GB limitation when loading a gig or DLS file.
* korg2gig: Fixed fine tuning which was not translated at all.
* Bumped version (4.0.0.svn2).
Revision
2864 -
Directory Listing
Modified
Wed Apr 6 11:46:17 2016 UTC
(7 years, 1 month ago)
by
schoenebeck
* Bumped version (4.0.0.svn1).
Revision
2836 -
Directory Listing
Modified
Sun Aug 23 05:57:18 2015 UTC
(7 years, 9 months ago)
by
persson
* gig: fixed bug in Script::SetGroup: the script chunk wasn't moved
* fixed compilation error with clang 3.4
* akai tools: improved output of non-ascii characters in usage messages
* fixed compile warnings
Revision
2806 -
Directory Listing
Modified
Fri Jul 17 18:31:39 2015 UTC
(7 years, 10 months ago)
by
schoenebeck
- Minor update on debian/rules.
Revision
2805 -
Directory Listing
Modified
Fri Jul 17 18:31:19 2015 UTC
(7 years, 10 months ago)
by
schoenebeck
- Minor update on Doxygen main page.
Revision
2785 -
Directory Listing
Modified
Tue Jul 14 13:19:11 2015 UTC
(7 years, 10 months ago)
by
schoenebeck
* Preparations for new release (libgig 4.0.0).
Revision
2783 -
Directory Listing
Modified
Thu Jul 2 20:15:44 2015 UTC
(7 years, 10 months ago)
by
schoenebeck
- Minor update on sf2dump man page.
Revision
2780 -
Directory Listing
Modified
Thu Jul 2 20:04:16 2015 UTC
(7 years, 10 months ago)
by
schoenebeck
* src/SF.cpp, src/SF.h:
- Added new method Sample::ReadNoClear().
* Added new command line tool "sf2extract" (and a man page for it).
* Bumped version (3.3.0.svn29).
Revision
2778 -
Directory Listing
Modified
Sun Jun 14 18:19:23 2015 UTC
(7 years, 11 months ago)
by
schoenebeck
- Minor update of man pages and README file.
Revision
2764 -
Directory Listing
Modified
Wed May 13 08:36:47 2015 UTC
(8 years ago)
by
schoenebeck
* unit tests: fixed wrong return value when test suite app exits
(patch by Ryan Schmidt)
Revision
2762 -
Directory Listing
Modified
Sat May 2 11:32:27 2015 UTC
(8 years ago)
by
schoenebeck
- gig.h: Just another article link regarding NKSP Instrument Scripts.
Revision
2761 -
Directory Listing
Modified
Sat May 2 11:25:44 2015 UTC
(8 years ago)
by
schoenebeck
- gig.h: Just added links about Instrument Scripts to the respective
articles on doc.linuxsampler.org.
Revision
2706 -
Directory Listing
Modified
Wed Jan 14 16:07:45 2015 UTC
(8 years, 4 months ago)
by
schoenebeck
- Just enabled SVN revision keyword substution on this file.
Revision
2703 -
Directory Listing
Modified
Tue Jan 13 15:28:37 2015 UTC
(8 years, 4 months ago)
by
schoenebeck
* RIFF: Cleanup of an old DLL binary backward compatibility hack.
* Bumped version (3.3.0.svn28).
Revision
2702 -
Directory Listing
Modified
Tue Jan 13 00:32:30 2015 UTC
(8 years, 4 months ago)
by
schoenebeck
* Bugfix of previous commit.
* Bumped version (3.3.0.svn27).
Revision
2700 -
Directory Listing
Modified
Mon Jan 12 23:22:29 2015 UTC
(8 years, 4 months ago)
by
schoenebeck
* gig: Added new method Instrument::MoveTo() which allows to rearrange the
order of instruments within the same gig file.
* Bumped version (3.3.0.svn26).
Revision
2699 -
Directory Listing
Modified
Mon Jan 12 17:12:05 2015 UTC
(8 years, 4 months ago)
by
schoenebeck
- gig.h: Updated API documentation.
Revision
2698 -
Directory Listing
Modified
Sun Jan 11 17:47:57 2015 UTC
(8 years, 4 months ago)
by
schoenebeck
* Bugfix: Adding a new region in between two existing regions caused the
new one being dropped after save operation and the gig file (or DLS file)
being tainted (chunks were at wrong location in the RIFF tree).
* Bumped version (3.3.0.svn25).
Revision
2693 -
Directory Listing
Modified
Tue Jan 6 15:48:59 2015 UTC
(8 years, 4 months ago)
by
schoenebeck
* Bug fix in "gig2stereo" command line tool, and added an additional
option "--incompatible" for this tool.
* Bumped version (v3.3.0.svn24).
Revision
2685 -
Directory Listing
Modified
Sat Jan 3 21:44:42 2015 UTC
(8 years, 4 months ago)
by
schoenebeck
* RIFF: Fixed embarrassing old bug: POSIX read() errors were never detected
on Chunk::Read() calls due to signment incompatible variable.
* Added new command line tool "gig2stereo" (and a man page for it).
* Bumped version (v3.3.0.svn23).
Revision
2682 -
Directory Listing
Modified
Mon Dec 29 16:25:51 2014 UTC
(8 years, 5 months ago)
by
schoenebeck
* gig: Added support for custom progress notification while saving to
gig file.
* DLS: Added support for custom progress notification while saving to
DLS file.
* RIFF: Added support for custom progress notification while saving to
RIFF file.
* Bumped version (3.3.0.svn22).
Revision
2675 -
Directory Listing
Modified
Sun Sep 14 16:07:34 2014 UTC
(8 years, 8 months ago)
by
schoenebeck
* RIFF.cpp, POSIX: only assume -1 result value as error on open() calls.
* RIFF.cpp, POSIX: show operating system's error reason if opening a file
failed.
* Bumped version (3.3.0.svn21).
Revision
2667 -
Directory Listing
Modified
Mon Jul 7 15:20:22 2014 UTC
(8 years, 10 months ago)
by
schoenebeck
* gig: Fixed crash when saving a gig file after all
instrument scripts have been explicitly deleted.
* Bumped version (3.3.0.svn20).
Revision
2652 -
Directory Listing
Modified
Thu Jun 19 11:04:29 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
- API docs: Updated main introduction page.
Revision
2651 -
Directory Listing
Modified
Wed Jun 18 21:21:17 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
- API doc: Minor cosmetical fixes.
Revision
2650 -
Directory Listing
Modified
Wed Jun 18 20:21:25 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
- API docs: Updated main introduction page.
Revision
2649 -
Directory Listing
Modified
Wed Jun 18 16:32:06 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
- API docs: include new source files (Korg, Akai).
Revision
2648 -
Directory Listing
Modified
Wed Jun 18 14:32:33 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
* gig: Fixed file corruption if instrument(s) with script slot(s)
were loaded and saved before their scripts were ever referenced.
* gig: Backward compatibility fix: Remove own custom RIFF chunks
if all script slots were deleted.
* Bumped version (3.3.0.svn19).
Revision
2640 -
Directory Listing
Modified
Mon Jun 16 14:54:06 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
- Fix of previous commit.
Revision
2639 -
Directory Listing
Modified
Mon Jun 16 13:22:50 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
* gig.h/.cpp: Added new method Region::SetDimensionType().
* Bumped version (3.3.0.svn18).
Revision
2609 -
Directory Listing
Modified
Sun Jun 8 19:00:30 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
* gig: Fixed instrument script slot saving/loading.
* gigdump tool: Show scripts and script slots.
* Bumped version (3.3.0.svn17).
Revision
2603 -
Directory Listing
Modified
Sat Jun 7 22:28:34 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
- forgot to commit this one with previous commit
Revision
2602 -
Directory Listing
Modified
Sat Jun 7 22:28:04 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
* gig.cpp: Fixed loading instrument script from file.
Revision
2601 -
Directory Listing
Modified
Sat Jun 7 15:19:58 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
* gig.h/.cpp: Added new method Script::GetGroup().
* Bumped version (3.3.0.svn15).
Revision
2599 -
Directory Listing
Modified
Sat Jun 7 00:00:10 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
* gig.cpp/.h: Added new method Region::GetDimensionRegionIndexByValue().
* Bumped version (3.3.0.svn14).
Revision
2593 -
Directory Listing
Modified
Wed Jun 4 01:59:56 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
* gig.cpp: Missed implementation of Instrument::GetScriptOfSlot().
Revision
2590 -
Directory Listing
Modified
Sun Jun 1 18:44:14 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
- embarassing, don't tell anyone
Revision
2589 -
Directory Listing
Modified
Sun Jun 1 18:32:03 2014 UTC
(8 years, 11 months ago)
by
schoenebeck
* Debian: Fixed packaging regarding libgig's new libdir.
Revision
2587 -
Directory Listing
Modified
Sun Jun 1 00:28:46 2014 UTC
(9 years ago)
by
schoenebeck
* Akai.cpp: POSIX fix: open() requires third (mode) argument
if used with O_CREAT (fixes #219).
Revision
2586 -
Directory Listing
Modified
Sun Jun 1 00:10:36 2014 UTC
(9 years ago)
by
schoenebeck
* Header files are now installed under $(prefix)/include/libgig/
by default.
* libgig.so and libakai.so files are now installed under
$(prefix)/lib/libgig/ by default.
* Fixed various packaging issues regarding installation
directories (fixes #218).
Revision
2584 -
Directory Listing
Modified
Sat May 31 20:54:39 2014 UTC
(9 years ago)
by
schoenebeck
* gig.h/.cpp: GIG FORMAT EXTENSION: added support for real-time
instrument scripts.
* RIFF.h/.cpp: added 2nd alternative method for List::MoveSubChunk(),
the old 1st one allows to move a subchunk within the current List
whereas the new 2nd one allows to move the subchunk from the
current list to another list.
* Bumped version (3.3.0.svn13).
Revision
2577 -
Directory Listing
Modified
Sat May 24 06:43:29 2014 UTC
(9 years ago)
by
persson
* fixed compile error in gigextract
Revision
2574 -
Directory Listing
Modified
Thu May 22 15:54:02 2014 UTC
(9 years ago)
by
schoenebeck
* AKAI: Fixed various compilation errors for Windows.
Revision
2573 -
Directory Listing
Modified
Thu May 22 15:17:09 2014 UTC
(9 years ago)
by
schoenebeck
* Akai: Fixed Mac OSX support so that the Akai lib files and tools
compile without any exotic third party libraries.
Revision
2572 -
Directory Listing
Modified
Thu May 22 12:14:04 2014 UTC
(9 years ago)
by
schoenebeck
* Added fork of libakai (this fork provides Linux support) which
allows reading AKAI medias. Comes with two command line tools
'akaidump' and 'akaiextract'. Also added a man page for each
tool.
Revision
2571 -
Directory Listing
Modified
Wed May 21 20:33:45 2014 UTC
(9 years ago)
by
schoenebeck
* moved source files of command line tools to new subdir src/tools
Revision
2564 -
Directory Listing
Modified
Tue May 20 12:15:05 2014 UTC
(9 years ago)
by
schoenebeck
* gig.cpp: Fixed crash caused by Region::GetDimensionRegionByValue() that
happened with certain velocity split sounds under certain conditions
(added bound constraints to prevent that).
Revision
2561 -
Directory Listing
Modified
Mon May 19 12:39:19 2014 UTC
(9 years ago)
by
schoenebeck
* korg2gig tool: handle the two special sample references
"SKIPPEDSAMPL" and "INTERNALnnnn" (aborted before)
Revision
2557 -
Directory Listing
Modified
Sat May 17 23:31:20 2014 UTC
(9 years ago)
by
schoenebeck
* gig.cpp: update velocity table at the end of
Region::DeleteDimensionZone() and
Region::SplitDimensionZone()
* bumped version (3.3.0.svn12)
Revision
2555 -
Directory Listing
Modified
Fri May 16 23:08:42 2014 UTC
(9 years ago)
by
schoenebeck
* gig.h/.cpp: Added new method Region::DeleteDimensionZone(dimension_t, int)
* gig.h/.cpp: Added new method Region::SplitDimensionZone(dimension_t, int)
* Bumped version (3.3.0.svn11)
Revision
2554 -
Directory Listing
Modified
Wed May 14 20:07:10 2014 UTC
(9 years ago)
by
schoenebeck
- Minor fix in korg2gig: parameter -v alone did not work.
Revision
2551 -
Directory Listing
Modified
Wed May 14 14:23:02 2014 UTC
(9 years ago)
by
schoenebeck
* korg2gig tool fix: only create a velocity gig dimension
if the source KORG instrument actually provides more
than one velocity zone
Revision
2547 -
Directory Listing
Modified
Tue May 13 11:17:24 2014 UTC
(9 years ago)
by
schoenebeck
* Fix: don't alter region pointer in gig::DimensionRegion::CopyAssign()
(caused crash with the new "combine instruments" feature in gigedit).
* Added new method gig::Region::GetDimensionDefinition(dimension_t type).
* Added some more sanity checks in gig::Region::AddDimension().
* Added inline helper methods overlaps() for struct DLS::range_t.
* Added more API doc comments.
* Bumped version (3.3.0.svn10).
Revision
2546 -
Directory Listing
Modified
Sat May 10 17:13:52 2014 UTC
(9 years ago)
by
schoenebeck
* korg2gig tool: Fixed .gig file corruption (caused i.e. crash in
gigedit under certain conditions) regarding certain velocity
split definitions.
Revision
2543 -
Directory Listing
Modified
Sat May 10 02:06:58 2014 UTC
(9 years ago)
by
schoenebeck
* Initial support for sample based instruments in KORG's file format (.KMP
and .KSF files) -> Korg.h, Korg.cpp.
* Added new command line tool "korgdump" (and a man page for it).
* Added new command line tool "korg2gig" (and a man page for it), for
converting KORG sounds to Giga format.
* riftree tool: Added more command line options for being able to also dump
other kind of file formats similar but not equal to the RIFF format.
* gig.h/.cpp: Added new method File::GetGroup(String name) for retrieving
group by name.
* RIFF.h/.cpp: Added support for loading RIFF-like files with a bit
different layout than "real" RIFF files (used for KORG format support).
* RIFF.h/.cpp: Added new method Chunk::GetFile().
* RIFF.h/.cpp: Added new method Chunk::GetLayout().
* Bumped version (3.3.0.svn9).
Revision
2540 -
Directory Listing
Modified
Wed Apr 23 16:39:43 2014 UTC
(9 years, 1 month ago)
by
schoenebeck
* GIG SOUND FORMAT EXTENSION: added additional MIDI controllers for
leverage controller types (only works with LinuxSampler & gigedit,
will not work with Gigasampler/GigaStudio).
* Bumped version (3.3.0.svn8).
Revision
2497 -
Directory Listing
Modified
Wed Jan 1 23:38:45 2014 UTC
(9 years, 4 months ago)
by
schoenebeck
- Ouch: commited the generated man page instead of the source.
Revision
2496 -
Directory Listing
Modified
Wed Jan 1 23:22:16 2014 UTC
(9 years, 4 months ago)
by
schoenebeck
- Debian: fixed typo in package description.
Revision
2495 -
Directory Listing
Modified
Wed Jan 1 23:14:59 2014 UTC
(9 years, 4 months ago)
by
schoenebeck
* Added man page for "sf2dump".
* Debian: updated package descriptions.
Revision
2493 -
Directory Listing
Modified
Wed Jan 1 17:06:51 2014 UTC
(9 years, 4 months ago)
by
schoenebeck
* Enabled automatic svn "Revision" macro expansion on command
line tool sources.
Revision
2490 -
Directory Listing
Modified
Tue Dec 31 12:56:28 2013 UTC
(9 years, 4 months ago)
by
schoenebeck
- Just minor update on "README" file.
Revision
2486 -
Directory Listing
Modified
Tue Dec 31 01:06:52 2013 UTC
(9 years, 5 months ago)
by
schoenebeck
- Debian packaging: updated for new command line tools
"gigmerge" and "gig2mono".
Revision
2484 -
Directory Listing
Modified
Tue Dec 31 00:13:20 2013 UTC
(9 years, 5 months ago)
by
schoenebeck
* Added new command line tool "gig2mono" (and a new man page for it).
* src/gig.cpp: Delete "ewav" chunk of Sample if "Compression" attribute was
toggled to false.
* Bumped version to 3.3.0.svn7.
Revision
2482 -
Directory Listing
Modified
Mon Nov 25 02:22:38 2013 UTC
(9 years, 6 months ago)
by
schoenebeck
* Added new command line tool "gigmerge" which allows to merge
a list of gig files to one single gig file.
* Added new "man" page for new tool "gigmerge".
* src/gig.h: Added new method File::AddContentOf().
* src/DLS.h: Added new method File::SetFileName().
* src/RIFF.h: Added new method File::SetFileName().
* src/RIFF.h: Added new method File::IsNew().
* Added "const" keyword to several methods.
* Bumped version to 3.3.0.svn6.
Revision
2467 -
Directory Listing
Modified
Sun Sep 8 16:25:42 2013 UTC
(9 years, 8 months ago)
by
schoenebeck
* bugfix: sample groups were sometimes created multiple times or with
wrong textual group name
* bumped library version to v3.3.0.svn5
Revision
2465 -
Directory Listing
Modified
Thu Sep 5 03:01:51 2013 UTC
(9 years, 8 months ago)
by
schoenebeck
* src/gigextract.cpp: export sample loop, unity note and fine tune
with libsndfile
Revision
2450 -
Directory Listing
Modified
Wed May 8 17:53:07 2013 UTC
(10 years ago)
by
persson
* added write support for CtrlTrigger midi rule
* added read and write support for Legato and Alternator midi rules
Revision
2419 -
Directory Listing
Modified
Sun Feb 24 08:58:11 2013 UTC
(10 years, 3 months ago)
by
persson
* removed usage of deprecated Automake variable INCLUDES
Revision
2402 -
Directory Listing
Modified
Sat Jan 19 08:19:14 2013 UTC
(10 years, 4 months ago)
by
persson
* gig bugfix: negative EG3 depth values were not correctly parsed or
saved
Revision
2394 -
Directory Listing
Modified
Mon Jan 7 23:23:58 2013 UTC
(10 years, 4 months ago)
by
schoenebeck
* implemented gig::File::AddDuplicateInstrument()
* bumped version to 3.3.0.svn4
Revision
2381 -
Directory Listing
Modified
Sun Dec 2 16:30:30 2012 UTC
(10 years, 5 months ago)
by
persson
* sf2 bugfix: GetPan always returned -1, 0 or 1
Revision
2367 -
Directory Listing
Modified
Sat Sep 8 17:33:01 2012 UTC
(10 years, 8 months ago)
by
persson
* fixed configure mistake in previous commit
Revision
2364 -
Directory Listing
Modified
Sat Sep 8 17:21:34 2012 UTC
(10 years, 8 months ago)
by
persson
* modernized configure script
Revision
2334 -
Directory Listing
Modified
Sat Mar 17 06:18:52 2012 UTC
(11 years, 2 months ago)
by
persson
* removed gcc 4.7 warnings
Revision
2329 -
Directory Listing
Modified
Mon Mar 12 14:59:10 2012 UTC
(11 years, 2 months ago)
by
schoenebeck
* added new method DLS::File::GetExtensionFile(int index)
* bumped version to 3.3.0svn3
Revision
2310 -
Directory Listing
Modified
Sat Feb 11 11:08:01 2012 UTC
(11 years, 3 months ago)
by
persson
* fixed minor "memory leak on exception" bug found with cppcheck
Revision
2274 -
Directory Listing
Modified
Mon Sep 19 21:41:34 2011 UTC
(11 years, 8 months ago)
by
schoenebeck
* src/DLS.cpp, src/DLS.h: added new method File::GetFileName()
* bumped version to 3.3.0.svn2
Revision
2206 -
Directory Listing
Modified
Fri Jul 15 14:48:40 2011 UTC
(11 years, 10 months ago)
by
iliev
* sf2: generators' values are now ensured to be in the allowed range
* sf2: GetEG2Sustain() now returns the decrease in the level
* sf2: removed ToPermilles() and added ToRatio() function
* sf2: added GetInitialFilterFc() and GetInitialFilterQ()
Revision
2204 -
Directory Listing
Modified
Mon Jul 11 17:23:54 2011 UTC
(11 years, 10 months ago)
by
iliev
* sf2: some fixes to sf2dump
* sf2: ToSeconds(), ToPermilles(), ToHz() are now exposed to the C++ API
Revision
2202 -
Directory Listing
Modified
Sat Jul 9 16:43:35 2011 UTC
(11 years, 10 months ago)
by
persson
* sf2: fixed GetEG1Sustain which didn't return correct value
Revision
2182 -
Directory Listing
Modified
Sat Jun 11 17:53:24 2011 UTC
(11 years, 11 months ago)
by
persson
* Mac OS X fix: link with CoreFoundation (for the UUID function)
Revision
2155 -
Directory Listing
Modified
Thu Jan 6 11:33:40 2011 UTC
(12 years, 4 months ago)
by
persson
* fixed memory leak and memory handling errors when file loading fails
Revision
2152 -
Directory Listing
Modified
Fri Dec 17 16:51:48 2010 UTC
(12 years, 5 months ago)
by
persson
* bugfix: VCF velocity dynamic range and VCF velocity curve weren't
saved correctly
Revision
2133 -
Directory Listing
Modified
Tue Sep 28 19:41:13 2010 UTC
(12 years, 8 months ago)
by
persson
* minor Makefile fix for parallel make
Revision
2120 -
Directory Listing
Modified
Sun Aug 29 11:10:36 2010 UTC
(12 years, 9 months ago)
by
persson
* bugfix: avoid calling read() with count 0 when writing a file, as
this may hang on some systems
Revision
2100 -
Directory Listing
Modified
Sun May 30 11:39:36 2010 UTC
(13 years ago)
by
persson
* sf2: changed region lookup API to avoid malloc in RT threads
Revision
2044 -
Directory Listing
Modified
Sun Jan 10 12:58:51 2010 UTC
(13 years, 4 months ago)
by
persson
* sf2: fixes for big endian systems
* removed compiler warnings
Revision
2026 -
Directory Listing
Modified
Tue Nov 3 19:08:44 2009 UTC
(13 years, 6 months ago)
by
iliev
* sf2: better support for preset regions
Revision
2022 -
Directory Listing
Modified
Sun Nov 1 10:46:00 2009 UTC
(13 years, 7 months ago)
by
schoenebeck
- generate API docs of SF classes as well
Revision
2020 -
Directory Listing
Modified
Fri Oct 30 16:25:27 2009 UTC
(13 years, 7 months ago)
by
iliev
* sf2: 24bit support
* sf2: loop support
* sf2: implemented overridingRootKey
* sf2: implemented instrument global region
* sf2: bugfix: some regions were ignored
Revision
2016 -
Directory Listing
Modified
Tue Oct 27 18:34:06 2009 UTC
(13 years, 7 months ago)
by
iliev
* merged libsf2 into libgig
Revision
1954 -
Directory Listing
Modified
Thu Jul 30 08:24:13 2009 UTC
(13 years, 10 months ago)
by
schoenebeck
- forgot to commit this file
Revision
1953 -
Directory Listing
Modified
Thu Jul 30 08:16:02 2009 UTC
(13 years, 10 months ago)
by
schoenebeck
* preparations for release 3.3.0
Revision
1950 -
Directory Listing
Modified
Wed Jul 29 08:57:46 2009 UTC
(13 years, 10 months ago)
by
persson
* fixed a tiny memory leak
Revision
1894 -
Directory Listing
Modified
Sun May 3 10:47:09 2009 UTC
(14 years ago)
by
persson
* minor fix in configure for building DLL on Windows
Revision
1885 -
Directory Listing
Modified
Thu Apr 16 18:25:31 2009 UTC
(14 years, 1 month ago)
by
persson
* bugfix: files that contain zero length RIFF lists were not read
correctly (fixes #127) (bug was introduced 2009-03-13)
Revision
1875 -
Directory Listing
Modified
Thu Mar 26 13:32:59 2009 UTC
(14 years, 2 months ago)
by
schoenebeck
* fixed crash which occured when streaming a gig sample with
bi-directional (a.k.a. 'pingpong') loop type (fixes #102)
Revision
1869 -
Directory Listing
Modified
Sun Mar 22 11:13:25 2009 UTC
(14 years, 2 months ago)
by
persson
* bugfix: destructor for base class RIFF::Chunk accessed members of
derived class RIFF::File, which is bad, and caused crashes when
using Visual C++
* bugfix: EG3 depth parameter was not saved correctly
* fixes for building with Visual C++
Revision
1863 -
Directory Listing
Modified
Fri Mar 13 10:57:24 2009 UTC
(14 years, 2 months ago)
by
schoenebeck
* src/RIFF.cpp :
- bugfix: undefined behavior (e.g. endless loop) when opening zero
length files, now throws a RIFF::Exception instead (fixes bug #121)
Revision
1859 -
Directory Listing
Modified
Sun Mar 8 12:24:56 2009 UTC
(14 years, 2 months ago)
by
persson
* bugfix: saving to the same file after the file size had been
decreased sometimes made the file corrupt
Revision
1851 -
Directory Listing
Modified
Sun Mar 1 22:08:32 2009 UTC
(14 years, 3 months ago)
by
schoenebeck
* bugfix: refuse RIFF::Chunk::Read() in case chunk has just been added,
that is not written physically yet (#82)
* bugfix in gig::Sample::LoadSampleData*(): reset sample read position
to sample start before trying to (re)load sample data from file (#82)
Revision
1795 -
Directory Listing
Modified
Tue Dec 2 23:19:17 2008 UTC
(14 years, 5 months ago)
by
schoenebeck
* fixed rpmbuild error on Fedora Core 8
(fixes #86, patch by Devin Anderson)
Revision
1713 -
Directory Listing
Modified
Thu Mar 6 20:42:22 2008 UTC
(15 years, 2 months ago)
by
persson
* fixed compilation with gcc 4.3
Revision
1678 -
Directory Listing
Modified
Sun Feb 10 16:07:22 2008 UTC
(15 years, 3 months ago)
by
persson
* bugfix: saving to the same file after the file size had been
increased made the file corrupt (#82)
* bugfix: removed another iterator invalidation in DeleteSample
* changed the functions for midi rules, to get rid of the iterator
Revision
1640 -
Directory Listing
Modified
Sun Jan 13 16:23:50 2008 UTC
(15 years, 4 months ago)
by
nagata
- Modified to make consistent with other subprojects
Revision
1627 -
Directory Listing
Modified
Sun Jan 6 10:53:53 2008 UTC
(15 years, 4 months ago)
by
persson
* added partial support for MIDI rules, only the Controller Triggered
rule is supported so far
Revision
1549 -
Directory Listing
Modified
Wed Dec 5 15:01:11 2007 UTC
(15 years, 5 months ago)
by
schoenebeck
* preparations for release 3.2.1
Revision
1524 -
Directory Listing
Modified
Sun Nov 25 17:29:37 2007 UTC
(15 years, 6 months ago)
by
schoenebeck
* src/gig.cpp, src/gig.h:
added File::SetAutoLoad() and File::GetAutoLoad() for allowing
applications to retrieve very superficial informations like amount of
instruments and their names in a very fast way
Revision
1459 -
Directory Listing
Modified
Fri Oct 26 10:58:41 2007 UTC
(15 years, 7 months ago)
by
schoenebeck
* avoid Windows to perform unnecessary file stream caching which would
decrease disk streaming performance on Windows systems otherwise
Revision
1418 -
Directory Listing
Modified
Sun Oct 14 14:21:36 2007 UTC
(15 years, 7 months ago)
by
schoenebeck
- forgot to include doc/mainpage.dox into distribution
Revision
1417 -
Directory Listing
Modified
Sun Oct 14 14:20:50 2007 UTC
(15 years, 7 months ago)
by
persson
* removed a warning about dlfcn.h from configure script
Revision
1416 -
Directory Listing
Modified
Sun Oct 14 12:06:32 2007 UTC
(15 years, 7 months ago)
by
schoenebeck
* minor code refactoring regarding fixed string lenghts of
fields in class DLS::Info
* preparations for release 3.2.0
Revision
1397 -
Directory Listing
Modified
Wed Oct 10 21:40:56 2007 UTC
(15 years, 7 months ago)
by
schoenebeck
- automatically create libgig.lib for Windows (Dev-C++ only)
Revision
1388 -
Directory Listing
Modified
Sun Oct 7 11:10:02 2007 UTC
(15 years, 7 months ago)
by
persson
* fixed crash when saving a file after a sample loop was added
Revision
1385 -
Directory Listing
Modified
Fri Oct 5 12:31:00 2007 UTC
(15 years, 7 months ago)
by
schoenebeck
- minor API doc mainpage update
Revision
1384 -
Directory Listing
Modified
Fri Oct 5 11:26:53 2007 UTC
(15 years, 7 months ago)
by
schoenebeck
- another minor API doc update
Revision
1383 -
Directory Listing
Modified
Fri Oct 5 09:39:12 2007 UTC
(15 years, 7 months ago)
by
schoenebeck
- internal function RIFF::__resolveChunkPath() is now static
- fixed typo in API doc of method RIFF::Chunk::GetState()
- don't expose internal static file members to the API docs
Revision
1381 -
Directory Listing
Modified
Thu Oct 4 18:57:10 2007 UTC
(15 years, 7 months ago)
by
schoenebeck
* code refactoring: hid the CRC class (src/gig.h), no need to expose it
to the API, since it's only used internally
Revision
1378 -
Directory Listing
Modified
Thu Oct 4 00:34:14 2007 UTC
(15 years, 7 months ago)
by
schoenebeck
* added a mainpage for the Doxygen API documentation
Revision
1358 -
Directory Listing
Modified
Sun Sep 30 18:13:33 2007 UTC
(15 years, 8 months ago)
by
schoenebeck
* added various setter methods to which take care of updating
lookup tables / caches
Revision
1335 -
Directory Listing
Modified
Sun Sep 9 21:22:58 2007 UTC
(15 years, 8 months ago)
by
schoenebeck
* added virtual method SetKeyRange() to the gig and DLS Region classes,
which automatically take care that the "resized" Region is at the
correct position and that the lookup table for
gig::Instrument::GetRegion() is updated (moved code from gigedit)
* MoveRegion() method of DLS::Region class is now private
* bugfix: gig::Instrument::UpdateRegionKeyTable() did not reset unused
areas
Revision
1330 -
Directory Listing
Modified
Sun Sep 9 10:36:23 2007 UTC
(15 years, 8 months ago)
by
persson
* the configure script can now be used in Windows with MSYS
Revision
1317 -
Directory Listing
Modified
Sat Sep 1 07:15:53 2007 UTC
(15 years, 9 months ago)
by
persson
- minor code cleanup with help of the new GetParent function
Revision
1316 -
Directory Listing
Modified
Fri Aug 31 19:09:13 2007 UTC
(15 years, 9 months ago)
by
schoenebeck
* src/gig.h, src/gig.cpp:
- added method GetParent() to class 'DimensionRegion', which returns its
parent Region
Revision
1301 -
Directory Listing
Modified
Sat Aug 25 09:59:53 2007 UTC
(15 years, 9 months ago)
by
persson
* AddDimension now copies all parameters from existing dimension
regions and also makes sure that the samplechannel dimension is
placed first
* Windows fixes: compile error in DLSID generator, saving a new file
didn't work
Revision
1299 -
Directory Listing
Modified
Wed Aug 22 12:00:53 2007 UTC
(15 years, 9 months ago)
by
schoenebeck
* Debian packaging update
Revision
1293 -
Directory Listing
Modified
Sun Aug 12 10:23:54 2007 UTC
(15 years, 9 months ago)
by
schoenebeck
- added Andreas to AUTHORS
Revision
1292 -
Directory Listing
Modified
Sat Aug 11 14:38:51 2007 UTC
(15 years, 9 months ago)
by
schoenebeck
just minor API doc update
Revision
1266 -
Directory Listing
Modified
Thu Aug 2 14:12:55 2007 UTC
(15 years, 10 months ago)
by
persson
* write support fixes: allow regions/dimension regions without mapped
samples, 3gnl in v3 files now always has 128 entries, several
parameters where incorrectly saved due to an operator precedence
mistake
* DeleteSample now removes all references to the deleted sample
Revision
1264 -
Directory Listing
Modified
Sun Jul 29 10:51:09 2007 UTC
(15 years, 10 months ago)
by
persson
* added write support for 24 bit samples
* set default version to 3 when creating a new file
* more chunk order fixes
* 3ewg is now bigger in v3
* one more einf field figured out
* added some dimension strings to gigdump
Revision
1247 -
Directory Listing
Modified
Fri Jun 22 09:59:57 2007 UTC
(15 years, 11 months ago)
by
persson
* more write support fixes: crossfade parameters were not saved, v3
dimension limits were not correctly initialized and saved when
dimensions were added or deleted, v3 wave pool offsets were not
saved correctly
Revision
1243 -
Directory Listing
Modified
Mon Jun 18 08:04:37 2007 UTC
(15 years, 11 months ago)
by
schoenebeck
- lib needs to be linked against CoreFoundation (on OSX) for the latest
DLSID (uuid) generation support (patch by Toshi Nagata)
Revision
1218 -
Directory Listing
Modified
Fri Jun 1 19:19:28 2007 UTC
(16 years ago)
by
persson
* improved the default values for dimension region parameters
Revision
1209 -
Directory Listing
Modified
Sun May 27 13:54:24 2007 UTC
(16 years ago)
by
persson
* added DLSID support
Revision
1207 -
Directory Listing
Modified
Sat May 26 13:59:40 2007 UTC
(16 years ago)
by
persson
- added some comments for the latest changes
Revision
1199 -
Directory Listing
Modified
Sun May 20 10:11:39 2007 UTC
(16 years ago)
by
persson
* added write support for the 3crc and einf chunks
* two previously unknown fields in dimension definition are now saved
* added constants for gig file versions
Revision
1195 -
Directory Listing
Modified
Thu May 17 17:24:26 2007 UTC
(16 years ago)
by
persson
* write support fix: dimension region chunks were added in wrong list
Revision
1194 -
Directory Listing
Modified
Thu May 17 17:09:10 2007 UTC
(16 years ago)
by
schoenebeck
- eliminated Doxygen warning
Revision
1193 -
Directory Listing
Modified
Thu May 17 17:08:29 2007 UTC
(16 years ago)
by
schoenebeck
- extended API doc a bit
Revision
1192 -
Directory Listing
Modified
Thu May 17 10:12:08 2007 UTC
(16 years ago)
by
persson
* write support: files created by libgig will now have the RIFF chunks
in correct order
Revision
1190 -
Directory Listing
Modified
Wed May 16 20:38:55 2007 UTC
(16 years ago)
by
schoenebeck
* XCode project file(s) now capable of creating universal binaries for OSX
Revision
1186 -
Directory Listing
Modified
Sun May 13 19:03:34 2007 UTC
(16 years ago)
by
schoenebeck
- Dev-C++ (win32) project file is automatically updated with
the version info from configure.in
Revision
1184 -
Directory Listing
Modified
Sun May 13 13:24:22 2007 UTC
(16 years ago)
by
persson
* removed the recently added RIFF::File constructor, added
File::SetByteOrder instead
Revision
1183 -
Directory Listing
Modified
Sun May 13 10:34:29 2007 UTC
(16 years ago)
by
persson
* added RIFF::File constructor with endianess parameter
* put pack Info::UseFixedLengthStrings, marked as deprecated, to
ensure binary compatibility
* DLS files are always created as little-endian
Revision
1182 -
Directory Listing
Modified
Sun May 13 05:48:51 2007 UTC
(16 years ago)
by
persson
* added missing parameter initalizations
* clear unused fields when saving
* fixed write support bugs: v3 dimension limits and chunksize weren't
saved, leverage controller of type controlchange couldn't be saved,
group name list chunk was placed wrong
* added initialization of some fixed info strings
Revision
1180 -
Directory Listing
Modified
Sat May 12 12:39:25 2007 UTC
(16 years ago)
by
persson
* improved handling of fixed length info strings
Revision
1179 -
Directory Listing
Modified
Sat May 12 11:25:04 2007 UTC
(16 years ago)
by
persson
* fixed write support for big-endian systems
Revision
1174 -
Directory Listing
Modified
Sun May 6 16:21:41 2007 UTC
(16 years 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
(16 years 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
(16 years 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
(16 years, 1 month 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
(16 years, 1 month ago)
by
schoenebeck
- minor fix of the previous commit
Revision
1154 -
Directory Listing
Modified
Wed Apr 11 16:33:56 2007 UTC
(16 years, 1 month 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
(16 years, 2 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
(16 years, 2 months ago)
by
schoenebeck
* preparations for release 3.1.1
Revision
1113 -
Directory Listing
Modified
Fri Mar 23 20:05:02 2007 UTC
(16 years, 2 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
(16 years, 2 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
(16 years, 2 months ago)
by
schoenebeck
- just made one exception message more verbose
Revision
1102 -
Directory Listing
Modified
Sun Mar 18 07:13:06 2007 UTC
(16 years, 2 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
(16 years, 2 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
(16 years, 2 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
(16 years, 2 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
(16 years, 2 months ago)
by
schoenebeck
- minor API doc update
Revision
1083 -
Directory Listing
Modified
Thu Mar 8 16:41:27 2007 UTC
(16 years, 2 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
(16 years, 2 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
(16 years, 2 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
(16 years, 2 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
(16 years, 2 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
(16 years, 3 months ago)
by
schoenebeck
- minor fix of Windows binary meta informations
Revision
1063 -
Directory Listing
Modified
Sat Mar 3 21:45:25 2007 UTC
(16 years, 3 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
(16 years, 3 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
(16 years, 6 months ago)
by
schoenebeck
- minor Debian packaging fix
Revision
933 -
Directory Listing
Modified
Fri Nov 24 12:50:05 2006 UTC
(16 years, 6 months ago)
by
schoenebeck
* preparations for release 3.1.0
Revision
931 -
Directory Listing
Modified
Sun Oct 29 17:58:14 2006 UTC
(16 years, 7 months ago)
by
schoenebeck
show group index for each sample
Revision
930 -
Directory Listing
Modified
Sun Oct 29 17:57:20 2006 UTC
(16 years, 7 months 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
(16 years, 7 months ago)
by
schoenebeck
* support for Gigasampler's sample groups added
Revision
928 -
Directory Listing
Modified
Tue Oct 24 19:32:47 2006 UTC
(16 years, 7 months 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
(16 years, 7 months ago)
by
schoenebeck
extended test cases to check Region parameters
Revision
926 -
Directory Listing
Modified
Tue Oct 24 14:29:16 2006 UTC
(16 years, 7 months ago)
by
schoenebeck
just fixed two little API doc typos
Revision
923 -
Directory Listing
Modified
Thu Oct 19 19:01:13 2006 UTC
(16 years, 7 months ago)
by
schoenebeck
* fixed and expanded initial test cases
Revision
919 -
Directory Listing
Modified
Fri Sep 15 19:35:11 2006 UTC
(16 years, 8 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
(16 years, 9 months ago)
by
persson
* several fixes for the write support
Revision
917 -
Directory Listing
Modified
Sun Aug 20 14:50:36 2006 UTC
(16 years, 9 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
(16 years, 9 months ago)
by
schoenebeck
* src/gigdump.cpp: print global file informations
Revision
902 -
Directory Listing
Modified
Sat Jul 22 14:22:01 2006 UTC
(16 years, 10 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
(17 years 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
(17 years 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
(17 years ago)
by
schoenebeck
- include NEWS file on installation
Revision
860 -
Directory Listing
Modified
Sun May 7 18:21:15 2006 UTC
(17 years 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
(17 years ago)
by
schoenebeck
- slightly extended README a bit
Revision
858 -
Directory Listing
Modified
Sat May 6 11:29:29 2006 UTC
(17 years 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
(17 years, 1 month ago)
by
schoenebeck
* preparations for release 3.0.0
Revision
839 -
Directory Listing
Modified
Fri Feb 10 19:23:59 2006 UTC
(17 years, 3 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
(17 years, 3 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
(17 years, 3 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
(17 years, 5 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
(17 years, 5 months ago)
by
wylder
gigextract compile flags missing
Revision
809 -
Directory Listing
Modified
Tue Nov 22 11:26:55 2005 UTC
(17 years, 6 months 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
(17 years, 6 months 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
(17 years, 6 months 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
(17 years, 6 months 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
(17 years, 6 months 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
(17 years, 6 months ago)
by
schoenebeck
forgot to add new header 'helper.h' recently
Revision
802 -
Directory Listing
Modified
Thu Nov 10 19:53:34 2005 UTC
(17 years, 6 months ago)
by
schoenebeck
* bugfixes for the last commit batch
Revision
801 -
Directory Listing
Modified
Wed Nov 9 20:05:14 2005 UTC
(17 years, 6 months 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
(17 years, 6 months 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
(17 years, 6 months ago)
by
schoenebeck
* fixed write support in RIFF classes
Revision
780 -
Directory Listing
Modified
Sun Sep 25 13:40:37 2005 UTC
(17 years, 8 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
(17 years, 8 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
(17 years, 8 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
(17 years, 9 months ago)
by
schoenebeck
* preparations for release 2.0.2
Revision
731 -
Directory Listing
Modified
Mon Aug 15 17:25:16 2005 UTC
(17 years, 9 months ago)
by
schoenebeck
updated copyright for 2005
Revision
728 -
Directory Listing
Modified
Tue Jul 26 11:13:53 2005 UTC
(17 years, 10 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
(17 years, 10 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
(17 years, 11 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
(17 years, 11 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
(17 years, 11 months ago)
by
schoenebeck
include KDevelop project file with 'make dist'
Revision
655 -
Directory Listing
Modified
Wed Jun 15 20:38:25 2005 UTC
(17 years, 11 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
(17 years, 11 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
(17 years, 11 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
(17 years, 11 months ago)
by
schoenebeck
decoupled release version from libtool version
Revision
645 -
Directory Listing
Modified
Mon Jun 13 00:06:01 2005 UTC
(17 years, 11 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
(17 years, 11 months ago)
by
schoenebeck
fixed libgig's libtool version
Revision
638 -
Directory Listing
Modified
Sun Jun 12 20:31:53 2005 UTC
(17 years, 11 months ago)
by
capela
Updated to dist-bzip2.
Revision
635 -
Directory Listing
Modified
Sun Jun 12 14:03:52 2005 UTC
(17 years, 11 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
(17 years, 11 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
(17 years, 11 months ago)
by
capela
Prepared for 2.0.1 release.
Revision
632 -
Directory Listing
Modified
Sun Jun 12 13:06:57 2005 UTC
(17 years, 11 months ago)
by
schoenebeck
* preparations for release 2.0.1
Revision
613 -
Directory Listing
Modified
Mon Jun 6 16:50:58 2005 UTC
(17 years, 11 months ago)
by
persson
* added DimensionRegion::GetVelocityRelease function
Revision
608 -
Directory Listing
Modified
Fri Jun 3 14:35:44 2005 UTC
(18 years ago)
by
schoenebeck
* fixed mutual link dependency to libsndfile / libaudiofile
Revision
572 -
Directory Listing
Modified
Tue May 24 01:46:20 2005 UTC
(18 years ago)
by
flax
* fixed debian packaging
Revision
549 -
Directory Listing
Modified
Mon May 16 18:40:45 2005 UTC
(18 years 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
(18 years ago)
by
schoenebeck
removed unnecessary dh_shlibdeps parameter
Revision
547 -
Directory Listing
Modified
Mon May 16 18:21:14 2005 UTC
(18 years ago)
by
schoenebeck
removed forced dependency to libaudiofile1 of package gigtools
Revision
546 -
Directory Listing
Modified
Mon May 16 18:19:27 2005 UTC
(18 years 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
(18 years ago)
by
capela
RPM spec: prepared for 2.0.0 release.
Revision
530 -
Directory Listing
Modified
Mon May 9 14:09:16 2005 UTC
(18 years ago)
by
schoenebeck
preparations for release 2.0.0
Revision
529 -
Directory Listing
Modified
Mon May 9 13:08:50 2005 UTC
(18 years 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
(18 years ago)
by
schoenebeck
minor fix and cleanup of configure.in
Revision
521 -
Directory Listing
Modified
Sun May 8 23:33:33 2005 UTC
(18 years ago)
by
schoenebeck
make sure configure script is executable
Revision
520 -
Directory Listing
Modified
Sun May 8 23:32:49 2005 UTC
(18 years ago)
by
schoenebeck
fixed Debian package build dependencies
Revision
518 -
Directory Listing
Modified
Sun May 8 16:19:34 2005 UTC
(18 years 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
(18 years 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
(18 years 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
(18 years ago)
by
schoenebeck
* src/gigdump.cpp: added output of LoopPlayCount
Revision
507 -
Directory Listing
Modified
Tue May 3 01:21:07 2005 UTC
(18 years, 1 month ago)
by
schoenebeck
fixed Debian package version on CVS HEAD
Revision
506 -
Directory Listing
Modified
Tue May 3 01:19:47 2005 UTC
(18 years, 1 month 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
(18 years, 1 month ago)
by
persson
* removed build warnings
Revision
441 -
Directory Listing
Modified
Thu Mar 10 14:42:22 2005 UTC
(18 years, 2 months ago)
by
flax
* example Debian packaging prep
Revision
440 -
Directory Listing
Modified
Thu Mar 10 05:53:20 2005 UTC
(18 years, 2 months ago)
by
flax
* fixed debian packaging
Revision
439 -
Directory Listing
Modified
Wed Mar 9 23:46:19 2005 UTC
(18 years, 2 months ago)
by
schoenebeck
print the dimension number of unknown dimensions
Revision
437 -
Directory Listing
Modified
Wed Mar 9 22:02:40 2005 UTC
(18 years, 2 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
(18 years, 3 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
(18 years, 3 months ago)
by
schoenebeck
* fixed tiny compiler warning
Revision
384 -
Directory Listing
Modified
Thu Feb 17 02:22:26 2005 UTC
(18 years, 3 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
(18 years, 3 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
(18 years, 3 months ago)
by
persson
* src/gig.cpp: Fixed mono decompression.
Revision
365 -
Directory Listing
Modified
Thu Feb 10 19:16:31 2005 UTC
(18 years, 3 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
(18 years, 3 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
(18 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
(18 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
(18 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
(18 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
(18 years, 4 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
(18 years, 4 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
(18 years, 5 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
315 -
Directory Listing
Modified
Fri Nov 26 19:29:05 2004 UTC
(18 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
(18 years, 6 months ago)
by
schoenebeck
include Doxygen API documentation
Revision
313 -
Directory Listing
Modified
Fri Nov 26 19:28:03 2004 UTC
(18 years, 6 months ago)
by
schoenebeck
generate Doxygen API documentation
Revision
312 -
Directory Listing
Modified
Fri Nov 26 19:24:18 2004 UTC
(18 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
(18 years, 6 months ago)
by
schoenebeck
removed dummy index.html file
Revision
310 -
Directory Listing
Modified
Fri Nov 26 00:14:50 2004 UTC
(18 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
(18 years, 6 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
(18 years, 7 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
(18 years, 7 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
(18 years, 8 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
(18 years, 8 months ago)
by
schoenebeck
print out split type of dimension
Revision
235 -
Directory Listing
Modified
Thu Sep 9 18:37:22 2004 UTC
(18 years, 8 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
(18 years, 8 months ago)
by
schoenebeck
just fixed little typo
Revision
231 -
Directory Listing
Modified
Sun Sep 5 00:46:28 2004 UTC
(18 years, 8 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
(18 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
(18 years, 9 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
(18 years, 10 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
(18 years, 10 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
(18 years, 10 months ago)
by
schoenebeck
added instructions how to create RPMs
Revision
190 -
Directory Listing
Modified
Thu Jul 8 21:34:46 2004 UTC
(18 years, 10 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
(18 years, 10 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
(18 years, 10 months ago)
by
capela
Cleaning up bread-crumbs.
Revision
168 -
Directory Listing
Modified
Fri Jul 2 19:37:09 2004 UTC
(18 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
58 -
Directory Listing
Modified
Mon May 3 14:16:59 2004 UTC
(19 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
(19 years, 1 month ago)
by
schoenebeck
updated copyright header for 2004
Revision
36 -
Directory Listing
Modified
Wed Mar 10 21:34:28 2004 UTC
(19 years, 2 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
(19 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
(19 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
(19 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
(19 years, 5 months ago)
by
schoenebeck
removed because is deprecated
Revision
16 -
Directory Listing
Modified
Sat Nov 29 14:56:16 2003 UTC
(19 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
(19 years, 6 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
2 -
Directory Listing
Modified
Sat Oct 25 20:15:04 2003 UTC
(19 years, 7 months ago)
by
schoenebeck
Initial revision
Revision
1 -
Directory Listing
Added
Sat Oct 25 20:15:04 2003 UTC
(19 years, 7 months ago)
by
(unknown author)
Standard project directories initialized by cvs2svn.