/[svn]/libgig/trunk/configure.ac
ViewVC logotype

Log of /libgig/trunk/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 3980 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 3 14:37:25 2021 UTC (2 years, 7 months ago) by schoenebeck
File length: 4953 byte(s)
Diff to previous 3979
* Add new command line tool "wav2gig".

* Bumped version (4.3.0.svn30).


Revision 3979 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 19 14:43:22 2021 UTC (2 years, 8 months ago) by schoenebeck
File length: 4933 byte(s)
Diff to previous 3975
* gig: Fixed iterator invalidation (i.e. crash) caused by adding /
  removing instruments (only triggered if now deprecated
  File::GetFirstInstrument() / File::GetNextInstrument() methods were
  still used).

* Bumped version (4.3.0.svn29).


Revision 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: 4933 byte(s)
Diff to previous 3974
* 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: 4933 byte(s)
Diff to previous 3969
* gig/DLS: Fix iterator invalidation (i.e. crash) caused by adding /
  removing samples (fixes SVN r3928).

* Bumped version (4.3.0.svn27).


Revision 3969 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 24 11:47:12 2021 UTC (2 years, 8 months ago) by schoenebeck
File length: 4933 byte(s)
Diff to previous 3965
* gig: Fix missing samples in wave pool (fixes SVN r3924).

* Bumped version (4.3.0.svn26).


Revision 3965 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 16:55:33 2021 UTC (2 years, 8 months ago) by schoenebeck
File length: 4933 byte(s)
Diff to previous 3963
* gig: Fixed Instrument::CountRegions() to be public.

* Bumped version (4.3.0.svn25).


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

* Bumped version (4.3.0.svn24).


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: 4933 byte(s)
Diff to previous 3939
* gig: Use File::GetInstrument() instead of File::GetFirstInstrument() /
  File::GetNextInstrument() in entire gig.cpp file.

* Bumped version (4.3.0.svn23).


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: 4933 byte(s)
Diff to previous 3936
* gig: Use GetGroup() instead of GetFirstGroup() / GetNextGroup() in
  entire gig.cpp file.

* Bumped version (4.3.0.svn22).


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: 4933 byte(s)
Diff to previous 3934
* gig: Fixed File::GetGroup(size_t) to be reentrant-safe.

* Bumped version (4.3.0.svn21).


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: 4933 byte(s)
Diff to previous 3933
* 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: 4933 byte(s)
Diff to previous 3931
* gig: Added method Group::GetSample().

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

* Bumped version (4.3.0.svn19).


Revision 3931 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 15 12:47:04 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 4933 byte(s)
Diff to previous 3929
* Fix LIBGIG_DEPRECATED_API() macro for non GCC/clang compilers.

* Bumped version (4.3.0.svn18).


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: 4933 byte(s)
Diff to previous 3928
* 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: 4933 byte(s)
Diff to previous 3927
* 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: 4933 byte(s)
Diff to previous 3926
* 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: 4933 byte(s)
Diff to previous 3924
* 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: 4933 byte(s)
Diff to previous 3922
* 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: 4933 byte(s)
Diff to previous 3921
* 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: 4933 byte(s)
Diff to previous 3920
* 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: 4933 byte(s)
Diff to previous 3919
RIFF: Add reentrant-safe traversal methods

* Added method List::GetSubChunkAt().

* Added method List::GetSubListAt().

* Marked methods List::GetFirstSubChunk(), List::GetNextSubChunk(),
  List::GetFirstSubList() and List::GetNextSubList() as deprecated.

* Bumped version (4.3.0.svn10).


Revision 3919 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 12 13:51:10 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 4932 byte(s)
Diff to previous 3916
* RIFF: Fix closing all file handles if IO-per-thread was enabled.

* Bumped version (4.3.0.svn9).


Revision 3916 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 7 19:42:17 2021 UTC (2 years, 9 months ago) by schoenebeck
File length: 4932 byte(s)
Diff to previous 3915
* RIFF: Fix deadlock in File::SetMode().

* Bumped version (4.3.0.svn8).


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: 4932 byte(s)
Diff to previous 3913
* 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: 4932 byte(s)
Diff to previous 3904
* 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: 4932 byte(s)
Diff to previous 3903
* 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: 4932 byte(s)
Diff to previous 3902
* 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: 4932 byte(s)
Diff to previous 3901
* 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: 4932 byte(s)
Diff to previous 3900
* 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: 4932 byte(s)
Diff to previous 3878
* 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: 4927 byte(s)
Diff to previous 3859
* 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: 4932 byte(s)
Diff to previous 3858
* src/helper.h: Fix compile error with GCC 9 due to ignored result value
  of vasprintf() function call.

* Bumped version (4.2.0.svn19).


Revision 3858 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 14 13:38:43 2021 UTC (3 years, 1 month ago) by schoenebeck
File length: 4932 byte(s)
Diff to previous 3799
* configure: Error out if no UUID support detected instead of just
  printing a soft warning; because having no UUID generating support
  would break various behaviours of libgig nowadays.

* Bumped verseion (4.2.0.svn18).


Revision 3799 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 25 09:28:56 2020 UTC (3 years, 7 months ago) by schoenebeck
File length: 4919 byte(s)
Diff to previous 3778
* src/gig.cpp: Fixed undefined behaviour when modifying script slots on an
  instrument that had been cloned and not been saved yet (e.g. unintended
  modification of original instrument's script slots, and crash on
  Instrument destruction due to double free of pScriptRefs).

* Bumped version (4.2.0.svn17).


Revision 3778 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 24 11:20:11 2020 UTC (3 years, 9 months ago) by schoenebeck
File length: 4919 byte(s)
Diff to previous 3777
Serialization.cpp: Fix compatibility issues with new 2nd custom data type

* When encoding serialised data stream: always write 2nd custom data type
  name to data type blob, and append it actually to the end of the data
  type blob (not somewhere in the middle), no matter if a 2nd custom type
  is actually present (i.e. empty string) in object's data type or not.

* When decoding a serialised data stream: check the size of the data type
  blob, if the blob size is longer than a Srx v1.0 format data type blob,
  then assume there is a 2nd custom data type name, so read it (it might
  be an empty string if 2nd custom data type was not present on encoding
  side's object).

* Bumped version (4.2.0.svn16).


Revision 3777 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 23 19:55:32 2020 UTC (3 years, 9 months ago) by schoenebeck
File length: 4919 byte(s)
Diff to previous 3776
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, 9 months ago) by schoenebeck
File length: 4919 byte(s)
Diff to previous 3775
* 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: 4919 byte(s)
Diff to previous 3774
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: 4919 byte(s)
Diff to previous 3773
* 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: 4919 byte(s)
Diff to previous 3771
* 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: 4919 byte(s)
Diff to previous 3770
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: 4918 byte(s)
Diff to previous 3731
* 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: 4918 byte(s)
Diff to previous 3723
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, 1 month ago) by schoenebeck
File length: 4918 byte(s)
Diff to previous 3710
* 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 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: 4918 byte(s)
Diff to previous 3709
* 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: 4918 byte(s)
Diff to previous 3657
* 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: 4918 byte(s)
Diff to previous 3656
* 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: 4918 byte(s)
Diff to previous 3645
* 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: 4918 byte(s)
Diff to previous 3623
* 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: 4918 byte(s)
Diff to previous 3524
* 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, 7 months ago) by schoenebeck
File length: 4672 byte(s)
Diff to previous 3488
* 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: 4678 byte(s)
Diff to previous 3483
* 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 3483 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 23 15:40:22 2019 UTC (5 years ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3481
* Fixed several issues with new gig extension file write support
  (original patch by Ivan Maguidhir)
* Added test cases against helper functions.
* Bumped version (4.1.0.svn15).


Revision 3481 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 22 12:12:50 2019 UTC (5 years ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3478
* 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 ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3476
* 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 ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3474
* 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 ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3464
* WIP: Introduced support for writing extension files (.gx01, .gx02, ...)
  (original patch by Ivan Maguidhir).
* Bumped version (4.1.0.svn11).


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: 4678 byte(s)
Diff to previous 3463
* 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: 4677 byte(s)
Diff to previous 3446
* DLS.cpp/DLS.h: Fixed implicitly allocated RIFF::File object never been
  freed.
* Bumped version (4.1.0.svn9).


Revision 3446 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 23 21:47:26 2018 UTC (5 years, 2 months ago) by schoenebeck
File length: 4677 byte(s)
Diff to previous 3442
* GIG FORMAT EXTENSION: Added attribute
  DimensionRegion::NoNoteOffReleaseTrigger which allows to disable the
  regular behaviour of playing release trigger sample on MIDI note-off
  events.
* Bumped version (4.1.0.svn8).


Revision 3442 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 22 18:59:29 2018 UTC (5 years, 2 months ago) by schoenebeck
File length: 4677 byte(s)
Diff to previous 3440
* 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: 4677 byte(s)
Diff to previous 3425
* 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: 4677 byte(s)
Diff to previous 3414
* 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: 4677 byte(s)
Diff to previous 3412
* 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, 1 month ago) by schoenebeck
File length: 4677 byte(s)
Diff to previous 3398
* 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: 4677 byte(s)
Diff to previous 3392
* 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: 4677 byte(s)
Diff to previous 3370
* 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, 3 months ago) by schoenebeck
File length: 4672 byte(s)
Diff to previous 3369
* 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, 3 months ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3350
* src/Akai.cpp: Fixed compilation error with recent, more
  strict compilers.
* Bumped version (4.0.0.svn34).


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: 4678 byte(s)
Diff to previous 3349
* 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: 4678 byte(s)
Diff to previous 3348
* 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: 4678 byte(s)
Diff to previous 3333
* Fixed CVE-2017-12950, CVE-2017-12952, CVE-2017-12953
  (original patch by Paul Brossier, slightly modified).
* Bumped version (4.0.0.svn31).


Revision 3333 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 29 09:57:08 2017 UTC (6 years, 7 months ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3327
* 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, 7 months ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3324
* 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 3324 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 21 13:05:39 2017 UTC (6 years, 7 months ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3323
* gig.h/.cpp: Forgot about "decay 2" stage in previous commit.
* Bumped version (4.0.0.svn28).


Revision 3323 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 20 22:09:54 2017 UTC (6 years, 7 months ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3203
* 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, 9 months ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3199
* 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 3199 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 21 17:04:34 2017 UTC (6 years, 9 months ago) by schoenebeck
File length: 4678 byte(s)
Diff to previous 3185
* Fixed compilation error on Windows.
* Bumped version (4.0.0.svn25).


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: 4652 byte(s)
Diff to previous 3182
* Serialization: Handle human readable boolean text representations like
  "yes", "no", "true", "false" in Archive::setAutoValue() as expected.
* Bumped version (4.0.0.svn24).


Revision 3182 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 14 20:40:02 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 4652 byte(s)
Diff to previous 3181
* Serialization framework: moved methods setVersion() and
  setMinVersion() from class Object to class Archive, and
  hide enum type operation_t from the public API.
* Bumped version (4.0.0.svn23).


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


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: 4652 byte(s)
Diff to previous 3169
* 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: 4652 byte(s)
Diff to previous 3159
* 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 3159 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 8 21:15:16 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 4652 byte(s)
Diff to previous 3156
* Fix: Archive creation and modification time were
  not encoded correctly.
* Bumped version (4.0.0.svn19).


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: 4652 byte(s)
Diff to previous 3153
* 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: 4652 byte(s)
Diff to previous 3150
* 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: 4652 byte(s)
Diff to previous 3138
* 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: 4652 byte(s)
Diff to previous 3117
* 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: 4652 byte(s)
Diff to previous 3115
* 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: 4652 byte(s)
Diff to previous 3112
* 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: 4652 byte(s)
Diff to previous 3053
* gig.cpp: Instruments' default pitch bend range is now +-2 semi tones.
* Bumped version (4.0.0.svn12).


Revision 3053 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 14 18:55:08 2016 UTC (7 years, 3 months ago) by schoenebeck
File length: 4652 byte(s)
Diff to previous 2990
* Fixed various compiler warnings.
* Bumped version (4.0.0.svn11).


Revision 2990 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 24 15:02:28 2016 UTC (7 years, 5 months ago) by schoenebeck
File length: 4652 byte(s)
Diff to previous 2989
* 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, 5 months ago) by schoenebeck
File length: 4651 byte(s)
Diff to previous 2985
* 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, 5 months ago) by schoenebeck
File length: 4651 byte(s)
Diff to previous 2984
* 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, 5 months ago) by schoenebeck
File length: 4651 byte(s)
Diff to previous 2923
* 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, 9 months ago) by schoenebeck
File length: 4651 byte(s)
Diff to previous 2922
* 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: 4651 byte(s)
Diff to previous 2913
* 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: 4651 byte(s)
Diff to previous 2912
* 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: 4651 byte(s)
Diff to previous 2909
* 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: 4651 byte(s)
Diff to previous 2864
* gig/DLS: Removed 2GB limitation when loading a gig or DLS file.
* korg2gig: Fixed fine tuning which was not translated at all.
* Bumped version (4.0.0.svn2).


Revision 2864 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 6 11:46:17 2016 UTC (7 years, 11 months ago) by schoenebeck
File length: 4651 byte(s)
Diff to previous 2785
* Bumped version (4.0.0.svn1).


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: 4646 byte(s)
Diff to previous 2780
* 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: 4653 byte(s)
Diff to previous 2703
* 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 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: 4630 byte(s)
Diff to previous 2702
* RIFF: Cleanup of an old DLL binary backward compatibility hack.
* Bumped version (3.3.0.svn28).


Revision 2702 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 13 00:32:30 2015 UTC (9 years, 2 months ago) by schoenebeck
File length: 4630 byte(s)
Diff to previous 2700
* Bugfix of previous commit.
* Bumped version (3.3.0.svn27).


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: 4630 byte(s)
Diff to previous 2698
* 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: 4630 byte(s)
Diff to previous 2693
* Bugfix: Adding a new region in between two existing regions caused the
  new one being dropped after save operation and the gig file (or DLS file)
  being tainted (chunks were at wrong location in the RIFF tree).
* Bumped version (3.3.0.svn25).


Revision 2693 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 6 15:48:59 2015 UTC (9 years, 2 months ago) by schoenebeck
File length: 4630 byte(s)
Diff to previous 2685
* Bug fix in "gig2stereo" command line tool, and added an additional
  option "--incompatible" for this tool.
* Bumped version (v3.3.0.svn24).


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: 4630 byte(s)
Diff to previous 2682
* 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, 2 months ago) by schoenebeck
File length: 4607 byte(s)
Diff to previous 2675
* 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: 4607 byte(s)
Diff to previous 2667
* RIFF.cpp, POSIX: only assume -1 result value as error on open() calls.
* RIFF.cpp, POSIX: show operating system's error reason if opening a file
  failed.
* Bumped version (3.3.0.svn21).


Revision 2667 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 7 15:20:22 2014 UTC (9 years, 8 months ago) by schoenebeck
File length: 4607 byte(s)
Diff to previous 2648
* gig: Fixed crash when saving a gig file after all
  instrument scripts have been explicitly deleted.
* Bumped version (3.3.0.svn20).


Revision 2648 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 18 14:32:33 2014 UTC (9 years, 9 months ago) by schoenebeck
File length: 4607 byte(s)
Diff to previous 2639
* gig: Fixed file corruption if instrument(s) with script slot(s)
  were loaded and saved before their scripts were ever referenced.
* gig: Backward compatibility fix: Remove own custom RIFF chunks
  if all script slots were deleted.
* Bumped version (3.3.0.svn19).


Revision 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: 4607 byte(s)
Diff to previous 2609
* gig.h/.cpp: Added new method Region::SetDimensionType().
* Bumped version (3.3.0.svn18).


Revision 2609 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 8 19:00:30 2014 UTC (9 years, 9 months ago) by schoenebeck
File length: 4607 byte(s)
Diff to previous 2603
* gig: Fixed instrument script slot saving/loading.
* gigdump tool: Show scripts and script slots.
* Bumped version (3.3.0.svn17).


Revision 2603 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 7 22:28:34 2014 UTC (9 years, 9 months ago) by schoenebeck
File length: 4607 byte(s)
Diff to previous 2601
- forgot to commit this one with previous commit


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: 4607 byte(s)
Diff to previous 2599
* 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: 4607 byte(s)
Diff to previous 2584
* gig.cpp/.h: Added new method Region::GetDimensionRegionIndexByValue().
* Bumped version (3.3.0.svn14).


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: 4607 byte(s)
Diff to previous 2572
* 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 2572 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 22 12:14:04 2014 UTC (9 years, 9 months ago) by schoenebeck
File length: 4607 byte(s)
Diff to previous 2571
* 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: 4139 byte(s)
Diff to previous 2557
* moved source files of command line tools to new subdir src/tools


Revision 2557 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 17 23:31:20 2014 UTC (9 years, 10 months ago) by schoenebeck
File length: 4114 byte(s)
Diff to previous 2555
* gig.cpp: update velocity table at the end of
  Region::DeleteDimensionZone() and
  Region::SplitDimensionZone()
* bumped version (3.3.0.svn12)


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: 4114 byte(s)
Diff to previous 2547
* 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: 4114 byte(s)
Diff to previous 2543
* 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: 4113 byte(s)
Diff to previous 2540
* 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, 10 months ago) by schoenebeck
File length: 4071 byte(s)
Diff to previous 2495
* 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: 4071 byte(s)
Diff to previous 2484
* 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: 4051 byte(s)
Diff to previous 2482
* 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, 3 months ago) by schoenebeck
File length: 4030 byte(s)
Diff to previous 2467
* 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: 4009 byte(s)
Diff to previous 2394
* bugfix: sample groups were sometimes created multiple times or with
  wrong textual group name
* bumped library version to v3.3.0.svn5


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: 4009 byte(s)
Diff to previous 2367
* implemented gig::File::AddDuplicateInstrument()
* bumped version to 3.3.0.svn4


Revision 2367 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 8 17:33:01 2012 UTC (11 years, 6 months ago) by persson
File length: 4009 byte(s)
Diff to previous 2364
* fixed configure mistake in previous commit


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: 4009 byte(s)
Copied from: libgig/trunk/configure.in revision 2363
Diff to previous 2329
* modernized configure script


Revision 2329 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 12 14:59:10 2012 UTC (12 years ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 3872 byte(s)
Diff to previous 2274
* added new method DLS::File::GetExtensionFile(int index)
* bumped version to 3.3.0svn3


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


Revision 2182 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 11 17:53:24 2011 UTC (12 years, 9 months ago) by persson
Original Path: libgig/trunk/configure.in
File length: 3872 byte(s)
Diff to previous 2016
* Mac OS X fix: link with CoreFoundation (for the UUID function)


Revision 2016 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 27 18:34:06 2009 UTC (14 years, 4 months ago) by iliev
Original Path: libgig/trunk/configure.in
File length: 3764 byte(s)
Diff to previous 1953
* merged libsf2 into libgig


Revision 1953 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 30 08:16:02 2009 UTC (14 years, 7 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 3759 byte(s)
Diff to previous 1894
* 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
Original Path: libgig/trunk/configure.in
File length: 3758 byte(s)
Diff to previous 1549
* minor fix in configure for building DLL on Windows


Revision 1549 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 5 15:01:11 2007 UTC (16 years, 3 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 3737 byte(s)
Diff to previous 1417
* preparations for release 3.2.1


Revision 1417 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 14 14:20:50 2007 UTC (16 years, 5 months ago) by persson
Original Path: libgig/trunk/configure.in
File length: 3737 byte(s)
Diff to previous 1416
* removed a warning about dlfcn.h from configure script


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


Revision 1330 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 9 10:36:23 2007 UTC (16 years, 6 months ago) by persson
Original Path: libgig/trunk/configure.in
File length: 3737 byte(s)
Diff to previous 1209
* the configure script can now be used in Windows with MSYS


Revision 1209 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 27 13:54:24 2007 UTC (16 years, 9 months ago) by persson
Original Path: libgig/trunk/configure.in
File length: 3567 byte(s)
Diff to previous 1186
* added DLSID support


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


Revision 1173 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 6 16:20:51 2007 UTC (16 years, 10 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2912 byte(s)
Diff to previous 1123
- forgot to commit configure.in with recent commit batch


Revision 1123 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 24 18:20:09 2007 UTC (16 years, 11 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2869 byte(s)
Diff to previous 1116
- forgot to include win32 files into release tarball(s)


Revision 1116 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 24 11:55:06 2007 UTC (16 years, 11 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2854 byte(s)
Diff to previous 933
* preparations for release 3.1.1


Revision 933 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 24 12:50:05 2006 UTC (17 years, 3 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2854 byte(s)
Diff to previous 917
* preparations for release 3.1.0


Revision 917 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 20 14:50:36 2006 UTC (17 years, 7 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2854 byte(s)
Diff to previous 854
* added CPPUnit test cases (at the moment primarily for automatic check
  of Gigasampler write support)


Revision 854 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 28 17:51:27 2006 UTC (17 years, 10 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2831 byte(s)
Diff to previous 732
* preparations for release 3.0.0


Revision 732 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 15 17:26:02 2005 UTC (18 years, 7 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2831 byte(s)
Diff to previous 646
* preparations for release 2.0.2


Revision 646 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 13 00:08:10 2005 UTC (18 years, 9 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2831 byte(s)
Diff to previous 644
decoupled release version from libtool version


Revision 644 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 12 23:52:05 2005 UTC (18 years, 9 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2478 byte(s)
Diff to previous 634
fixed libgig's libtool version


Revision 634 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 12 13:58:24 2005 UTC (18 years, 9 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2478 byte(s)
Diff to previous 632
- 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
Original Path: libgig/trunk/configure.in
File length: 2462 byte(s)
Diff to previous 546
* preparations for release 2.0.1


Revision 546 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 16 18:19:27 2005 UTC (18 years, 10 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2462 byte(s)
Diff to previous 530
check for libaudiofile only if libsndfile was not found


Revision 530 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 9 14:09:16 2005 UTC (18 years, 10 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2407 byte(s)
Diff to previous 522
preparations for release 2.0.0


Revision 522 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 8 23:37:47 2005 UTC (18 years, 10 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2407 byte(s)
Diff to previous 518
minor fix and cleanup of configure.in


Revision 518 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 8 16:19:34 2005 UTC (18 years, 10 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2485 byte(s)
Diff to previous 496
* 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 496 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 10 11:54:58 2005 UTC (18 years, 11 months ago) by persson
Original Path: libgig/trunk/configure.in
File length: 2264 byte(s)
Diff to previous 383
* removed build warnings


Revision 383 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 14 18:22:42 2005 UTC (19 years, 1 month ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 2266 byte(s)
Diff to previous 315
* fixed conditional linkage of either libsndfile or libaudiofile
  (if none of the two exist, configure will abort)


Revision 315 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 26 19:29:05 2004 UTC (19 years, 3 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 1504 byte(s)
Diff to previous 220
preparation for release 1.0.0


Revision 220 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 18 12:11:26 2004 UTC (19 years, 7 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 1563 byte(s)
Diff to previous 196
* 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
Original Path: libgig/trunk/configure.in
File length: 1311 byte(s)
Diff to previous 186
* 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 186 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 7 12:03:54 2004 UTC (19 years, 8 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 1314 byte(s)
Diff to previous 168
* 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, 8 months ago) by capela
Original Path: libgig/trunk/configure.in
File length: 210 byte(s)
Diff to previous 11
* packaging changes:
  - added libgig.spec and libgig.pc package configurations.
  - header files included on installation.
  - autotools-generated files removed from CVS repository.


Revision 11 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 16 17:47:00 2003 UTC (20 years, 4 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 176 byte(s)
Diff to previous 2
* 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, 4 months ago) by schoenebeck
Original Path: libgig/trunk/configure.in
File length: 161 byte(s)
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