/[svn]/libgig/trunk/ChangeLog
ViewVC logotype

Log of /libgig/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 3978 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 19 14:35:37 2021 UTC (2 years, 8 months ago) by schoenebeck
File length: 47158 byte(s)
Diff to previous 3977 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 19 14:31:43 2021 UTC (2 years, 8 months ago) by schoenebeck
File length: 46944 byte(s)
Diff to previous 3976 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 19 14:26:16 2021 UTC (2 years, 8 months ago) by schoenebeck
File length: 46733 byte(s)
Diff to previous 3975 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 17 21:10:19 2021 UTC (2 years, 8 months ago) by schoenebeck
File length: 46522 byte(s)
Diff to previous 3974 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 16 16:53:13 2021 UTC (2 years, 8 months ago) by schoenebeck
File length: 46403 byte(s)
Diff to previous 3963 , to selected 352
* gig/DLS: Fix iterator invalidation (i.e. crash) caused by adding /
  removing samples (fixes SVN r3928).

* Bumped version (4.3.0.svn27).


Revision 3963 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 12:02:19 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 45999 byte(s)
Diff to previous 3962 , to selected 352
* DLS: Added method Instrument::CountRegions().

* Bumped version (4.3.0.svn24).


Revision 3962 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 11:05:00 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 45952 byte(s)
Diff to previous 3961 , to selected 352
* gig: Changed signature of method
  Instrument::UnsetScriptPatchVariable(int,String) to
  Instrument::UnsetScriptPatchVariable(ssize_t,String).


Revision 3961 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 11:01:40 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 45800 byte(s)
Diff to previous 3960 , to selected 352
* gig: Changed signature of method
  Instrument::SetScriptPatchVariable(int,String,String) to
  Instrument::SetScriptPatchVariable(size_t,String,String).


Revision 3960 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 10:58:51 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 45639 byte(s)
Diff to previous 3959 , to selected 352
* gig: Changed signature of method
  Instrument::GetScriptPatchVariable(int,String) to
  Instrument::GetScriptPatchVariable(size_t,String).


Revision 3959 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 10:55:04 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 45492 byte(s)
Diff to previous 3958 , to selected 352
* gig: Changed signature of method Instrument::GetScriptPatchVariables(int)
  to Instrument::GetScriptPatchVariables(size_t).


Revision 3958 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 10:48:12 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 45363 byte(s)
Diff to previous 3957 , to selected 352
* gig: Changed signature of method  
  Instrument::IsScriptPatchVariableSet(int,String) to  
  Instrument::IsScriptPatchVariableSet(size_t,String).


Revision 3957 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 10:44:14 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 45212 byte(s)
Diff to previous 3956 , to selected 352
* gig: Changed signature of method
  Instrument::SetScriptSlotBypassed(uint,bool) to
  Instrument::SetScriptSlotBypassed(size_t,bool).


Revision 3956 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 10:41:02 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 45076 byte(s)
Diff to previous 3955 , to selected 352
* gig: Changed signature of method Instrument::IsScriptSlotBypassed(uint)
  to Instrument::IsScriptSlotBypassed(size_t).


Revision 3955 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 10:38:45 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 44952 byte(s)
Diff to previous 3954 , to selected 352
* gig: Changed signature of method Instrument::ScriptSlotCount() to
  return size_t instead of uint.


Revision 3954 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 10:35:01 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 44848 byte(s)
Diff to previous 3953 , to selected 352
* gig: Changed signature of method Instrument::RemoveScriptSlot(uint) to
  Instrument::RemoveScriptSlot(size_t).


Revision 3953 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 10:32:30 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 44732 byte(s)
Diff to previous 3952 , to selected 352
* gig: Changed signature of method Instrument::SwapScriptSlots(uint,uint)
  to Instrument::SwapScriptSlots(size_t,size_t).


Revision 3952 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 09:10:33 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 44606 byte(s)
Diff to previous 3951 , to selected 352
* gig: Changed signature of method Instrument::GetScriptOfSlot(uint) to
  Instrument::GetScriptOfSlot(size_t).


Revision 3951 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 09:07:16 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 44492 byte(s)
Diff to previous 3950 , to selected 352
* gig: Changed signature of method ScriptGroup::GetScript(uint) to
  ScriptGroup::GetScript(size_t).


Revision 3950 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 09:02:55 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 44388 byte(s)
Diff to previous 3949 , to selected 352
* gig: Optimized method File::GetScriptGroup(size_t) to have
  constant time efficiency.


Revision 3949 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 08:35:48 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 44296 byte(s)
Diff to previous 3948 , to selected 352
* gig: Changed signature of method File::GetScriptGroup(uint)
  to File::GetScriptGroup(size_t).


Revision 3948 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 08:09:58 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 44196 byte(s)
Diff to previous 3945 , to selected 352
* gig: Optimized method ScriptGroup::GetScript() to have
  constant time efficiency.


Revision 3945 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 18 15:46:44 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 44108 byte(s)
Diff to previous 3944 , to selected 352
* gig: Use File::GetInstrument() instead of File::GetFirstInstrument() /
  File::GetNextInstrument() in entire gig.cpp file.

* Bumped version (4.3.0.svn23).


Revision 3944 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 18 15:28:14 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 43980 byte(s)
Diff to previous 3943 , to selected 352
* gig: Marked methods File::GetFirstInstrument() and
  File::GetNextInstrument() as deprecated.


Revision 3943 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 18 14:56:53 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 43881 byte(s)
Diff to previous 3942 , to selected 352
* gig: Fixed File::GetInstrument(size_t,progress_t*) to
  be reentrant-safe.


Revision 3942 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 18 14:23:21 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 43807 byte(s)
Diff to previous 3941 , to selected 352
* gig: Changed signature of method File::GetInstrument(uint,progress_t*)
  to File::GetInstrument(size_t,progress_t*).


Revision 3941 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 18 14:06:20 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 43685 byte(s)
Diff to previous 3940 , to selected 352
* DLS: Added method File::GetInstrument().

* DLS: Marked methods File::GetFirstInstrument() and
  File::GetNextInstrument() as deprecated.


Revision 3940 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 18 13:47:46 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 43544 byte(s)
Diff to previous 3939 , to selected 352
* DLS: Added method Articulator::GetArticulation().

* DLS: Marked methods Articulator::GetFirstArticulation() and
  Articulator::GetNextArticulation() as deprecated.


Revision 3939 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 17 12:04:54 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 43376 byte(s)
Diff to previous 3938 , to selected 352
* gig: Use GetGroup() instead of GetFirstGroup() / GetNextGroup() in
  entire gig.cpp file.

* Bumped version (4.3.0.svn22).


Revision 3938 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 17 11:41:45 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 43281 byte(s)
Diff to previous 3937 , to selected 352
* gig: Fixed GetGroup(String) to be reentrant-safe.


Revision 3937 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 17 10:59:54 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 43230 byte(s)
Diff to previous 3936 , to selected 352
* gig: Marked methods GetFirstGroup() and GetNextGroup() as deprecated.


Revision 3936 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 17 10:29:54 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 43159 byte(s)
Diff to previous 3935 , to selected 352
* gig: Fixed File::GetGroup(size_t) to be reentrant-safe.

* Bumped version (4.3.0.svn21).


Revision 3935 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 17 10:09:42 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 43102 byte(s)
Diff to previous 3934 , to selected 352
* gig: Changed signature of method File::GetGroup(uint) to
  File::GetGroup(size_t).


Revision 3934 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 17 09:44:03 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 43014 byte(s)
Diff to previous 3933 , to selected 352
* gig: Use Group::GetSample() instead of Group::GetFirstSample() /
  Group::GetNextSample() in entire gig.cpp file.

* Bumped version (4.3.0.svn20).


Revision 3933 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 17 09:21:11 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 42895 byte(s)
Diff to previous 3929 , to selected 352
* gig: Added method Group::GetSample().

* gig: Marked methods Group::GetFirstSample() and Group::GetNextSample()
  as deprecated.

* Bumped version (4.3.0.svn19).


Revision 3929 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 15 12:22:26 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 42763 byte(s)
Diff to previous 3928 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 15 11:38:38 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 42531 byte(s)
Diff to previous 3927 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 15 11:00:50 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 42209 byte(s)
Diff to previous 3926 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 15 10:16:40 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 42009 byte(s)
Diff to previous 3924 , to selected 352
* 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 3924 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 14 12:07:47 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 41711 byte(s)
Diff to previous 3922 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 14 10:33:29 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 41502 byte(s)
Diff to previous 3921 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 14 09:28:04 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 41264 byte(s)
Diff to previous 3920 , to selected 352
* RIFF: Use GetSubListAt() instead of GetFirstSubList() /
  GetNextSubList() in entire RIFF.cpp file.

* Bumped version (4.3.0.svn11).


Revision 3920 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 13 15:56:31 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 41160 byte(s)
Diff to previous 3915 , to selected 352
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 3915 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 7 18:57:17 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 40933 byte(s)
Diff to previous 3913 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 4 11:28:11 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 40758 byte(s)
Diff to previous 3904 , to selected 352
* 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 3904 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 12 18:55:31 2021 UTC (2 years, 10 months ago) by schoenebeck
File length: 40566 byte(s)
Diff to previous 3903 , to selected 352
* src/gig.cpp: Fix clang sanatizer warning in Region::SplitDimensionZone().

* Bumped version (4.3.0.svn5).


Revision 3903 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 12 18:31:25 2021 UTC (2 years, 10 months ago) by schoenebeck
File length: 40501 byte(s)
Diff to previous 3902 , to selected 352
* src/gig.cpp: Fix clang sanatizer warning in Region::DeleteDimensionZone().

* Bumped version (4.3.0.svn4).


Revision 3902 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 12 17:57:42 2021 UTC (2 years, 10 months ago) by schoenebeck
File length: 40406 byte(s)
Diff to previous 3901 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 12 17:35:38 2021 UTC (2 years, 10 months ago) by schoenebeck
File length: 40302 byte(s)
Diff to previous 3900 , to selected 352
* src/RIFF.cpp: Fix clang sanatizer warning in Chunk::LoadChunkData().

* Bumped version (4.3.0.svn2).


Revision 3900 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 12 17:25:27 2021 UTC (2 years, 10 months ago) by schoenebeck
File length: 40212 byte(s)
Diff to previous 3878 , to selected 352
* src/SF.cpp: Fix clang sanatizer warning in File::DeleteInstrument().

* Bumped version (4.3.0.svn1).


Revision 3878 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 9 10:37:39 2021 UTC (2 years, 10 months ago) by schoenebeck
File length: 40101 byte(s)
Diff to previous 3859 , to selected 352
* Preparations for new release (libgig 4.3.0).


Revision 3859 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 14 14:21:55 2021 UTC (3 years, 1 month ago) by schoenebeck
File length: 40096 byte(s)
Diff to previous 3799 , to selected 352
* 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 3799 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 25 09:28:56 2020 UTC (3 years, 8 months ago) by schoenebeck
File length: 39978 byte(s)
Diff to previous 3777 , to selected 352
* 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 3777 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 23 19:55:32 2020 UTC (3 years, 10 months ago) by schoenebeck
File length: 39698 byte(s)
Diff to previous 3776 , to selected 352
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 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 23 19:26:07 2020 UTC (3 years, 10 months ago) by schoenebeck
File length: 39556 byte(s)
Diff to previous 3775 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 19 15:23:11 2020 UTC (3 years, 10 months ago) by schoenebeck
File length: 39467 byte(s)
Diff to previous 3774 , to selected 352
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 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 19 14:55:48 2020 UTC (3 years, 10 months ago) by schoenebeck
File length: 39232 byte(s)
Diff to previous 3773 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 19 14:28:20 2020 UTC (3 years, 10 months ago) by schoenebeck
File length: 39048 byte(s)
Diff to previous 3771 , to selected 352
* 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 3771 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 17 17:14:31 2020 UTC (3 years, 10 months ago) by schoenebeck
File length: 38903 byte(s)
Diff to previous 3770 , to selected 352
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 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 17 14:05:08 2020 UTC (3 years, 10 months ago) by schoenebeck
File length: 38757 byte(s)
Diff to previous 3731 , to selected 352
* Serialization.cpp: Fixed broken Archive(RawData) constructor which
  always threw an Exception.

* Bumped version (4.2.0.svn9).


Revision 3731 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 1 15:35:07 2020 UTC (4 years, 1 month ago) by schoenebeck
File length: 38621 byte(s)
Diff to previous 3723 , to selected 352
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 3723 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 22 15:48:32 2020 UTC (4 years, 2 months ago) by schoenebeck
File length: 38230 byte(s)
Diff to previous 3720 , to selected 352
* 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 3720 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 19 21:04:04 2020 UTC (4 years, 2 months ago) by schoenebeck
File length: 38106 byte(s)
Diff to previous 3710 , to selected 352
Another dimension order fix.


Revision 3710 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 10 13:32:34 2020 UTC (4 years, 2 months ago) by schoenebeck
File length: 38073 byte(s)
Diff to previous 3709 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 10 11:21:59 2020 UTC (4 years, 2 months ago) by schoenebeck
File length: 37936 byte(s)
Diff to previous 3657 , to selected 352
* gig.cpp: Region::DeleteDimensionZone(): Fixed dimensions being in
  different order after deleting a dimension zone.

* Bumped version (4.2.0.svn5).


Revision 3657 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 14 17:10:57 2019 UTC (4 years, 3 months ago) by schoenebeck
File length: 37818 byte(s)
Diff to previous 3656 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 14 17:04:28 2019 UTC (4 years, 3 months ago) by schoenebeck
File length: 37700 byte(s)
Diff to previous 3645 , to selected 352
* Compatibility fix (gig.cpp): GigaStudio always expects 128 '3gnm' RIFF
  chunks (patch by Ivan Maguidhir).


Revision 3645 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 8 22:59:11 2019 UTC (4 years, 3 months ago) by schoenebeck
File length: 37593 byte(s)
Diff to previous 3623 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 2 16:30:29 2019 UTC (4 years, 5 months ago) by schoenebeck
File length: 37247 byte(s)
Diff to previous 3524 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 25 10:52:10 2019 UTC (4 years, 8 months ago) by schoenebeck
File length: 36032 byte(s)
Diff to previous 3488 , to selected 352
* Preparations for new release (libgig 4.2.0).


Revision 3488 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 28 17:49:07 2019 UTC (5 years ago) by schoenebeck
File length: 36026 byte(s)
Diff to previous 3481 , to selected 352
* 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 3481 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 22 12:12:50 2019 UTC (5 years, 1 month ago) by schoenebeck
File length: 35880 byte(s)
Diff to previous 3478 , to selected 352
* 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 3478 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 21 20:10:08 2019 UTC (5 years, 1 month ago) by schoenebeck
File length: 35445 byte(s)
Diff to previous 3476 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 20 19:12:49 2019 UTC (5 years, 1 month ago) by schoenebeck
File length: 34718 byte(s)
Diff to previous 3474 , to selected 352
* 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 3474 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 20 16:04:19 2019 UTC (5 years, 1 month ago) by schoenebeck
File length: 34507 byte(s)
Diff to previous 3468 , to selected 352
* WIP: Introduced support for writing extension files (.gx01, .gx02, ...)
  (original patch by Ivan Maguidhir).
* Bumped version (4.1.0.svn11).


Revision 3468 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 12 18:54:40 2019 UTC (5 years, 1 month ago) by persson
File length: 34392 byte(s)
Diff to previous 3464 , to selected 352
* RIFF.h: Avoid compiler warning when building for 32 bit windows.


Revision 3464 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 10 20:25:05 2019 UTC (5 years, 1 month ago) by schoenebeck
File length: 34329 byte(s)
Diff to previous 3463 , to selected 352
* Serialization.cpp: Fixed memory leak in DataType::customTypeName().
* Bumped version (4.1.0.svn10).


Revision 3463 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 10 19:58:24 2019 UTC (5 years, 1 month ago) by schoenebeck
File length: 34274 byte(s)
Diff to previous 3454 , to selected 352
* DLS.cpp/DLS.h: Fixed implicitly allocated RIFF::File object never been
  freed.
* Bumped version (4.1.0.svn9).


Revision 3454 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 27 10:07:48 2019 UTC (5 years, 2 months ago) by persson
File length: 34170 byte(s)
Diff to previous 3447 , to selected 352
* src/Serialization.cpp: Fixed comparision logic bug


Revision 3447 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 23 21:47:55 2018 UTC (5 years, 3 months ago) by schoenebeck
File length: 34142 byte(s)
Diff to previous 3442 , to selected 352
- Just forgot ChangeLog with previous commit.


Revision 3442 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 22 18:59:29 2018 UTC (5 years, 3 months ago) by schoenebeck
File length: 33934 byte(s)
Diff to previous 3440 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 9 20:14:46 2018 UTC (5 years, 3 months ago) by schoenebeck
File length: 33664 byte(s)
Diff to previous 3425 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 8 18:45:28 2018 UTC (5 years, 10 months ago) by schoenebeck
File length: 33514 byte(s)
Diff to previous 3414 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 30 20:17:12 2018 UTC (6 years, 1 month ago) by schoenebeck
File length: 33355 byte(s)
Diff to previous 3412 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 24 00:01:19 2018 UTC (6 years, 2 months ago) by schoenebeck
File length: 33261 byte(s)
Diff to previous 3398 , to selected 352
* 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 3398 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 9 16:39:27 2017 UTC (6 years, 3 months ago) by schoenebeck
File length: 33121 byte(s)
Diff to previous 3392 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 3 17:49:22 2017 UTC (6 years, 3 months ago) by schoenebeck
File length: 32781 byte(s)
Diff to previous 3370 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 25 01:19:10 2017 UTC (6 years, 4 months ago) by schoenebeck
File length: 32562 byte(s)
Diff to previous 3369 , to selected 352
* Preparations for new release (libgig 4.1.0).


Revision 3369 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 24 22:48:43 2017 UTC (6 years, 4 months ago) by schoenebeck
File length: 32552 byte(s)
Diff to previous 3351 , to selected 352
* src/Akai.cpp: Fixed compilation error with recent, more
  strict compilers.
* Bumped version (4.0.0.svn34).


Revision 3351 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 7 16:30:43 2017 UTC (6 years, 5 months ago) by schoenebeck
File length: 32467 byte(s)
Diff to previous 3350 , to selected 352
* Debian: Fixed packaging error about invalid substitution variable
  "Source-Version".
* Debian: Raised Debian compatibility level to Debian 9 "Stretch".


Revision 3350 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 3 17:35:02 2017 UTC (6 years, 5 months ago) by schoenebeck
File length: 32308 byte(s)
Diff to previous 3349 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 3 17:12:07 2017 UTC (6 years, 5 months ago) by schoenebeck
File length: 32187 byte(s)
Diff to previous 3348 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 3 15:05:45 2017 UTC (6 years, 5 months ago) by schoenebeck
File length: 32063 byte(s)
Diff to previous 3334 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 29 09:59:35 2017 UTC (6 years, 8 months ago) by schoenebeck
File length: 31944 byte(s)
Diff to previous 3333 , to selected 352
- Just fixed typo in ChangeLog.


Revision 3333 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 29 09:57:08 2017 UTC (6 years, 8 months ago) by schoenebeck
File length: 31942 byte(s)
Diff to previous 3327 , to selected 352
* Serialization::DataType fix: Retain backward compatiblity to older
  versions of native C++ classes/strcts.
* Bumped version (4.0.0.svn30).


Revision 3327 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 23 18:18:30 2017 UTC (6 years, 8 months ago) by schoenebeck
File length: 31839 byte(s)
Diff to previous 3323 , to selected 352
* 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 3323 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 20 22:09:54 2017 UTC (6 years, 8 months ago) by schoenebeck
File length: 31786 byte(s)
Diff to previous 3203 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 23 14:51:01 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 31523 byte(s)
Diff to previous 3198 , to selected 352
* 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 3198 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 21 12:46:05 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 31397 byte(s)
Diff to previous 3185 , to selected 352
* 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 3185 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 17 15:42:58 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 30788 byte(s)
Diff to previous 3181 , to selected 352
* Serialization: Handle human readable boolean text representations like
  "yes", "no", "true", "false" in Archive::setAutoValue() as expected.
* Bumped version (4.0.0.svn24).


Revision 3181 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 14 17:08:42 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 30653 byte(s)
Diff to previous 3175 , to selected 352
* Just some minor API cosmetics: renamed recently added
  enum reflections API function countEmum() -> enumCount().
* Bumped version (4.0.0.svn22).


Revision 3175 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 11 11:34:19 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 30653 byte(s)
Diff to previous 3173 , to selected 352
* Fixed potential crash in command line tools gig2stereo, korg2gig,
  korgdump and sf2extract.


Revision 3173 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 10 23:07:28 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 30550 byte(s)
Diff to previous 3169 , to selected 352
* 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 3169 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 10 21:17:10 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 30371 byte(s)
Diff to previous 3156 , to selected 352
* 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 3156 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 8 17:18:07 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 30136 byte(s)
Diff to previous 3153 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 6 13:43:43 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 29910 byte(s)
Diff to previous 3150 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 5 18:42:06 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 29776 byte(s)
Diff to previous 3138 , to selected 352
* 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 3138 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 3 14:41:58 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 29274 byte(s)
Diff to previous 3117 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 16 23:20:30 2017 UTC (6 years, 11 months ago) by schoenebeck
File length: 28962 byte(s)
Diff to previous 3115 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 15 20:17:05 2017 UTC (6 years, 11 months ago) by schoenebeck
File length: 28852 byte(s)
Diff to previous 3112 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 15 13:21:31 2017 UTC (7 years, 1 month ago) by schoenebeck
File length: 28658 byte(s)
Diff to previous 3048 , to selected 352
* gig.cpp: Instruments' default pitch bend range is now +-2 semi tones.
* Bumped version (4.0.0.svn12).


Revision 3048 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 25 18:34:45 2016 UTC (7 years, 4 months ago) by schoenebeck
File length: 28591 byte(s)
Diff to previous 3047 , to selected 352
- Fixed various spelling mistakes (patch by Debian maintainer).


Revision 3047 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 25 18:17:38 2016 UTC (7 years, 4 months ago) by schoenebeck
File length: 28524 byte(s)
Diff to previous 2990 , to selected 352
- Fixed minor issues with man pages (patch by Debian maintainer).


Revision 2990 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 24 15:02:28 2016 UTC (7 years, 6 months ago) by schoenebeck
File length: 28455 byte(s)
Diff to previous 2989 , to selected 352
* gig.cpp: Changed default value of DimensionRegion::EG2Release
  (filter release time) to 60s.
* Bumped version (4.0.0.svn10).


Revision 2989 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 24 14:00:46 2016 UTC (7 years, 6 months ago) by schoenebeck
File length: 28383 byte(s)
Diff to previous 2985 , to selected 352
* 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 2985 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 20 22:13:37 2016 UTC (7 years, 6 months ago) by schoenebeck
File length: 28210 byte(s)
Diff to previous 2984 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 20 15:13:58 2016 UTC (7 years, 6 months ago) by schoenebeck
File length: 27617 byte(s)
Diff to previous 2923 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 21 08:54:32 2016 UTC (7 years, 10 months ago) by schoenebeck
File length: 27355 byte(s)
Diff to previous 2922 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 18 18:04:49 2016 UTC (7 years, 10 months ago) by schoenebeck
File length: 26980 byte(s)
Diff to previous 2913 , to selected 352
* Using now native integer size where appropriate.
* Bumped version (4.0.0.svn5).


Revision 2913 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 17 15:19:33 2016 UTC (7 years, 10 months ago) by schoenebeck
File length: 26926 byte(s)
Diff to previous 2912 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 17 14:30:10 2016 UTC (7 years, 10 months ago) by schoenebeck
File length: 26951 byte(s)
Diff to previous 2909 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 12 19:34:17 2016 UTC (7 years, 10 months ago) by schoenebeck
File length: 25769 byte(s)
Diff to previous 2836 , to selected 352
* 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 2836 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 23 05:57:18 2015 UTC (8 years, 7 months ago) by persson
File length: 25629 byte(s)
Diff to previous 2785 , to selected 352
* 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 2785 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 14 13:19:11 2015 UTC (8 years, 8 months ago) by schoenebeck
File length: 25263 byte(s)
Diff to previous 2780 , to selected 352
* Preparations for new release (libgig 4.0.0).


Revision 2780 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 2 20:04:16 2015 UTC (8 years, 8 months ago) by schoenebeck
File length: 25256 byte(s)
Diff to previous 2764 , to selected 352
* 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 2764 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 13 08:36:47 2015 UTC (8 years, 10 months ago) by schoenebeck
File length: 25113 byte(s)
Diff to previous 2703 , to selected 352
* unit tests: fixed wrong return value when test suite app exits
  (patch by Ryan Schmidt)


Revision 2703 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 13 15:28:37 2015 UTC (9 years, 2 months ago) by schoenebeck
File length: 25014 byte(s)
Diff to previous 2700 , to selected 352
* RIFF: Cleanup of an old DLL binary backward compatibility hack.
* Bumped version (3.3.0.svn28).


Revision 2700 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 12 23:22:29 2015 UTC (9 years, 2 months ago) by schoenebeck
File length: 24950 byte(s)
Diff to previous 2698 , to selected 352
* 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 2698 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 11 17:47:57 2015 UTC (9 years, 2 months ago) by schoenebeck
File length: 24823 byte(s)
Diff to previous 2685 , to selected 352
* 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 2685 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 3 21:44:42 2015 UTC (9 years, 2 months ago) by schoenebeck
File length: 24407 byte(s)
Diff to previous 2682 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 29 16:25:51 2014 UTC (9 years, 3 months ago) by schoenebeck
File length: 24193 byte(s)
Diff to previous 2675 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 14 16:07:34 2014 UTC (9 years, 6 months ago) by schoenebeck
File length: 23955 byte(s)
Diff to previous 2639 , to selected 352
* 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 2639 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 16 13:22:50 2014 UTC (9 years, 9 months ago) by schoenebeck
File length: 23814 byte(s)
Diff to previous 2601 , to selected 352
* gig.h/.cpp: Added new method Region::SetDimensionType().
* Bumped version (3.3.0.svn18).


Revision 2601 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 7 15:19:58 2014 UTC (9 years, 9 months ago) by schoenebeck
File length: 23764 byte(s)
Diff to previous 2599 , to selected 352
* gig.h/.cpp: Added new method Script::GetGroup().
* Bumped version (3.3.0.svn15).


Revision 2599 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 7 00:00:10 2014 UTC (9 years, 9 months ago) by schoenebeck
File length: 23722 byte(s)
Diff to previous 2587 , to selected 352
* gig.cpp/.h: Added new method Region::GetDimensionRegionIndexByValue().
* Bumped version (3.3.0.svn14).


Revision 2587 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 1 00:28:46 2014 UTC (9 years, 9 months ago) by schoenebeck
File length: 23658 byte(s)
Diff to previous 2586 , to selected 352
* Akai.cpp: POSIX fix: open() requires third (mode) argument
  if used with O_CREAT (fixes #219).


Revision 2586 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 1 00:10:36 2014 UTC (9 years, 9 months ago) by schoenebeck
File length: 23562 byte(s)
Diff to previous 2584 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 31 20:54:39 2014 UTC (9 years, 9 months ago) by schoenebeck
File length: 23288 byte(s)
Diff to previous 2574 , to selected 352
* 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 2574 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 22 15:54:02 2014 UTC (9 years, 10 months ago) by schoenebeck
File length: 22981 byte(s)
Diff to previous 2573 , to selected 352
* AKAI: Fixed various compilation errors for Windows.


Revision 2573 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 22 15:17:09 2014 UTC (9 years, 10 months ago) by schoenebeck
File length: 22929 byte(s)
Diff to previous 2572 , to selected 352
* Akai: Fixed Mac OSX support so that the Akai lib files and tools
  compile without any exotic third party libraries.


Revision 2572 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 22 12:14:04 2014 UTC (9 years, 10 months ago) by schoenebeck
File length: 22808 byte(s)
Diff to previous 2571 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 21 20:33:45 2014 UTC (9 years, 10 months ago) by schoenebeck
File length: 22520 byte(s)
Diff to previous 2564 , to selected 352
* moved source files of command line tools to new subdir src/tools


Revision 2564 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 20 12:15:05 2014 UTC (9 years, 10 months ago) by schoenebeck
File length: 22449 byte(s)
Diff to previous 2555 , to selected 352
* 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 2555 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 16 23:08:42 2014 UTC (9 years, 10 months ago) by schoenebeck
File length: 22257 byte(s)
Diff to previous 2547 , to selected 352
* 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 2547 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 13 11:17:24 2014 UTC (9 years, 10 months ago) by schoenebeck
File length: 22120 byte(s)
Diff to previous 2543 , to selected 352
* 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 2543 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 10 02:06:58 2014 UTC (9 years, 10 months ago) by schoenebeck
File length: 21848 byte(s)
Diff to previous 2540 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 23 16:39:43 2014 UTC (9 years, 11 months ago) by schoenebeck
File length: 21129 byte(s)
Diff to previous 2495 , to selected 352
* 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 2495 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 1 23:14:59 2014 UTC (10 years, 2 months ago) by schoenebeck
File length: 20941 byte(s)
Diff to previous 2484 , to selected 352
* Added man page for "sf2dump".
* Debian: updated package descriptions.


Revision 2484 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 31 00:13:20 2013 UTC (10 years, 2 months ago) by schoenebeck
File length: 20906 byte(s)
Diff to previous 2482 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 25 02:22:38 2013 UTC (10 years, 4 months ago) by schoenebeck
File length: 20861 byte(s)
Diff to previous 2467 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 8 16:25:42 2013 UTC (10 years, 6 months ago) by schoenebeck
File length: 20433 byte(s)
Diff to previous 2465 , to selected 352
* bugfix: sample groups were sometimes created multiple times or with
  wrong textual group name
* bumped library version to v3.3.0.svn5


Revision 2465 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 5 03:01:51 2013 UTC (10 years, 6 months ago) by schoenebeck
File length: 20328 byte(s)
Diff to previous 2450 , to selected 352
* src/gigextract.cpp: export sample loop, unity note and fine tune
  with libsndfile


Revision 2450 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 8 17:53:07 2013 UTC (10 years, 10 months ago) by persson
File length: 20235 byte(s)
Diff to previous 2419 , to selected 352
* added write support for CtrlTrigger midi rule
* added read and write support for Legato and Alternator midi rules


Revision 2419 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 24 08:58:11 2013 UTC (11 years, 1 month ago) by persson
File length: 20064 byte(s)
Diff to previous 2402 , to selected 352
* removed usage of deprecated Automake variable INCLUDES


Revision 2402 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 19 08:19:14 2013 UTC (11 years, 2 months ago) by persson
File length: 20003 byte(s)
Diff to previous 2394 , to selected 352
* gig bugfix: negative EG3 depth values were not correctly parsed or
  saved


Revision 2394 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 7 23:23:58 2013 UTC (11 years, 2 months ago) by schoenebeck
File length: 19922 byte(s)
Diff to previous 2381 , to selected 352
* implemented gig::File::AddDuplicateInstrument()
* bumped version to 3.3.0.svn4


Revision 2381 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 2 16:30:30 2012 UTC (11 years, 3 months ago) by persson
File length: 19873 byte(s)
Diff to previous 2364 , to selected 352
* sf2 bugfix: GetPan always returned -1, 0 or 1


Revision 2364 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 8 17:21:34 2012 UTC (11 years, 6 months ago) by persson
File length: 19825 byte(s)
Diff to previous 2334 , to selected 352
* modernized configure script


Revision 2334 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 17 06:18:52 2012 UTC (12 years ago) by persson
File length: 19791 byte(s)
Diff to previous 2329 , to selected 352
* removed gcc 4.7 warnings


Revision 2329 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 12 14:59:10 2012 UTC (12 years ago) by schoenebeck
File length: 19760 byte(s)
Diff to previous 2310 , to selected 352
* added new method DLS::File::GetExtensionFile(int index)
* bumped version to 3.3.0svn3


Revision 2310 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 11 11:08:01 2012 UTC (12 years, 1 month ago) by persson
File length: 19703 byte(s)
Diff to previous 2274 , to selected 352
* fixed minor "memory leak on exception" bug found with cppcheck


Revision 2274 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 19 21:41:34 2011 UTC (12 years, 6 months ago) by schoenebeck
File length: 19634 byte(s)
Diff to previous 2202 , to selected 352
* src/DLS.cpp, src/DLS.h: added new method File::GetFileName()
* bumped version to 3.3.0.svn2


Revision 2202 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 9 16:43:35 2011 UTC (12 years, 8 months ago) by persson
File length: 19562 byte(s)
Diff to previous 2182 , to selected 352
* sf2: fixed GetEG1Sustain which didn't return correct value


Revision 2182 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 11 17:53:24 2011 UTC (12 years, 9 months ago) by persson
File length: 19502 byte(s)
Diff to previous 2155 , to selected 352
* Mac OS X fix: link with CoreFoundation (for the UUID function)


Revision 2155 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 6 11:33:40 2011 UTC (13 years, 2 months ago) by persson
File length: 19437 byte(s)
Diff to previous 2152 , to selected 352
* fixed memory leak and memory handling errors when file loading fails


Revision 2152 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 17 16:51:48 2010 UTC (13 years, 3 months ago) by persson
File length: 19356 byte(s)
Diff to previous 2133 , to selected 352
* bugfix: VCF velocity dynamic range and VCF velocity curve weren't
  saved correctly


Revision 2133 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 28 19:41:13 2010 UTC (13 years, 6 months ago) by persson
File length: 19244 byte(s)
Diff to previous 2120 , to selected 352
* minor Makefile fix for parallel make


Revision 2120 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 29 11:10:36 2010 UTC (13 years, 7 months ago) by persson
File length: 19179 byte(s)
Diff to previous 2100 , to selected 352
* bugfix: avoid calling read() with count 0 when writing a file, as
  this may hang on some systems


Revision 2100 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 11:39:36 2010 UTC (13 years, 10 months ago) by persson
File length: 19040 byte(s)
Diff to previous 2016 , to selected 352
* sf2: changed region lookup API to avoid malloc in RT threads


Revision 2016 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 27 18:34:06 2009 UTC (14 years, 5 months ago) by iliev
File length: 18978 byte(s)
Diff to previous 1953 , to selected 352
* merged libsf2 into libgig


Revision 1953 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 30 08:16:02 2009 UTC (14 years, 8 months ago) by schoenebeck
File length: 18901 byte(s)
Diff to previous 1894 , to selected 352
* preparations for release 3.3.0


Revision 1894 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 3 10:47:09 2009 UTC (14 years, 10 months ago) by persson
File length: 18894 byte(s)
Diff to previous 1885 , to selected 352
* minor fix in configure for building DLL on Windows


Revision 1885 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 16 18:25:31 2009 UTC (14 years, 11 months ago) by persson
File length: 18837 byte(s)
Diff to previous 1875 , to selected 352
* bugfix: files that contain zero length RIFF lists were not read
  correctly (fixes #127) (bug was introduced 2009-03-13)


Revision 1875 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 26 13:32:59 2009 UTC (15 years ago) by schoenebeck
File length: 18706 byte(s)
Diff to previous 1869 , to selected 352
* fixed crash which occured when streaming a gig sample with
  bi-directional (a.k.a. 'pingpong') loop type (fixes #102)


Revision 1869 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 22 11:13:25 2009 UTC (15 years ago) by persson
File length: 18577 byte(s)
Diff to previous 1863 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 13 10:57:24 2009 UTC (15 years ago) by schoenebeck
File length: 18313 byte(s)
Diff to previous 1859 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 8 12:24:56 2009 UTC (15 years ago) by persson
File length: 18168 byte(s)
Diff to previous 1851 , to selected 352
* bugfix: saving to the same file after the file size had been
  decreased sometimes made the file corrupt


Revision 1851 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 1 22:08:32 2009 UTC (15 years, 1 month ago) by schoenebeck
File length: 18047 byte(s)
Diff to previous 1713 , to selected 352
* 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 1713 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 6 20:42:22 2008 UTC (16 years ago) by persson
File length: 17784 byte(s)
Diff to previous 1678 , to selected 352
* fixed compilation with gcc 4.3


Revision 1678 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 10 16:07:22 2008 UTC (16 years, 1 month ago) by persson
File length: 17725 byte(s)
Diff to previous 1627 , to selected 352
* 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 1627 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 6 10:53:53 2008 UTC (16 years, 2 months ago) by persson
File length: 17515 byte(s)
Diff to previous 1549 , to selected 352
* added partial support for MIDI rules, only the Controller Triggered
  rule is supported so far


Revision 1549 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 5 15:01:11 2007 UTC (16 years, 3 months ago) by schoenebeck
File length: 17359 byte(s)
Diff to previous 1524 , to selected 352
* preparations for release 3.2.1


Revision 1524 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 25 17:29:37 2007 UTC (16 years, 4 months ago) by schoenebeck
File length: 17353 byte(s)
Diff to previous 1459 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 26 10:58:41 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 17126 byte(s)
Diff to previous 1416 , to selected 352
* avoid Windows to perform unnecessary file stream caching which would
  decrease disk streaming performance on Windows systems otherwise


Revision 1416 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 14 12:06:32 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 16927 byte(s)
Diff to previous 1388 , to selected 352
* minor code refactoring regarding fixed string lenghts of
  fields in class DLS::Info
* preparations for release 3.2.0


Revision 1388 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 7 11:10:02 2007 UTC (16 years, 5 months ago) by persson
File length: 16920 byte(s)
Diff to previous 1378 , to selected 352
* fixed crash when saving a file after a sample loop was added


Revision 1378 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 4 00:34:14 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 16853 byte(s)
Diff to previous 1358 , to selected 352
* added a mainpage for the Doxygen API documentation


Revision 1358 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 30 18:13:33 2007 UTC (16 years, 6 months ago) by schoenebeck
File length: 16796 byte(s)
Diff to previous 1335 , to selected 352
* added various setter methods to which take care of updating
  lookup tables / caches


Revision 1335 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 9 21:22:58 2007 UTC (16 years, 6 months ago) by schoenebeck
File length: 16632 byte(s)
Diff to previous 1330 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 9 10:36:23 2007 UTC (16 years, 6 months ago) by persson
File length: 16345 byte(s)
Diff to previous 1316 , to selected 352
* the configure script can now be used in Windows with MSYS


Revision 1316 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 31 19:09:13 2007 UTC (16 years, 7 months ago) by schoenebeck
File length: 16281 byte(s)
Diff to previous 1301 , to selected 352
* src/gig.h, src/gig.cpp:
  - added method GetParent() to class 'DimensionRegion', which returns its
    parent Region


Revision 1301 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 25 09:59:53 2007 UTC (16 years, 7 months ago) by persson
File length: 16184 byte(s)
Diff to previous 1266 , to selected 352
* 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 1266 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 2 14:12:55 2007 UTC (16 years, 7 months ago) by persson
File length: 15950 byte(s)
Diff to previous 1264 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 29 10:51:09 2007 UTC (16 years, 8 months ago) by persson
File length: 15612 byte(s)
Diff to previous 1247 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 22 09:59:57 2007 UTC (16 years, 9 months ago) by persson
File length: 15360 byte(s)
Diff to previous 1218 , to selected 352
* 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 1218 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 1 19:19:28 2007 UTC (16 years, 10 months ago) by persson
File length: 15127 byte(s)
Diff to previous 1209 , to selected 352
* improved the default values for dimension region parameters


Revision 1209 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 27 13:54:24 2007 UTC (16 years, 10 months ago) by persson
File length: 15040 byte(s)
Diff to previous 1199 , to selected 352
* added DLSID support


Revision 1199 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 20 10:11:39 2007 UTC (16 years, 10 months ago) by persson
File length: 14913 byte(s)
Diff to previous 1195 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 17 17:24:26 2007 UTC (16 years, 10 months ago) by persson
File length: 14604 byte(s)
Diff to previous 1192 , to selected 352
* write support fix: dimension region chunks were added in wrong list


Revision 1192 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 17 10:12:08 2007 UTC (16 years, 10 months ago) by persson
File length: 14555 byte(s)
Diff to previous 1186 , to selected 352
* write support: files created by libgig will now have the RIFF chunks
  in correct order


Revision 1186 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 13 19:03:34 2007 UTC (16 years, 10 months ago) by schoenebeck
File length: 14457 byte(s)
Diff to previous 1184 , to selected 352
- Dev-C++ (win32) project file is automatically updated with
  the version info from configure.in


Revision 1184 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 13 13:24:22 2007 UTC (16 years, 10 months ago) by persson
File length: 14351 byte(s)
Diff to previous 1183 , to selected 352
* removed the recently added RIFF::File constructor, added
  File::SetByteOrder instead


Revision 1183 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 13 10:34:29 2007 UTC (16 years, 10 months ago) by persson
File length: 14397 byte(s)
Diff to previous 1182 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 13 05:48:51 2007 UTC (16 years, 10 months ago) by persson
File length: 14282 byte(s)
Diff to previous 1180 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 12 12:39:25 2007 UTC (16 years, 10 months ago) by persson
File length: 13851 byte(s)
Diff to previous 1179 , to selected 352
* improved handling of fixed length info strings


Revision 1179 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 12 11:25:04 2007 UTC (16 years, 10 months ago) by persson
File length: 13594 byte(s)
Diff to previous 1172 , to selected 352
* fixed write support for big-endian systems


Revision 1172 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 6 16:17:48 2007 UTC (16 years, 10 months ago) by schoenebeck
File length: 13496 byte(s)
Diff to previous 1158 , to selected 352
* added XCode project files for Mac OSX (patch by Toshi Nagata)


Revision 1158 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 13 16:41:18 2007 UTC (16 years, 11 months ago) by schoenebeck
File length: 13408 byte(s)
Diff to previous 1154 , to selected 352
* fixed segmentation fault in the gig::File destructor sequence which
  happened when gig::Group informations were accessed before


Revision 1154 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 11 16:33:56 2007 UTC (16 years, 11 months ago) by schoenebeck
File length: 13240 byte(s)
Diff to previous 1116 , to selected 352
* src/DLS.cpp, src/DLS.h:
  - added Sampler::AddSampleLoop() and Sampler::DeleteSampleLoop() methods


Revision 1116 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 24 11:55:06 2007 UTC (17 years ago) by schoenebeck
File length: 13112 byte(s)
Diff to previous 1113 , to selected 352
* preparations for release 3.1.1


Revision 1113 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 23 20:05:02 2007 UTC (17 years ago) by schoenebeck
File length: 13105 byte(s)
Diff to previous 1106 , to selected 352
* fixed AddDimension() method which did not fill out all mandatory
  dimension definition fields


Revision 1106 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 18 19:38:47 2007 UTC (17 years ago) by schoenebeck
File length: 13000 byte(s)
Diff to previous 1102 , to selected 352
* 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 1102 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 18 07:13:06 2007 UTC (17 years ago) by persson
File length: 12675 byte(s)
Diff to previous 1099 , to selected 352
* added MoveRegion and MoveSubChunk
* fixed initialization in AddRegion


Revision 1099 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 15 13:57:47 2007 UTC (17 years ago) by schoenebeck
File length: 12410 byte(s)
Diff to previous 1098 , to selected 352
* fixed group destructor which did not remove the RIFF chunk associated
  with the group


Revision 1098 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 15 00:32:06 2007 UTC (17 years ago) by schoenebeck
File length: 12313 byte(s)
Diff to previous 1095 , to selected 352
* src/gig.cpp, src/gig.h: fixed group names which were not saved


Revision 1095 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 12 18:16:55 2007 UTC (17 years ago) by schoenebeck
File length: 12268 byte(s)
Diff to previous 1083 , to selected 352
* fixed RIFF::Chunk destructor which did not unregister previously
  resized chunks, leading to a "zero size chunk" exception when
  File::Save() was called


Revision 1083 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 8 16:41:27 2007 UTC (17 years ago) by schoenebeck
File length: 12068 byte(s)
Diff to previous 1081 , to selected 352
* fixed crash which occured on interfering File::DeleteSample() and
  File::GetNextSample() calls (due to iterator invalidation)


Revision 1081 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 8 00:17:03 2007 UTC (17 years ago) by schoenebeck
File length: 11931 byte(s)
Diff to previous 1079 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 6 21:01:34 2007 UTC (17 years ago) by schoenebeck
File length: 11658 byte(s)
Diff to previous 1076 , to selected 352
- only export relevant files to Doygen API documentation


Revision 1076 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 6 18:33:30 2007 UTC (17 years ago) by persson
File length: 11596 byte(s)
Diff to previous 1070 , to selected 352
* added "smart midi" and "round robin keyboard" dimensions


Revision 1070 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 5 17:42:35 2007 UTC (17 years ago) by persson
File length: 11533 byte(s)
Diff to previous 1050 , to selected 352
* 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 1050 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 2 01:04:45 2007 UTC (17 years, 1 month ago) by schoenebeck
File length: 11341 byte(s)
Diff to previous 933 , to selected 352
* 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 933 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 24 12:50:05 2006 UTC (17 years, 4 months ago) by schoenebeck
File length: 11182 byte(s)
Diff to previous 929 , to selected 352
* preparations for release 3.1.0


Revision 929 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 24 22:24:45 2006 UTC (17 years, 5 months ago) by schoenebeck
File length: 11175 byte(s)
Diff to previous 918 , to selected 352
* support for Gigasampler's sample groups added


Revision 918 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 2 08:45:37 2006 UTC (17 years, 6 months ago) by persson
File length: 11111 byte(s)
Diff to previous 917 , to selected 352
* several fixes for the write support


Revision 917 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 20 14:50:36 2006 UTC (17 years, 7 months ago) by schoenebeck
File length: 10927 byte(s)
Diff to previous 916 , to selected 352
* added CPPUnit test cases (at the moment primarily for automatic check
  of Gigasampler write support)


Revision 916 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 10 21:27:50 2006 UTC (17 years, 7 months ago) by schoenebeck
File length: 10793 byte(s)
Diff to previous 902 , to selected 352
* src/gigdump.cpp: print global file informations


Revision 902 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 22 14:22:01 2006 UTC (17 years, 8 months ago) by persson
File length: 10734 byte(s)
Diff to previous 867 , to selected 352
* real support for 24 bit samples
* support for reading of .art files


Revision 867 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 31 23:10:47 2006 UTC (17 years, 10 months ago) by capela
File length: 10414 byte(s)
Diff to previous 864 , to selected 352
* packaging changes:
    - changed deprecated copyright attribute to license;
      added ldconfig to post-(un)install steps on libgig.spec (RPM)


Revision 864 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 14 07:15:38 2006 UTC (17 years, 10 months ago) by persson
File length: 10264 byte(s)
Diff to previous 858 , to selected 352
* 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 858 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 6 11:29:29 2006 UTC (17 years, 10 months ago) by persson
File length: 10084 byte(s)
Diff to previous 854 , to selected 352
* added support for more than one custom velocity split inside a
  region


Revision 854 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 28 17:51:27 2006 UTC (17 years, 11 months ago) by schoenebeck
File length: 9863 byte(s)
Diff to previous 834 , to selected 352
* preparations for release 3.0.0


Revision 834 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 6 17:58:21 2006 UTC (18 years, 1 month ago) by persson
File length: 9856 byte(s)
Diff to previous 809 , to selected 352
* fixed some memory management errors, one of them was causing a crash
  when a multi-file gig was deallocated


Revision 809 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 22 11:26:55 2005 UTC (18 years, 4 months ago) by schoenebeck
File length: 9737 byte(s)
Diff to previous 804 , to selected 352
* 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 804 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 12 19:16:01 2005 UTC (18 years, 4 months ago) by schoenebeck
File length: 9393 byte(s)
Diff to previous 800 , to selected 352
* 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 800 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 9 20:04:11 2005 UTC (18 years, 4 months ago) by schoenebeck
File length: 9269 byte(s)
Diff to previous 780 , to selected 352
* 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 780 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 25 13:40:37 2005 UTC (18 years, 6 months ago) by schoenebeck
File length: 8738 byte(s)
Diff to previous 774 , to selected 352
* added write support (only to the RIFF classes yet)


Revision 774 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 18 12:41:56 2005 UTC (18 years, 6 months ago) by persson
File length: 8659 byte(s)
Diff to previous 773 , to selected 352
* support for the gig v3 feature to have a number of dimension splits
  not equal to a power of two


Revision 773 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 17 14:24:45 2005 UTC (18 years, 6 months ago) by persson
File length: 8551 byte(s)
Diff to previous 732 , to selected 352
* fixed the GetVelocityCutoff function, it wasn't always using the
  VCFVelocityScale parameter when no cutoff controller was defined


Revision 732 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 15 17:26:02 2005 UTC (18 years, 7 months ago) by schoenebeck
File length: 8358 byte(s)
Diff to previous 728 , to selected 352
* preparations for release 2.0.2


Revision 728 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 26 11:13:53 2005 UTC (18 years, 8 months ago) by persson
File length: 8351 byte(s)
Diff to previous 695 , to selected 352
* added VCFCutoffControllerInvert parameter and GetVelocityCutoff
  function to DimensionRegion


Revision 695 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 16 19:36:23 2005 UTC (18 years, 8 months ago) by persson
File length: 8247 byte(s)
Diff to previous 666 , to selected 352
* fixed the 24 bit decompression, the result should now be exact
  instead of an approximation


Revision 666 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 19 15:18:59 2005 UTC (18 years, 9 months ago) by persson
File length: 8144 byte(s)
Diff to previous 652 , to selected 352
* added support for gig v3 multi-file format


Revision 652 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 15 13:57:29 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 7737 byte(s)
Diff to previous 634 , to selected 352
require automake (>= 1.5) for 'make -f Makefile.cvs'
(mandatory for 'dist-bzip2' automake option)


Revision 634 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 12 13:58:24 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 7581 byte(s)
Diff to previous 632 , to selected 352
- include debian/ directory on 'make dist'
- create a bzip2 tarball on 'make dist'


Revision 632 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 12 13:06:57 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 7466 byte(s)
Diff to previous 613 , to selected 352
* preparations for release 2.0.1


Revision 613 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 6 16:50:58 2005 UTC (18 years, 9 months ago) by persson
File length: 7459 byte(s)
Diff to previous 608 , to selected 352
* added DimensionRegion::GetVelocityRelease function


Revision 608 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 3 14:35:44 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 7373 byte(s)
Diff to previous 549 , to selected 352
* fixed mutual link dependency to libsndfile / libaudiofile


Revision 549 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 16 18:40:45 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 7309 byte(s)
Diff to previous 530 , to selected 352
* src/gigextract.cpp: show also version of libsndfile or build version of
  libaudiofile when using the -v switch


Revision 530 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 9 14:09:16 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 7160 byte(s)
Diff to previous 518 , to selected 352
preparations for release 2.0.0


Revision 518 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 8 16:19:34 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 7194 byte(s)
Diff to previous 515 , to selected 352
* 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 515 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 7 20:19:10 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 6496 byte(s)
Diff to previous 511 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 5 13:49:53 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 6137 byte(s)
Diff to previous 437 , to selected 352
* src/gigdump.cpp: added output of LoopPlayCount


Revision 437 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 9 22:02:40 2005 UTC (19 years ago) by persson
File length: 6101 byte(s)
Diff to previous 406 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 23 19:11:07 2005 UTC (19 years, 1 month ago) by persson
File length: 6048 byte(s)
Diff to previous 384 , to selected 352
* src/gig.h, src/gig.cpp: added pre-calculated sample attenuation
  parameter
* src/gigdump: added output of Gain and SampleStartOffset


Revision 384 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 17 02:22:26 2005 UTC (19 years, 1 month ago) by schoenebeck
File length: 5943 byte(s)
Diff to previous 383 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 14 18:22:42 2005 UTC (19 years, 1 month ago) by schoenebeck
File length: 5799 byte(s)
Diff to previous 365 , to selected 352
* fixed conditional linkage of either libsndfile or libaudiofile
  (if none of the two exist, configure will abort)


Revision 365 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 10 19:16:31 2005 UTC (19 years, 1 month ago) by persson
File length: 5644 byte(s)
Diff to previous 355 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 4 00:21:30 2005 UTC (19 years, 1 month ago) by schoenebeck
File length: 5332 byte(s)
Diff to previous 352
* 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 352 - (view) (download) (annotate) - [selected]
Modified Sat Jan 29 14:24:11 2005 UTC (19 years, 2 months ago) by schoenebeck
File length: 5319 byte(s)
Diff to previous 350
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 25 21:54:24 2005 UTC (19 years, 2 months ago) by schoenebeck
File length: 5174 byte(s)
Diff to previous 347 , to selected 352
* src/gig.cpp: fixed some memory leaks (patch by Gene Anders)


Revision 347 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 23 20:47:18 2005 UTC (19 years, 2 months ago) by schoenebeck
File length: 5121 byte(s)
Diff to previous 345 , to selected 352
* src/gig.h, src/gig.cpp: support for up to 8 dimensions as introduced by
  Gig V3 (patch by Andreas Persson)


Revision 345 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 21 16:40:37 2005 UTC (19 years, 2 months ago) by schoenebeck
File length: 5089 byte(s)
Diff to previous 334 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 3 00:53:42 2005 UTC (19 years, 2 months ago) by schoenebeck
File length: 4818 byte(s)
Diff to previous 317 , to selected 352
* src/gigdump: added output of UnityNote and FineTune


Revision 317 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 4 14:13:49 2004 UTC (19 years, 3 months ago) by schoenebeck
File length: 4751 byte(s)
Diff to previous 315 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 26 19:29:05 2004 UTC (19 years, 4 months ago) by schoenebeck
File length: 4400 byte(s)
Diff to previous 282 , to selected 352
preparation for release 1.0.0


Revision 282 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 13 20:05:42 2004 UTC (19 years, 5 months ago) by schoenebeck
File length: 4082 byte(s)
Diff to previous 269 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 8 17:25:28 2004 UTC (19 years, 5 months ago) by schoenebeck
File length: 3928 byte(s)
Diff to previous 241 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 15 13:49:21 2004 UTC (19 years, 6 months ago) by schoenebeck
File length: 3756 byte(s)
Diff to previous 235 , to selected 352
* 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 235 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 9 18:37:22 2004 UTC (19 years, 6 months ago) by schoenebeck
File length: 3584 byte(s)
Diff to previous 231 , to selected 352
* src/gigdump.cpp: added printout of crossfade definitions


Revision 231 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 5 00:46:28 2004 UTC (19 years, 6 months ago) by schoenebeck
File length: 3537 byte(s)
Diff to previous 229 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 28 16:10:25 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 3249 byte(s)
Diff to previous 220 , to selected 352
* added printout for dimension informations to the 'gigdump' tool
  (amount, type, bits, zones)


Revision 220 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 18 12:11:26 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 3151 byte(s)
Diff to previous 196 , to selected 352
* added support for libsndfile to the 'gigextract' tool


Revision 196 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 10 09:52:24 2004 UTC (19 years, 8 months ago) by schoenebeck
File length: 3009 byte(s)
Diff to previous 192 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 8 21:51:03 2004 UTC (19 years, 8 months ago) by schoenebeck
File length: 2815 byte(s)
Diff to previous 186 , to selected 352
just to make it clear that we now support generating RPMs


Revision 186 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 7 12:03:54 2004 UTC (19 years, 8 months ago) by schoenebeck
File length: 2779 byte(s)
Diff to previous 168 , to selected 352
* added support for generating Debian packages
* version of shared library can be set in configure.in


Revision 168 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 2 19:37:09 2004 UTC (19 years, 9 months ago) by capela
File length: 2671 byte(s)
Diff to previous 58 , to selected 352
* packaging changes:
  - added libgig.spec and libgig.pc package configurations.
  - header files included on installation.
  - autotools-generated files removed from CVS repository.


Revision 58 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 3 14:16:59 2004 UTC (19 years, 10 months ago) by schoenebeck
File length: 2449 byte(s)
Diff to previous 11 , to selected 352
* 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 11 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 16 17:47:00 2003 UTC (20 years, 4 months ago) by schoenebeck
File length: 48 byte(s)
Diff to previous 2 , to selected 352
* 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 - (view) (download) (annotate) - [select for diffs]
Added Sat Oct 25 20:15:04 2003 UTC (20 years, 5 months ago) by schoenebeck
File length: 0 byte(s)
Diff to selected 352
Initial revision


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC