/[svn]/libgig/trunk
ViewVC logotype

Log of /libgig/trunk

View Directory Listing Directory Listing


Sticky Revision:

Revision 3355 - Directory Listing
Modified Fri Oct 13 16:38:52 2017 UTC (7 days, 21 hours ago) by schoenebeck
* Debian: Added config file /etc/ld.so.conf.d/libgig.conf instead of
  fiddling directly with /etc/ld.so.conf by postinst and postrm
  scripts as before.


Revision 3351 - Directory Listing
Modified Sat Oct 7 16:30:43 2017 UTC (13 days, 21 hours ago) by schoenebeck
* Debian: Fixed packaging error about invalid substitution variable
  "Source-Version".
* Debian: Raised Debian compatibility level to Debian 9 "Stretch".


Revision 3350 - Directory Listing
Modified Tue Oct 3 17:35:02 2017 UTC (2 weeks, 3 days ago) by schoenebeck
* src/gig.cpp: Fixed undefined behavior when loading a gig file with
  invalid wave pool index number (fixes CVE-2017-12954).
* Bumped version (4.0.0.svn33).


Revision 3349 - Directory Listing
Modified Tue Oct 3 17:12:07 2017 UTC (2 weeks, 3 days ago) by schoenebeck
* src/gig.cpp: Fixed undefined behavior when loading a gig file with
  invalid velocity curve parameters (fixes CVE-2017-12951).
* Bumped version (4.0.0.svn32).


Revision 3348 - Directory Listing
Modified Tue Oct 3 15:05:45 2017 UTC (2 weeks, 3 days ago) by schoenebeck
* Fixed CVE-2017-12950, CVE-2017-12952, CVE-2017-12953
  (original patch by Paul Brossier, slightly modified).
* Bumped version (4.0.0.svn31).


Revision 3334 - Directory Listing
Modified Sat Jul 29 09:59:35 2017 UTC (2 months, 3 weeks ago) by schoenebeck
- Just fixed typo in ChangeLog.


Revision 3333 - Directory Listing
Modified Sat Jul 29 09:57:08 2017 UTC (2 months, 3 weeks ago) by schoenebeck
* Serialization::DataType fix: Retain backward compatiblity to older
  versions of native C++ classes/strcts.
* Bumped version (4.0.0.svn30).


Revision 3330 - Directory Listing
Modified Sun Jul 23 18:38:36 2017 UTC (2 months, 4 weeks ago) by schoenebeck
- Fixed compilation error.


Revision 3327 - Directory Listing
Modified Sun Jul 23 18:18:30 2017 UTC (2 months, 4 weeks ago) by schoenebeck
* gig.h/.cpp: Splitted the new DimensionRegion::EGOptions
  into EG1Options and EG2Options, so that this can be
  configured individually for the first two EGs.
* Bumped version (4.0.0.svn29).


Revision 3326 - Directory Listing
Modified Sat Jul 22 09:01:59 2017 UTC (2 months, 4 weeks ago) by schoenebeck
- RIFF.h: Just got rid of some more C-style typedefs.


Revision 3325 - Directory Listing
Modified Fri Jul 21 13:08:49 2017 UTC (3 months ago) by schoenebeck
- Fixed compilation error.


Revision 3324 - Directory Listing
Modified Fri Jul 21 13:05:39 2017 UTC (3 months ago) by schoenebeck
* gig.h/.cpp: Forgot about "decay 2" stage in previous commit.
* Bumped version (4.0.0.svn28).


Revision 3323 - Directory Listing
Modified Thu Jul 20 22:09:54 2017 UTC (3 months ago) by schoenebeck
* gig.h/.cpp: Added new struct "eg_opt_t" and new class member variable
  "DimensionRegion::EGOptions" as an extension to the gig file format,
  which allows to override the default behavior of EGs' state machines.
* DLS.h: Got rid of C-style typedefs.
* src/tools/gigdump.cpp: Print the new EG behavior options.
* Bumped version (4.0.0.svn27).


Revision 3203 - Directory Listing
Modified Tue May 23 14:51:01 2017 UTC (4 months, 4 weeks ago) by schoenebeck
* gig.cpp: Ignore invalid leverage controller types and just show
  a warning on the console instead of throwing an exception.
* Bumped version (4.0.0.svn26).


Revision 3201 - Directory Listing
Modified Sun May 21 19:39:21 2017 UTC (5 months ago) by schoenebeck
- More compilation error fixes on Windows.


Revision 3200 - Directory Listing
Modified Sun May 21 17:19:20 2017 UTC (5 months ago) by schoenebeck
- Disabled HAVE_VASPRINTF macro check for Windows due
  to a cross compiler issue.


Revision 3199 - Directory Listing
Modified Sun May 21 17:04:34 2017 UTC (5 months ago) by schoenebeck
* Fixed compilation error on Windows.
* Bumped version (4.0.0.svn25).


Revision 3198 - Directory Listing
Modified Sun May 21 12:46:05 2017 UTC (5 months ago) by schoenebeck
* RIFF/DLS/gig/Serialization: Exception classes now have a variadic
  constructor which allows to add textual format specifiers like
  with printf().
* gig.cpp: On unknown leverage controller exception: show precise unknown
  leverage controller number found.


Revision 3186 - Directory Listing
Modified Wed May 17 15:55:18 2017 UTC (5 months ago) by schoenebeck
- Fixed compile error.


Revision 3185 - Directory Listing
Modified Wed May 17 15:42:58 2017 UTC (5 months ago) by schoenebeck
* Serialization: Handle human readable boolean text representations like
  "yes", "no", "true", "false" in Archive::setAutoValue() as expected.
* Bumped version (4.0.0.svn24).


Revision 3183 - Directory Listing
Modified Mon May 15 18:44:32 2017 UTC (5 months ago) by schoenebeck
* Wrote API documentation for entire new Serialization
  framework.
* Hide some of the method implementation of the Serialization
  framework.


Revision 3182 - Directory Listing
Modified Sun May 14 20:40:02 2017 UTC (5 months, 1 week ago) by schoenebeck
* Serialization framework: moved methods setVersion() and
  setMinVersion() from class Object to class Archive, and
  hide enum type operation_t from the public API.
* Bumped version (4.0.0.svn23).


Revision 3181 - Directory Listing
Modified Sun May 14 17:08:42 2017 UTC (5 months, 1 week ago) by schoenebeck
* Just some minor API cosmetics: renamed recently added
  enum reflections API function countEmum() -> enumCount().
* Bumped version (4.0.0.svn22).


Revision 3178 - Directory Listing
Modified Thu May 11 23:06:40 2017 UTC (5 months, 1 week ago) by schoenebeck
* Fixed compile errors with some compilers.


Revision 3175 - Directory Listing
Modified Thu May 11 11:34:19 2017 UTC (5 months, 1 week ago) by schoenebeck
* Fixed potential crash in command line tools gig2stereo, korg2gig,
  korgdump and sf2extract.


Revision 3173 - Directory Listing
Modified Wed May 10 23:07:28 2017 UTC (5 months, 1 week ago) by schoenebeck
* Print compiler warning if no RTTI available.
* Serialization::DataType class: Implemented demangling C++ type
  names (for methods asLongDescr() and
  customTypeName(bool demangle=false)).
* gig.h: When there is no RTTI, only hide API functions which
  really require RTTI.
* Bumped version (4.0.0.svn21).


Revision 3172 - Directory Listing
Modified Wed May 10 21:36:43 2017 UTC (5 months, 1 week ago) by schoenebeck
- Fixed compile error with older compilers.


Revision 3171 - Directory Listing
Modified Wed May 10 21:25:24 2017 UTC (5 months, 1 week ago) by schoenebeck
- Fixed minor compiler error.


Revision 3169 - Directory Listing
Modified Wed May 10 21:17:10 2017 UTC (5 months, 1 week ago) by schoenebeck
* src/gig.h: Added enum reflection API functions for
  retrieving enum declaration type information at
  runtime (countEnum(), enumKey(), enumKeys(),
  enumValue()).
* Archive: Added methods valueAsInt(), valueAsReal()
  and valueAsBool().
* Bumped version (4.0.0.svn20).


Revision 3168 - Directory Listing
Modified Tue May 9 19:12:32 2017 UTC (5 months, 1 week ago) by schoenebeck
- More ancient compiler backward compatibility fixes.


Revision 3167 - Directory Listing
Modified Tue May 9 16:32:07 2017 UTC (5 months, 1 week ago) by schoenebeck
* More old compiler backward compatibility fixes.


Revision 3166 - Directory Listing
Modified Tue May 9 16:10:36 2017 UTC (5 months, 1 week ago) by schoenebeck
- And yet another attempt to fix type traits issue.


Revision 3165 - Directory Listing
Modified Tue May 9 15:24:45 2017 UTC (5 months, 1 week ago) by schoenebeck
- Yet another attempt to fix type traits issue.


Revision 3164 - Directory Listing
Modified Tue May 9 15:09:33 2017 UTC (5 months, 1 week ago) by schoenebeck
- Another attempt to fix type traits issue.


Revision 3163 - Directory Listing
Modified Tue May 9 14:52:02 2017 UTC (5 months, 1 week ago) by schoenebeck
* Attempt to fix type traits issue with older compilers.


Revision 3159 - Directory Listing
Modified Mon May 8 21:15:16 2017 UTC (5 months, 1 week ago) by schoenebeck
* Fix: Archive creation and modification time were
  not encoded correctly.
* Bumped version (4.0.0.svn19).


Revision 3156 - Directory Listing
Modified Mon May 8 17:18:07 2017 UTC (5 months, 1 week ago) by schoenebeck
* class Archive: Added methods name() and setName().
* class Archive: Added methods comment() and setComment().
* class Archive: Added methods timeStampCreated(),
  timeStampModified(), dateTimeCreated() and
  dateTimeModified().
* Bumped version (4.0.0.svn18).


Revision 3153 - Directory Listing
Modified Sat May 6 13:43:43 2017 UTC (5 months, 2 weeks ago) by schoenebeck
* Serialization.cpp/.h: class Object: Added method
  memberByUID(), and method remove() is now protected,
  class Archive: Added method removeMember().
* Bumped version (4.0.0.svn17).


Revision 3150 - Directory Listing
Modified Fri May 5 18:42:06 2017 UTC (5 months, 2 weeks ago) by schoenebeck
* Serialization.cpp/.h: Added new methods isModified(),
  setAutoValue(), setIntValue(), setRealValue(),
  setBoolValue(), setEnumValue(), valueAsString() to
  class Archive.
* Serialization.cpp/.h: Archive::rawData(): Automatically
  re-encode new raw data stream if archive had been
  modified (i.e. by remove(), setAutoValue(), etc.).
* Bumped version (4.0.0.svn16).


Revision 3146 - Directory Listing
Modified Wed May 3 19:54:08 2017 UTC (5 months, 2 weeks ago) by schoenebeck
- Serialization.h/.cpp: trivial corrections.


Revision 3143 - Directory Listing
Modified Wed May 3 18:01:37 2017 UTC (5 months, 2 weeks ago) by schoenebeck
- Altered Doxygen configuration.


Revision 3142 - Directory Listing
Modified Wed May 3 17:37:33 2017 UTC (5 months, 2 weeks ago) by schoenebeck
- Serialization.h: Just Doxygen fixes.


Revision 3141 - Directory Listing
Modified Wed May 3 17:26:17 2017 UTC (5 months, 2 weeks ago) by schoenebeck
- Doxygen: generate API docs for new Serialization
  framework.


Revision 3140 - Directory Listing
Modified Wed May 3 16:19:53 2017 UTC (5 months, 2 weeks ago) by schoenebeck
- gig.h: Don't include Serialization.h by default.


Revision 3139 - Directory Listing
Modified Wed May 3 15:15:10 2017 UTC (5 months, 2 weeks ago) by schoenebeck
- Serialization.cpp: fixed misused atof_l().


Revision 3138 - Directory Listing
Modified Wed May 3 14:41:58 2017 UTC (5 months, 2 weeks ago) by schoenebeck
* Added new "Serialization" framework (and equally named namespace)
  which allows to serialize and deserialize native C++ objects
  in a portable, easy and flexible way.
* gig.cpp/gig.h: Added support for serializing & deserializing
  DimensionRegion objects (and crossfade_t and leverage_ctrl_t
  objects).
* Bumped version (4.0.0.svn15).


Revision 3117 - Directory Listing
Modified Sun Apr 16 23:20:30 2017 UTC (6 months ago) by schoenebeck
* src/gig.cpp: Fixed method File::AddContentOf() which did
  not clone script groups and scripts of passed original file.
* Bumped version (4.0.0.svn14).


Revision 3115 - Directory Listing
Modified Sat Apr 15 20:17:05 2017 UTC (6 months ago) by schoenebeck
* src/gig.cpp: Fixed CRC checksums being wrong sometimes.
* src/tools/gig2stereo.cpp: Also merge mono sample pairs
  with non matching loop information if argument
  "--incompatible" was given.
* Bumped version (4.0.0.svn13).


Revision 3112 - Directory Listing
Modified Wed Feb 15 13:21:31 2017 UTC (8 months ago) by schoenebeck
* gig.cpp: Instruments' default pitch bend range is now +-2 semi tones.
* Bumped version (4.0.0.svn12).


Revision 3057 - Directory Listing
Modified Fri Dec 16 13:05:56 2016 UTC (10 months ago) by schoenebeck
- RIFF.cpp: Only print debug messages if macro DEBUG_RIFF was set, not
  when macro DEBUG was set (which is a commonly used macro).


Revision 3053 - Directory Listing
Modified Wed Dec 14 18:55:08 2016 UTC (10 months ago) by schoenebeck
* Fixed various compiler warnings.
* Bumped version (4.0.0.svn11).


Revision 3048 - Directory Listing
Modified Fri Nov 25 18:34:45 2016 UTC (10 months, 3 weeks ago) by schoenebeck
- Fixed various spelling mistakes (patch by Debian maintainer).


Revision 3047 - Directory Listing
Modified Fri Nov 25 18:17:38 2016 UTC (10 months, 3 weeks ago) by schoenebeck
- Fixed minor issues with man pages (patch by Debian maintainer).


Revision 2990 - Directory Listing
Modified Sat Sep 24 15:02:28 2016 UTC (12 months, 3 weeks ago) by schoenebeck
* gig.cpp: Changed default value of DimensionRegion::EG2Release
  (filter release time) to 60s.
* Bumped version (4.0.0.svn10).


Revision 2989 - Directory Listing
Modified Sat Sep 24 14:00:46 2016 UTC (12 months, 3 weeks ago) by schoenebeck
* src/gig.cpp, src/gig.h: Fixed samples' CRC checksums were misordered
  when a Sample was deleted.
* src/gig.cpp, src/gig.h: Added new method
  Sample::GetWaveDataCRC32Checksum().
* src/tools/gigdump.cpp: print samples' CRC32 checksums.
* Bumped version (4.0.0.svn9).


Revision 2986 - Directory Listing
Modified Wed Sep 21 12:11:36 2016 UTC (12 months, 4 weeks ago) by schoenebeck
- Just updated man page of gigdump.


Revision 2985 - Directory Listing
Modified Tue Sep 20 22:13:37 2016 UTC (13 months ago) by schoenebeck
* gig.cpp/gig.h: Added new method Sample::VerifyWaveData() which
  allows to check whether a sample had been damaged for some
  reason.
* gigdump tool: added and implemented new parameter "--verify"
  which allows to check the raw wave form data integrity of all
  samples.
* gigdump tool: added and implemented new parameter
  "--rebuild-checksums" which allows to recalculate the CRC32
  checksum of all samples' raw wave data and rebuilding the gig
  file's global checksum table (i.e. in case the file's checksum
  table was damaged).
* Bumped version (4.0.0.svn8).


Revision 2984 - Directory Listing
Modified Tue Sep 20 15:13:58 2016 UTC (13 months ago) by schoenebeck
* src/tools/gigextract.cpp: Fix: if sample name contains a path separator
  (slash or backslash) then replace them by a minus sign to avoid file
  system issues.
* src/tools/gigdump.cpp: additionally print RIFF chunk file offset and
  RIFF chunk size of sample data.
* Bumped version (4.0.0.svn7).


Revision 2923 - Directory Listing
Modified Sat May 21 08:54:32 2016 UTC (17 months ago) by schoenebeck
* gig.cpp: Fixed Region::UpdateUpdateVelocityTable() which did not work
  correctly if there were dimensions after the velocity dimension: it
  only created valid velocity tables for cases of dimensions lower than
  the velocity dimension.
* gigdump: Additionally print VelocityUpperLimit and
  DimensionUpperLimits of all dimension regions.
* Bumped version (4.0.0.svn6).


Revision 2922 - Directory Listing
Modified Wed May 18 18:04:49 2016 UTC (17 months ago) by schoenebeck
* Using now native integer size where appropriate.
* Bumped version (4.0.0.svn5).


Revision 2917 - Directory Listing
Modified Wed May 18 08:56:18 2016 UTC (17 months ago) by schoenebeck
- Added svn ignore filter for auto generated files.


Revision 2916 - Directory Listing
Modified Tue May 17 19:58:09 2016 UTC (17 months ago) by schoenebeck
- Fixed GetFileSizeEx() not being declared by windows.h on
  GCC windows 32 bit cross compile builds.


Revision 2915 - Directory Listing
Modified Tue May 17 19:22:17 2016 UTC (17 months ago) by schoenebeck
- Fixed strict compile error on Windows.


Revision 2914 - Directory Listing
Modified Tue May 17 19:04:56 2016 UTC (17 months ago) by schoenebeck
* Fixed compile error on Windows.


Revision 2913 - Directory Listing
Modified Tue May 17 15:19:33 2016 UTC (17 months ago) by schoenebeck
* Revised previous commit: Instead of using a custom new RIFF chunk, check
  the overall file size and in case .gig file is >= 2GB expect a large
  monolithic file, otherwise if .gig file is < 2 GB check for "extension"
  files (.gx01, .gx02, ...) instead.
* Bumped version (4.0.0.svn4).


Revision 2912 - Directory Listing
Modified Tue May 17 14:30:10 2016 UTC (17 months ago) by schoenebeck
* gig.cpp/.h: GIG FORMAT EXTENSION: Added support for saving gig file
  larger than 4 GB as one single monolithic gig file. A new custom RIFF
  chunk "FFmt" was added to distinguish such monolithic large .gig files
  from old ones which were splitted over several (.gx01, .gx02, ...)
  "extension" files before.
* DLS.cpp/.h: Sample class: wave pool offsets are now 64 bits (to allow
  support for files larger than 4 GB).
* RIFF.cpp/.h: Addded support for RIFF files larger than 4 GB, by default
  the required internal RIFF file offset size is automatically detected
  (that is RIFF files < 4 GB automatically use 32 bit offsets while
  files >= 4 GB automatically use 64 bit offsets), a particular offset
  size can be forced with a new option added to the RIFF File constructor
  though.
* RIFF.cpp/.h: When saving a modified, grown RIFF file, the temporary file
  size during Save() operation will no longer be larger than the final
  grown file size.
* Automake: Set environment variable GCC_COLORS=auto to allow GCC to auto
  detect whether it (sh/c)ould output its messages in color.
* Bumped version (4.0.0.svn3).


Revision 2909 - Directory Listing
Modified Thu May 12 19:34:17 2016 UTC (17 months, 1 week ago) by schoenebeck
* gig/DLS: Removed 2GB limitation when loading a gig or DLS file.
* korg2gig: Fixed fine tuning which was not translated at all.
* Bumped version (4.0.0.svn2).


Revision 2865 - Directory Listing
Modified Wed Apr 6 17:49:03 2016 UTC (18 months, 2 weeks ago) by schoenebeck
* Debian packaging: Fixed unnecessary lib dependencies of projects linked
  against libgig by wiping the 'dependency_libs' fields from all .la
  files. Note that this might require manual adjustments to projects
  linking statically against libgig
  (see https://wiki.debian.org/ReleaseGoals/LAFileRemoval for details).
* Debian packaging: Assigned linuxsampler-devel@lists.sourceforge.net as
  maintainer of this package.


Revision 2864 - Directory Listing
Modified Wed Apr 6 11:46:17 2016 UTC (18 months, 2 weeks ago) by schoenebeck
* Bumped version (4.0.0.svn1).


Revision 2836 - Directory Listing
Modified Sun Aug 23 05:57:18 2015 UTC (2 years, 1 month ago) by persson
* gig: fixed bug in Script::SetGroup: the script chunk wasn't moved
* fixed compilation error with clang 3.4
* akai tools: improved output of non-ascii characters in usage messages
* fixed compile warnings


Revision 2806 - Directory Listing
Modified Fri Jul 17 18:31:39 2015 UTC (2 years, 3 months ago) by schoenebeck
- Minor update on debian/rules.


Revision 2805 - Directory Listing
Modified Fri Jul 17 18:31:19 2015 UTC (2 years, 3 months ago) by schoenebeck
- Minor update on Doxygen main page.


Revision 2785 - Directory Listing
Modified Tue Jul 14 13:19:11 2015 UTC (2 years, 3 months ago) by schoenebeck
* Preparations for new release (libgig 4.0.0).


Revision 2783 - Directory Listing
Modified Thu Jul 2 20:15:44 2015 UTC (2 years, 3 months ago) by schoenebeck
- Minor update on sf2dump man page.


Revision 2780 - Directory Listing
Modified Thu Jul 2 20:04:16 2015 UTC (2 years, 3 months ago) by schoenebeck
* src/SF.cpp, src/SF.h:
- Added new method Sample::ReadNoClear().
* Added new command line tool "sf2extract" (and a man page for it).
* Bumped version (3.3.0.svn29).


Revision 2778 - Directory Listing
Modified Sun Jun 14 18:19:23 2015 UTC (2 years, 4 months ago) by schoenebeck
- Minor update of man pages and README file.


Revision 2764 - Directory Listing
Modified Wed May 13 08:36:47 2015 UTC (2 years, 5 months ago) by schoenebeck
* unit tests: fixed wrong return value when test suite app exits
  (patch by Ryan Schmidt)


Revision 2762 - Directory Listing
Modified Sat May 2 11:32:27 2015 UTC (2 years, 5 months ago) by schoenebeck
- gig.h: Just another article link regarding NKSP Instrument Scripts.


Revision 2761 - Directory Listing
Modified Sat May 2 11:25:44 2015 UTC (2 years, 5 months ago) by schoenebeck
- gig.h: Just added links about Instrument Scripts to the respective
  articles on doc.linuxsampler.org.


Revision 2706 - Directory Listing
Modified Wed Jan 14 16:07:45 2015 UTC (2 years, 9 months ago) by schoenebeck
- Just enabled SVN revision keyword substution on this file.


Revision 2703 - Directory Listing
Modified Tue Jan 13 15:28:37 2015 UTC (2 years, 9 months ago) by schoenebeck
* RIFF: Cleanup of an old DLL binary backward compatibility hack.
* Bumped version (3.3.0.svn28).


Revision 2702 - Directory Listing
Modified Tue Jan 13 00:32:30 2015 UTC (2 years, 9 months ago) by schoenebeck
* Bugfix of previous commit.
* Bumped version (3.3.0.svn27).


Revision 2700 - Directory Listing
Modified Mon Jan 12 23:22:29 2015 UTC (2 years, 9 months ago) by schoenebeck
* gig: Added new method Instrument::MoveTo() which allows to rearrange the
  order of instruments within the same gig file.
* Bumped version (3.3.0.svn26).


Revision 2699 - Directory Listing
Modified Mon Jan 12 17:12:05 2015 UTC (2 years, 9 months ago) by schoenebeck
- gig.h: Updated API documentation.


Revision 2698 - Directory Listing
Modified Sun Jan 11 17:47:57 2015 UTC (2 years, 9 months ago) by schoenebeck
* Bugfix: Adding a new region in between two existing regions caused the
  new one being dropped after save operation and the gig file (or DLS file)
  being tainted (chunks were at wrong location in the RIFF tree).
* Bumped version (3.3.0.svn25).


Revision 2693 - Directory Listing
Modified Tue Jan 6 15:48:59 2015 UTC (2 years, 9 months ago) by schoenebeck
* Bug fix in "gig2stereo" command line tool, and added an additional
  option "--incompatible" for this tool.
* Bumped version (v3.3.0.svn24).


Revision 2685 - Directory Listing
Modified Sat Jan 3 21:44:42 2015 UTC (2 years, 9 months ago) by schoenebeck
* RIFF: Fixed embarrassing old bug: POSIX read() errors were never detected
  on Chunk::Read() calls due to signment incompatible variable.
* Added new command line tool "gig2stereo" (and a man page for it).
* Bumped version (v3.3.0.svn23).


Revision 2682 - Directory Listing
Modified Mon Dec 29 16:25:51 2014 UTC (2 years, 9 months ago) by schoenebeck
* gig: Added support for custom progress notification while saving to
  gig file.
* DLS: Added support for custom progress notification while saving to
  DLS file.
* RIFF: Added support for custom progress notification while saving to
  RIFF file.
* Bumped version (3.3.0.svn22).


Revision 2675 - Directory Listing
Modified Sun Sep 14 16:07:34 2014 UTC (3 years, 1 month ago) by schoenebeck
* RIFF.cpp, POSIX: only assume -1 result value as error on open() calls.
* RIFF.cpp, POSIX: show operating system's error reason if opening a file
  failed.
* Bumped version (3.3.0.svn21).


Revision 2667 - Directory Listing
Modified Mon Jul 7 15:20:22 2014 UTC (3 years, 3 months ago) by schoenebeck
* gig: Fixed crash when saving a gig file after all
  instrument scripts have been explicitly deleted.
* Bumped version (3.3.0.svn20).


Revision 2652 - Directory Listing
Modified Thu Jun 19 11:04:29 2014 UTC (3 years, 4 months ago) by schoenebeck
- API docs: Updated main introduction page.


Revision 2651 - Directory Listing
Modified Wed Jun 18 21:21:17 2014 UTC (3 years, 4 months ago) by schoenebeck
- API doc: Minor cosmetical fixes.


Revision 2650 - Directory Listing
Modified Wed Jun 18 20:21:25 2014 UTC (3 years, 4 months ago) by schoenebeck
- API docs: Updated main introduction page.


Revision 2649 - Directory Listing
Modified Wed Jun 18 16:32:06 2014 UTC (3 years, 4 months ago) by schoenebeck
- API docs: include new source files (Korg, Akai).


Revision 2648 - Directory Listing
Modified Wed Jun 18 14:32:33 2014 UTC (3 years, 4 months ago) by schoenebeck
* gig: Fixed file corruption if instrument(s) with script slot(s)
  were loaded and saved before their scripts were ever referenced.
* gig: Backward compatibility fix: Remove own custom RIFF chunks
  if all script slots were deleted.
* Bumped version (3.3.0.svn19).


Revision 2640 - Directory Listing
Modified Mon Jun 16 14:54:06 2014 UTC (3 years, 4 months ago) by schoenebeck
- Fix of previous commit.


Revision 2639 - Directory Listing
Modified Mon Jun 16 13:22:50 2014 UTC (3 years, 4 months ago) by schoenebeck
* gig.h/.cpp: Added new method Region::SetDimensionType().
* Bumped version (3.3.0.svn18).


Revision 2609 - Directory Listing
Modified Sun Jun 8 19:00:30 2014 UTC (3 years, 4 months ago) by schoenebeck
* gig: Fixed instrument script slot saving/loading.
* gigdump tool: Show scripts and script slots.
* Bumped version (3.3.0.svn17).


Revision 2603 - Directory Listing
Modified Sat Jun 7 22:28:34 2014 UTC (3 years, 4 months ago) by schoenebeck
- forgot to commit this one with previous commit


Revision 2602 - Directory Listing
Modified Sat Jun 7 22:28:04 2014 UTC (3 years, 4 months ago) by schoenebeck
* gig.cpp: Fixed loading instrument script from file.


Revision 2601 - Directory Listing
Modified Sat Jun 7 15:19:58 2014 UTC (3 years, 4 months ago) by schoenebeck
* gig.h/.cpp: Added new method Script::GetGroup().
* Bumped version (3.3.0.svn15).


Revision 2599 - Directory Listing
Modified Sat Jun 7 00:00:10 2014 UTC (3 years, 4 months ago) by schoenebeck
* gig.cpp/.h: Added new method Region::GetDimensionRegionIndexByValue().
* Bumped version (3.3.0.svn14).


Revision 2593 - Directory Listing
Modified Wed Jun 4 01:59:56 2014 UTC (3 years, 4 months ago) by schoenebeck
* gig.cpp: Missed implementation of Instrument::GetScriptOfSlot().


Revision 2590 - Directory Listing
Modified Sun Jun 1 18:44:14 2014 UTC (3 years, 4 months ago) by schoenebeck
- embarassing, don't tell anyone


Revision 2589 - Directory Listing
Modified Sun Jun 1 18:32:03 2014 UTC (3 years, 4 months ago) by schoenebeck
* Debian: Fixed packaging regarding libgig's new libdir.


Revision 2587 - Directory Listing
Modified Sun Jun 1 00:28:46 2014 UTC (3 years, 4 months ago) by schoenebeck
* Akai.cpp: POSIX fix: open() requires third (mode) argument
  if used with O_CREAT (fixes #219).


Revision 2586 - Directory Listing
Modified Sun Jun 1 00:10:36 2014 UTC (3 years, 4 months ago) by schoenebeck
* Header files are now installed under $(prefix)/include/libgig/
  by default.
* libgig.so and libakai.so files are now installed under
  $(prefix)/lib/libgig/ by default.
* Fixed various packaging issues regarding installation
  directories (fixes #218).


Revision 2584 - Directory Listing
Modified Sat May 31 20:54:39 2014 UTC (3 years, 4 months ago) by schoenebeck
* gig.h/.cpp: GIG FORMAT EXTENSION: added support for real-time
  instrument scripts.
* RIFF.h/.cpp: added 2nd alternative method for List::MoveSubChunk(),
  the old 1st one allows to move a subchunk within the current List
  whereas the new 2nd one allows to move the subchunk from the
  current list to another list.
* Bumped version (3.3.0.svn13).


Revision 2577 - Directory Listing
Modified Sat May 24 06:43:29 2014 UTC (3 years, 4 months ago) by persson
* fixed compile error in gigextract

Revision 2574 - Directory Listing
Modified Thu May 22 15:54:02 2014 UTC (3 years, 5 months ago) by schoenebeck
* AKAI: Fixed various compilation errors for Windows.


Revision 2573 - Directory Listing
Modified Thu May 22 15:17:09 2014 UTC (3 years, 5 months ago) by schoenebeck
* Akai: Fixed Mac OSX support so that the Akai lib files and tools
  compile without any exotic third party libraries.


Revision 2572 - Directory Listing
Modified Thu May 22 12:14:04 2014 UTC (3 years, 5 months ago) by schoenebeck
* Added fork of libakai (this fork provides Linux support) which
  allows reading AKAI medias. Comes with two command line tools
  'akaidump' and 'akaiextract'. Also added a man page for each
  tool.


Revision 2571 - Directory Listing
Modified Wed May 21 20:33:45 2014 UTC (3 years, 5 months ago) by schoenebeck
* moved source files of command line tools to new subdir src/tools


Revision 2564 - Directory Listing
Modified Tue May 20 12:15:05 2014 UTC (3 years, 5 months ago) by schoenebeck
* gig.cpp: Fixed crash caused by Region::GetDimensionRegionByValue() that
  happened with certain velocity split sounds under certain conditions
  (added bound constraints to prevent that).


Revision 2561 - Directory Listing
Modified Mon May 19 12:39:19 2014 UTC (3 years, 5 months ago) by schoenebeck
* korg2gig tool: handle the two special sample references
  "SKIPPEDSAMPL" and "INTERNALnnnn" (aborted before)


Revision 2557 - Directory Listing
Modified Sat May 17 23:31:20 2014 UTC (3 years, 5 months ago) by schoenebeck
* gig.cpp: update velocity table at the end of
  Region::DeleteDimensionZone() and
  Region::SplitDimensionZone()
* bumped version (3.3.0.svn12)


Revision 2555 - Directory Listing
Modified Fri May 16 23:08:42 2014 UTC (3 years, 5 months ago) by schoenebeck
* gig.h/.cpp: Added new method Region::DeleteDimensionZone(dimension_t, int)
* gig.h/.cpp: Added new method Region::SplitDimensionZone(dimension_t, int)
* Bumped version (3.3.0.svn11)


Revision 2554 - Directory Listing
Modified Wed May 14 20:07:10 2014 UTC (3 years, 5 months ago) by schoenebeck
- Minor fix in korg2gig: parameter -v alone did not work.


Revision 2551 - Directory Listing
Modified Wed May 14 14:23:02 2014 UTC (3 years, 5 months ago) by schoenebeck
* korg2gig tool fix: only create a velocity gig dimension
  if the source KORG instrument actually provides more
  than one velocity zone


Revision 2547 - Directory Listing
Modified Tue May 13 11:17:24 2014 UTC (3 years, 5 months ago) by schoenebeck
* Fix: don't alter region pointer in gig::DimensionRegion::CopyAssign()
  (caused crash with the new "combine instruments" feature in gigedit).
* Added new method gig::Region::GetDimensionDefinition(dimension_t type).
* Added some more sanity checks in gig::Region::AddDimension().
* Added inline helper methods overlaps() for struct DLS::range_t.
* Added more API doc comments.
* Bumped version (3.3.0.svn10).



Revision 2546 - Directory Listing
Modified Sat May 10 17:13:52 2014 UTC (3 years, 5 months ago) by schoenebeck
* korg2gig tool: Fixed .gig file corruption (caused i.e. crash in
  gigedit under certain conditions) regarding certain velocity
  split definitions.


Revision 2543 - Directory Listing
Modified Sat May 10 02:06:58 2014 UTC (3 years, 5 months ago) by schoenebeck
* Initial support for sample based instruments in KORG's file format (.KMP
  and .KSF files) -> Korg.h, Korg.cpp.
* Added new command line tool "korgdump" (and a man page for it).
* Added new command line tool "korg2gig" (and a man page for it), for
  converting KORG sounds to Giga format.
* riftree tool: Added more command line options for being able to also dump
  other kind of file formats similar but not equal to the RIFF format.
* gig.h/.cpp: Added new method File::GetGroup(String name) for retrieving
  group by name.
* RIFF.h/.cpp: Added support for loading RIFF-like files with a bit
  different layout than "real" RIFF files (used for KORG format support).
* RIFF.h/.cpp: Added new method Chunk::GetFile().
* RIFF.h/.cpp: Added new method Chunk::GetLayout().
* Bumped version (3.3.0.svn9).


Revision 2540 - Directory Listing
Modified Wed Apr 23 16:39:43 2014 UTC (3 years, 5 months ago) by schoenebeck
* GIG SOUND FORMAT EXTENSION: added additional MIDI controllers for
  leverage controller types (only works with LinuxSampler & gigedit,
  will not work with Gigasampler/GigaStudio).
* Bumped version (3.3.0.svn8).


Revision 2497 - Directory Listing
Modified Wed Jan 1 23:38:45 2014 UTC (3 years, 9 months ago) by schoenebeck
- Ouch: commited the generated man page instead of the source.


Revision 2496 - Directory Listing
Modified Wed Jan 1 23:22:16 2014 UTC (3 years, 9 months ago) by schoenebeck
- Debian: fixed typo in package description.


Revision 2495 - Directory Listing
Modified Wed Jan 1 23:14:59 2014 UTC (3 years, 9 months ago) by schoenebeck
* Added man page for "sf2dump".
* Debian: updated package descriptions.


Revision 2493 - Directory Listing
Modified Wed Jan 1 17:06:51 2014 UTC (3 years, 9 months ago) by schoenebeck
* Enabled automatic svn "Revision" macro expansion on command
  line tool sources.


Revision 2490 - Directory Listing
Modified Tue Dec 31 12:56:28 2013 UTC (3 years, 9 months ago) by schoenebeck
- Just minor update on "README" file.


Revision 2486 - Directory Listing
Modified Tue Dec 31 01:06:52 2013 UTC (3 years, 9 months ago) by schoenebeck
- Debian packaging: updated for new command line tools
  "gigmerge" and "gig2mono".


Revision 2484 - Directory Listing
Modified Tue Dec 31 00:13:20 2013 UTC (3 years, 9 months ago) by schoenebeck
* Added new command line tool "gig2mono" (and a new man page for it).
* src/gig.cpp: Delete "ewav" chunk of Sample if "Compression" attribute was
  toggled to false.
* Bumped version to 3.3.0.svn7.


Revision 2482 - Directory Listing
Modified Mon Nov 25 02:22:38 2013 UTC (3 years, 10 months ago) by schoenebeck
* Added new command line tool "gigmerge" which allows to merge
  a list of gig files to one single gig file.
* Added new "man" page for new tool "gigmerge".
* src/gig.h: Added new method File::AddContentOf().
* src/DLS.h: Added new method File::SetFileName().
* src/RIFF.h: Added new method File::SetFileName().
* src/RIFF.h: Added new method File::IsNew().
* Added "const" keyword to several methods.
* Bumped version to 3.3.0.svn6.


Revision 2467 - Directory Listing
Modified Sun Sep 8 16:25:42 2013 UTC (4 years, 1 month ago) by schoenebeck
* bugfix: sample groups were sometimes created multiple times or with
  wrong textual group name
* bumped library version to v3.3.0.svn5


Revision 2465 - Directory Listing
Modified Thu Sep 5 03:01:51 2013 UTC (4 years, 1 month ago) by schoenebeck
* src/gigextract.cpp: export sample loop, unity note and fine tune
  with libsndfile


Revision 2450 - Directory Listing
Modified Wed May 8 17:53:07 2013 UTC (4 years, 5 months ago) by persson
* added write support for CtrlTrigger midi rule
* added read and write support for Legato and Alternator midi rules


Revision 2419 - Directory Listing
Modified Sun Feb 24 08:58:11 2013 UTC (4 years, 7 months ago) by persson
* removed usage of deprecated Automake variable INCLUDES


Revision 2402 - Directory Listing
Modified Sat Jan 19 08:19:14 2013 UTC (4 years, 9 months ago) by persson
* gig bugfix: negative EG3 depth values were not correctly parsed or
  saved


Revision 2394 - Directory Listing
Modified Mon Jan 7 23:23:58 2013 UTC (4 years, 9 months ago) by schoenebeck
* implemented gig::File::AddDuplicateInstrument()
* bumped version to 3.3.0.svn4


Revision 2381 - Directory Listing
Modified Sun Dec 2 16:30:30 2012 UTC (4 years, 10 months ago) by persson
* sf2 bugfix: GetPan always returned -1, 0 or 1


Revision 2367 - Directory Listing
Modified Sat Sep 8 17:33:01 2012 UTC (5 years, 1 month ago) by persson
* fixed configure mistake in previous commit


Revision 2364 - Directory Listing
Modified Sat Sep 8 17:21:34 2012 UTC (5 years, 1 month ago) by persson
* modernized configure script


Revision 2334 - Directory Listing
Modified Sat Mar 17 06:18:52 2012 UTC (5 years, 7 months ago) by persson
* removed gcc 4.7 warnings


Revision 2329 - Directory Listing
Modified Mon Mar 12 14:59:10 2012 UTC (5 years, 7 months ago) by schoenebeck
* added new method DLS::File::GetExtensionFile(int index)
* bumped version to 3.3.0svn3


Revision 2310 - Directory Listing
Modified Sat Feb 11 11:08:01 2012 UTC (5 years, 8 months ago) by persson
* fixed minor "memory leak on exception" bug found with cppcheck


Revision 2274 - Directory Listing
Modified Mon Sep 19 21:41:34 2011 UTC (6 years, 1 month ago) by schoenebeck
* src/DLS.cpp, src/DLS.h: added new method File::GetFileName()
* bumped version to 3.3.0.svn2


Revision 2206 - Directory Listing
Modified Fri Jul 15 14:48:40 2011 UTC (6 years, 3 months ago) by iliev
* sf2: generators' values are now ensured to be in the allowed range
* sf2: GetEG2Sustain() now returns the decrease in the level
* sf2: removed ToPermilles() and added ToRatio() function
* sf2: added GetInitialFilterFc() and GetInitialFilterQ()


Revision 2204 - Directory Listing
Modified Mon Jul 11 17:23:54 2011 UTC (6 years, 3 months ago) by iliev
* sf2: some fixes to sf2dump
* sf2: ToSeconds(), ToPermilles(), ToHz() are now exposed to the C++ API


Revision 2202 - Directory Listing
Modified Sat Jul 9 16:43:35 2011 UTC (6 years, 3 months ago) by persson
* sf2: fixed GetEG1Sustain which didn't return correct value


Revision 2182 - Directory Listing
Modified Sat Jun 11 17:53:24 2011 UTC (6 years, 4 months ago) by persson
* Mac OS X fix: link with CoreFoundation (for the UUID function)


Revision 2155 - Directory Listing
Modified Thu Jan 6 11:33:40 2011 UTC (6 years, 9 months ago) by persson
* fixed memory leak and memory handling errors when file loading fails


Revision 2152 - Directory Listing
Modified Fri Dec 17 16:51:48 2010 UTC (6 years, 10 months ago) by persson
* bugfix: VCF velocity dynamic range and VCF velocity curve weren't
  saved correctly


Revision 2133 - Directory Listing
Modified Tue Sep 28 19:41:13 2010 UTC (7 years ago) by persson
* minor Makefile fix for parallel make


Revision 2120 - Directory Listing
Modified Sun Aug 29 11:10:36 2010 UTC (7 years, 1 month ago) by persson
* bugfix: avoid calling read() with count 0 when writing a file, as
  this may hang on some systems


Revision 2100 - Directory Listing
Modified Sun May 30 11:39:36 2010 UTC (7 years, 4 months ago) by persson
* sf2: changed region lookup API to avoid malloc in RT threads


Revision 2044 - Directory Listing
Modified Sun Jan 10 12:58:51 2010 UTC (7 years, 9 months ago) by persson
* sf2: fixes for big endian systems
* removed compiler warnings


Revision 2026 - Directory Listing
Modified Tue Nov 3 19:08:44 2009 UTC (7 years, 11 months ago) by iliev
* sf2: better support for preset regions


Revision 2022 - Directory Listing
Modified Sun Nov 1 10:46:00 2009 UTC (7 years, 11 months ago) by schoenebeck
- generate API docs of SF classes as well


Revision 2020 - Directory Listing
Modified Fri Oct 30 16:25:27 2009 UTC (7 years, 11 months ago) by iliev
* sf2: 24bit support
* sf2: loop support
* sf2: implemented overridingRootKey
* sf2: implemented instrument global region
* sf2: bugfix: some regions were ignored


Revision 2016 - Directory Listing
Modified Tue Oct 27 18:34:06 2009 UTC (7 years, 11 months ago) by iliev
* merged libsf2 into libgig


Revision 1954 - Directory Listing
Modified Thu Jul 30 08:24:13 2009 UTC (8 years, 2 months ago) by schoenebeck
- forgot to commit this file


Revision 1953 - Directory Listing
Modified Thu Jul 30 08:16:02 2009 UTC (8 years, 2 months ago) by schoenebeck
* preparations for release 3.3.0


Revision 1950 - Directory Listing
Modified Wed Jul 29 08:57:46 2009 UTC (8 years, 2 months ago) by persson
* fixed a tiny memory leak


Revision 1894 - Directory Listing
Modified Sun May 3 10:47:09 2009 UTC (8 years, 5 months ago) by persson
* minor fix in configure for building DLL on Windows


Revision 1885 - Directory Listing
Modified Thu Apr 16 18:25:31 2009 UTC (8 years, 6 months ago) by persson
* bugfix: files that contain zero length RIFF lists were not read
  correctly (fixes #127) (bug was introduced 2009-03-13)


Revision 1875 - Directory Listing
Modified Thu Mar 26 13:32:59 2009 UTC (8 years, 6 months ago) by schoenebeck
* fixed crash which occured when streaming a gig sample with
  bi-directional (a.k.a. 'pingpong') loop type (fixes #102)


Revision 1869 - Directory Listing
Modified Sun Mar 22 11:13:25 2009 UTC (8 years, 7 months ago) by persson
* bugfix: destructor for base class RIFF::Chunk accessed members of
  derived class RIFF::File, which is bad, and caused crashes when
  using Visual C++
* bugfix: EG3 depth parameter was not saved correctly
* fixes for building with Visual C++


Revision 1863 - Directory Listing
Modified Fri Mar 13 10:57:24 2009 UTC (8 years, 7 months ago) by schoenebeck
* src/RIFF.cpp :
    - bugfix: undefined behavior (e.g. endless loop) when opening zero
      length files, now throws a RIFF::Exception instead (fixes bug #121)


Revision 1859 - Directory Listing
Modified Sun Mar 8 12:24:56 2009 UTC (8 years, 7 months ago) by persson
* bugfix: saving to the same file after the file size had been
  decreased sometimes made the file corrupt


Revision 1851 - Directory Listing
Modified Sun Mar 1 22:08:32 2009 UTC (8 years, 7 months ago) by schoenebeck
* bugfix: refuse RIFF::Chunk::Read() in case chunk has just been added,
  that is not written physically yet (#82)
* bugfix in gig::Sample::LoadSampleData*(): reset sample read position
  to sample start before trying to (re)load sample data from file (#82)


Revision 1795 - Directory Listing
Modified Tue Dec 2 23:19:17 2008 UTC (8 years, 10 months ago) by schoenebeck
* fixed rpmbuild error on Fedora Core 8
  (fixes #86, patch by Devin Anderson)


Revision 1713 - Directory Listing
Modified Thu Mar 6 20:42:22 2008 UTC (9 years, 7 months ago) by persson
* fixed compilation with gcc 4.3


Revision 1678 - Directory Listing
Modified Sun Feb 10 16:07:22 2008 UTC (9 years, 8 months ago) by persson
* bugfix: saving to the same file after the file size had been
  increased made the file corrupt (#82)
* bugfix: removed another iterator invalidation in DeleteSample
* changed the functions for midi rules, to get rid of the iterator


Revision 1640 - Directory Listing
Modified Sun Jan 13 16:23:50 2008 UTC (9 years, 9 months ago) by nagata
- Modified to make consistent with other subprojects


Revision 1627 - Directory Listing
Modified Sun Jan 6 10:53:53 2008 UTC (9 years, 9 months ago) by persson
* added partial support for MIDI rules, only the Controller Triggered
  rule is supported so far


Revision 1549 - Directory Listing
Modified Wed Dec 5 15:01:11 2007 UTC (9 years, 10 months ago) by schoenebeck
* preparations for release 3.2.1


Revision 1524 - Directory Listing
Modified Sun Nov 25 17:29:37 2007 UTC (9 years, 10 months ago) by schoenebeck
* src/gig.cpp, src/gig.h:
  added File::SetAutoLoad() and File::GetAutoLoad() for allowing
  applications to retrieve very superficial informations like amount of
  instruments and their names in a very fast way


Revision 1459 - Directory Listing
Modified Fri Oct 26 10:58:41 2007 UTC (9 years, 11 months ago) by schoenebeck
* avoid Windows to perform unnecessary file stream caching which would
  decrease disk streaming performance on Windows systems otherwise


Revision 1418 - Directory Listing
Modified Sun Oct 14 14:21:36 2007 UTC (10 years ago) by schoenebeck
- forgot to include doc/mainpage.dox into distribution


Revision 1417 - Directory Listing
Modified Sun Oct 14 14:20:50 2007 UTC (10 years ago) by persson
* removed a warning about dlfcn.h from configure script


Revision 1416 - Directory Listing
Modified Sun Oct 14 12:06:32 2007 UTC (10 years ago) by schoenebeck
* minor code refactoring regarding fixed string lenghts of
  fields in class DLS::Info
* preparations for release 3.2.0


Revision 1406 - Directory Listing
Modified Fri Oct 12 12:05:15 2007 UTC (10 years ago) by schoenebeck
* moved libgig's home to http://www.linuxsampler.org/libgig/


Revision 1397 - Directory Listing
Modified Wed Oct 10 21:40:56 2007 UTC (10 years ago) by schoenebeck
- automatically create libgig.lib for Windows (Dev-C++ only)


Revision 1388 - Directory Listing
Modified Sun Oct 7 11:10:02 2007 UTC (10 years ago) by persson
* fixed crash when saving a file after a sample loop was added


Revision 1385 - Directory Listing
Modified Fri Oct 5 12:31:00 2007 UTC (10 years ago) by schoenebeck
- minor API doc mainpage update


Revision 1384 - Directory Listing
Modified Fri Oct 5 11:26:53 2007 UTC (10 years ago) by schoenebeck
- another minor API doc update


Revision 1383 - Directory Listing
Modified Fri Oct 5 09:39:12 2007 UTC (10 years ago) by schoenebeck
- internal function RIFF::__resolveChunkPath() is now static
- fixed typo in API doc of method RIFF::Chunk::GetState()
- don't expose internal static file members to the API docs


Revision 1381 - Directory Listing
Modified Thu Oct 4 18:57:10 2007 UTC (10 years ago) by schoenebeck
* code refactoring: hid the CRC class (src/gig.h), no need to expose it
  to the API, since it's only used internally


Revision 1378 - Directory Listing
Modified Thu Oct 4 00:34:14 2007 UTC (10 years ago) by schoenebeck
* added a mainpage for the Doxygen API documentation


Revision 1358 - Directory Listing
Modified Sun Sep 30 18:13:33 2007 UTC (10 years ago) by schoenebeck
* added various setter methods to which take care of updating
  lookup tables / caches


Revision 1335 - Directory Listing
Modified Sun Sep 9 21:22:58 2007 UTC (10 years, 1 month ago) by schoenebeck
* added virtual method SetKeyRange() to the gig and DLS Region classes,
  which automatically take care that the "resized" Region is at the
  correct position and that the lookup table for
  gig::Instrument::GetRegion() is updated (moved code from gigedit)
* MoveRegion() method of DLS::Region class is now private
* bugfix: gig::Instrument::UpdateRegionKeyTable() did not reset unused
  areas


Revision 1330 - Directory Listing
Modified Sun Sep 9 10:36:23 2007 UTC (10 years, 1 month ago) by persson
* the configure script can now be used in Windows with MSYS


Revision 1317 - Directory Listing
Modified Sat Sep 1 07:15:53 2007 UTC (10 years, 1 month ago) by persson
- minor code cleanup with help of the new GetParent function


Revision 1316 - Directory Listing
Modified Fri Aug 31 19:09:13 2007 UTC (10 years, 1 month ago) by schoenebeck
* src/gig.h, src/gig.cpp:
  - added method GetParent() to class 'DimensionRegion', which returns its
    parent Region


Revision 1301 - Directory Listing
Modified Sat Aug 25 09:59:53 2007 UTC (10 years, 1 month ago) by persson
* AddDimension now copies all parameters from existing dimension
  regions and also makes sure that the samplechannel dimension is
  placed first
* Windows fixes: compile error in DLSID generator, saving a new file
  didn't work


Revision 1299 - Directory Listing
Modified Wed Aug 22 12:00:53 2007 UTC (10 years, 2 months ago) by schoenebeck
* Debian packaging update


Revision 1293 - Directory Listing
Modified Sun Aug 12 10:23:54 2007 UTC (10 years, 2 months ago) by schoenebeck
- added Andreas to AUTHORS


Revision 1292 - Directory Listing
Modified Sat Aug 11 14:38:51 2007 UTC (10 years, 2 months ago) by schoenebeck
just minor API doc update


Revision 1266 - Directory Listing
Modified Thu Aug 2 14:12:55 2007 UTC (10 years, 2 months ago) by persson
* write support fixes: allow regions/dimension regions without mapped
  samples, 3gnl in v3 files now always has 128 entries, several
  parameters where incorrectly saved due to an operator precedence
  mistake
* DeleteSample now removes all references to the deleted sample


Revision 1264 - Directory Listing
Modified Sun Jul 29 10:51:09 2007 UTC (10 years, 2 months ago) by persson
* added write support for 24 bit samples
* set default version to 3 when creating a new file
* more chunk order fixes
* 3ewg is now bigger in v3
* one more einf field figured out
* added some dimension strings to gigdump


Revision 1247 - Directory Listing
Modified Fri Jun 22 09:59:57 2007 UTC (10 years, 4 months ago) by persson
* more write support fixes: crossfade parameters were not saved, v3
  dimension limits were not correctly initialized and saved when
  dimensions were added or deleted, v3 wave pool offsets were not
  saved correctly


Revision 1243 - Directory Listing
Modified Mon Jun 18 08:04:37 2007 UTC (10 years, 4 months ago) by schoenebeck
- lib needs to be linked against CoreFoundation (on OSX) for the latest
  DLSID (uuid) generation support (patch by Toshi Nagata)


Revision 1218 - Directory Listing
Modified Fri Jun 1 19:19:28 2007 UTC (10 years, 4 months ago) by persson
* improved the default values for dimension region parameters


Revision 1209 - Directory Listing
Modified Sun May 27 13:54:24 2007 UTC (10 years, 4 months ago) by persson
* added DLSID support


Revision 1207 - Directory Listing
Modified Sat May 26 13:59:40 2007 UTC (10 years, 4 months ago) by persson
- added some comments for the latest changes


Revision 1199 - Directory Listing
Modified Sun May 20 10:11:39 2007 UTC (10 years, 5 months ago) by persson
* added write support for the 3crc and einf chunks
* two previously unknown fields in dimension definition are now saved
* added constants for gig file versions


Revision 1195 - Directory Listing
Modified Thu May 17 17:24:26 2007 UTC (10 years, 5 months ago) by persson
* write support fix: dimension region chunks were added in wrong list


Revision 1194 - Directory Listing
Modified Thu May 17 17:09:10 2007 UTC (10 years, 5 months ago) by schoenebeck
- eliminated Doxygen warning


Revision 1193 - Directory Listing
Modified Thu May 17 17:08:29 2007 UTC (10 years, 5 months ago) by schoenebeck
- extended API doc a bit


Revision 1192 - Directory Listing
Modified Thu May 17 10:12:08 2007 UTC (10 years, 5 months ago) by persson
* write support: files created by libgig will now have the RIFF chunks
  in correct order


Revision 1190 - Directory Listing
Modified Wed May 16 20:38:55 2007 UTC (10 years, 5 months ago) by schoenebeck
* XCode project file(s) now capable of creating universal binaries for OSX


Revision 1186 - Directory Listing
Modified Sun May 13 19:03:34 2007 UTC (10 years, 5 months ago) by schoenebeck
- Dev-C++ (win32) project file is automatically updated with
  the version info from configure.in


Revision 1184 - Directory Listing
Modified Sun May 13 13:24:22 2007 UTC (10 years, 5 months ago) by persson
* removed the recently added RIFF::File constructor, added
  File::SetByteOrder instead


Revision 1183 - Directory Listing
Modified Sun May 13 10:34:29 2007 UTC (10 years, 5 months ago) by persson
* added RIFF::File constructor with endianess parameter
* put pack Info::UseFixedLengthStrings, marked as deprecated, to
  ensure binary compatibility
* DLS files are always created as little-endian


Revision 1182 - Directory Listing
Modified Sun May 13 05:48:51 2007 UTC (10 years, 5 months ago) by persson
* added missing parameter initalizations
* clear unused fields when saving
* fixed write support bugs: v3 dimension limits and chunksize weren't
  saved, leverage controller of type controlchange couldn't be saved,
  group name list chunk was placed wrong
* added initialization of some fixed info strings


Revision 1180 - Directory Listing
Modified Sat May 12 12:39:25 2007 UTC (10 years, 5 months ago) by persson
* improved handling of fixed length info strings


Revision 1179 - Directory Listing
Modified Sat May 12 11:25:04 2007 UTC (10 years, 5 months ago) by persson
* fixed write support for big-endian systems


Revision 1174 - Directory Listing
Modified Sun May 6 16:21:41 2007 UTC (10 years, 5 months ago) by schoenebeck
- forgot to commit Makefile.am with recent commit batch


Revision 1173 - Directory Listing
Modified Sun May 6 16:20:51 2007 UTC (10 years, 5 months ago) by schoenebeck
- forgot to commit configure.in with recent commit batch


Revision 1172 - Directory Listing
Modified Sun May 6 16:17:48 2007 UTC (10 years, 5 months ago) by schoenebeck
* added XCode project files for Mac OSX (patch by Toshi Nagata)


Revision 1158 - Directory Listing
Modified Fri Apr 13 16:41:18 2007 UTC (10 years, 6 months ago) by schoenebeck
* fixed segmentation fault in the gig::File destructor sequence which
  happened when gig::Group informations were accessed before


Revision 1155 - Directory Listing
Modified Wed Apr 11 18:11:09 2007 UTC (10 years, 6 months ago) by schoenebeck
- minor fix of the previous commit


Revision 1154 - Directory Listing
Modified Wed Apr 11 16:33:56 2007 UTC (10 years, 6 months ago) by schoenebeck
* src/DLS.cpp, src/DLS.h:
  - added Sampler::AddSampleLoop() and Sampler::DeleteSampleLoop() methods


Revision 1123 - Directory Listing
Modified Sat Mar 24 18:20:09 2007 UTC (10 years, 7 months ago) by schoenebeck
- forgot to include win32 files into release tarball(s)


Revision 1116 - Directory Listing
Modified Sat Mar 24 11:55:06 2007 UTC (10 years, 7 months ago) by schoenebeck
* preparations for release 3.1.1


Revision 1113 - Directory Listing
Modified Fri Mar 23 20:05:02 2007 UTC (10 years, 7 months ago) by schoenebeck
* fixed AddDimension() method which did not fill out all mandatory
  dimension definition fields


Revision 1106 - Directory Listing
Modified Sun Mar 18 19:38:47 2007 UTC (10 years, 7 months ago) by schoenebeck
* fixed exceptions which occured when trying to save a new instrument:
    - override the gig::Regions sample reference simply by the region's
      first dimension region's sample
    - fixed software info field which was wrongly stored on instruments


Revision 1105 - Directory Listing
Modified Sun Mar 18 19:32:42 2007 UTC (10 years, 7 months ago) by schoenebeck
- just made one exception message more verbose


Revision 1102 - Directory Listing
Modified Sun Mar 18 07:13:06 2007 UTC (10 years, 7 months ago) by persson
* added MoveRegion and MoveSubChunk
* fixed initialization in AddRegion


Revision 1099 - Directory Listing
Modified Thu Mar 15 13:57:47 2007 UTC (10 years, 7 months ago) by schoenebeck
* fixed group destructor which did not remove the RIFF chunk associated
  with the group


Revision 1098 - Directory Listing
Modified Thu Mar 15 00:32:06 2007 UTC (10 years, 7 months ago) by schoenebeck
* src/gig.cpp, src/gig.h: fixed group names which were not saved


Revision 1095 - Directory Listing
Modified Mon Mar 12 18:16:55 2007 UTC (10 years, 7 months ago) by schoenebeck
* fixed RIFF::Chunk destructor which did not unregister previously
  resized chunks, leading to a "zero size chunk" exception when
  File::Save() was called


Revision 1093 - Directory Listing
Modified Sun Mar 11 17:44:31 2007 UTC (10 years, 7 months ago) by schoenebeck
- minor API doc update


Revision 1083 - Directory Listing
Modified Thu Mar 8 16:41:27 2007 UTC (10 years, 7 months ago) by schoenebeck
* fixed crash which occured on interfering File::DeleteSample() and
  File::GetNextSample() calls (due to iterator invalidation)


Revision 1081 - Directory Listing
Modified Thu Mar 8 00:17:03 2007 UTC (10 years, 7 months ago) by schoenebeck
* added new method File::DeleteGroupOnly() which only deletes the given
  group but moves all its members to another group, the other method,
  that is File::DeleteGroup() now removes not just the group, but also
  all the samples that belong to that group


Revision 1079 - Directory Listing
Modified Tue Mar 6 21:01:34 2007 UTC (10 years, 7 months ago) by schoenebeck
- only export relevant files to Doygen API documentation


Revision 1076 - Directory Listing
Modified Tue Mar 6 18:33:30 2007 UTC (10 years, 7 months ago) by persson
* added "smart midi" and "round robin keyboard" dimensions


Revision 1070 - Directory Listing
Modified Mon Mar 5 17:42:35 2007 UTC (10 years, 7 months ago) by persson
* custom velocity splits now works for gig v3 files too
* added support for custom splits points for other dimensions than
  velocity (gig v3 feature)


Revision 1064 - Directory Listing
Modified Sat Mar 3 22:47:40 2007 UTC (10 years, 7 months ago) by schoenebeck
- minor fix of Windows binary meta informations


Revision 1063 - Directory Listing
Modified Sat Mar 3 21:45:25 2007 UTC (10 years, 7 months ago) by schoenebeck
* fixed libgig's Dev-C++ project file to produce an actually working
  Windows DLL file (mandatory symbols were not exported so far)
* fixed native Windows implementation of RIFF::File::__GetFileSize() to
  work with younger versions than XP as well
* added Dev-C++ project files for the demo / example applications as well
* added instructions in README for how to compile libgig and its tools for
  Windows


Revision 1050 - Directory Listing
Modified Fri Mar 2 01:04:45 2007 UTC (10 years, 7 months ago) by schoenebeck
* ported to Windows using native Windows functions for file IO
  (provided Dev-C++ + mingw project file)
* renamed macro WAVE_FORMAT_PCM to DLS_WAVE_FORMAT_PCM
  to avoid clash with definition in i.e. windows.h


Revision 953 - Directory Listing
Modified Tue Nov 28 23:17:38 2006 UTC (10 years, 10 months ago) by schoenebeck
- minor Debian packaging fix


Revision 933 - Directory Listing
Modified Fri Nov 24 12:50:05 2006 UTC (10 years, 10 months ago) by schoenebeck
* preparations for release 3.1.0


Revision 931 - Directory Listing
Modified Sun Oct 29 17:58:14 2006 UTC (10 years, 11 months ago) by schoenebeck
show group index for each sample


Revision 930 - Directory Listing
Modified Sun Oct 29 17:57:20 2006 UTC (10 years, 11 months ago) by schoenebeck
* src/gig.cpp, src/gig.h: fixed behavior regarding the newly added support
  for sample groups, the initial implementation assumed a group index of 0
  in the .gig file to mean "no group assigned" and thus the possibility
  that there might not be a group at all, but in fact the .gig format
  assumes always at least one group (the default group), thus a group index
  of 0 means "member of default group"


Revision 929 - Directory Listing
Modified Tue Oct 24 22:24:45 2006 UTC (10 years, 11 months ago) by schoenebeck
* support for Gigasampler's sample groups added


Revision 928 - Directory Listing
Modified Tue Oct 24 19:32:47 2006 UTC (10 years, 11 months ago) by persson
* added DLS INFO string Subject and fixed string Media
* fixed SamplePeriod calculation


Revision 927 - Directory Listing
Modified Tue Oct 24 14:30:47 2006 UTC (10 years, 11 months ago) by schoenebeck
extended test cases to check Region parameters


Revision 926 - Directory Listing
Modified Tue Oct 24 14:29:16 2006 UTC (10 years, 11 months ago) by schoenebeck
just fixed two little API doc typos


Revision 923 - Directory Listing
Modified Thu Oct 19 19:01:13 2006 UTC (11 years ago) by schoenebeck
* fixed and expanded initial test cases


Revision 919 - Directory Listing
Modified Fri Sep 15 19:35:11 2006 UTC (11 years, 1 month ago) by schoenebeck
* bugfix: sampler parameters UnityNote, FineTune, Gain, SamplerOptions and
  SampleLoops were not stored when trying to save DLS or .gig files


Revision 918 - Directory Listing
Modified Sat Sep 2 08:45:37 2006 UTC (11 years, 1 month ago) by persson
* several fixes for the write support


Revision 917 - Directory Listing
Modified Sun Aug 20 14:50:36 2006 UTC (11 years, 2 months ago) by schoenebeck
* added CPPUnit test cases (at the moment primarily for automatic check
  of Gigasampler write support)


Revision 916 - Directory Listing
Modified Thu Aug 10 21:27:50 2006 UTC (11 years, 2 months ago) by schoenebeck
* src/gigdump.cpp: print global file informations


Revision 902 - Directory Listing
Modified Sat Jul 22 14:22:01 2006 UTC (11 years, 3 months ago) by persson
* real support for 24 bit samples
* support for reading of .art files


Revision 867 - Directory Listing
Modified Wed May 31 23:10:47 2006 UTC (11 years, 4 months ago) by capela
* packaging changes:
    - changed deprecated copyright attribute to license;
      added ldconfig to post-(un)install steps on libgig.spec (RPM)


Revision 864 - Directory Listing
Modified Sun May 14 07:15:38 2006 UTC (11 years, 5 months ago) by persson
* sample loop parameters are now taken from the DimensionRegion
  instead of the wave chunk
* keyswitching dimension is changed from split type "normal" to "bit"


Revision 861 - Directory Listing
Modified Sun May 7 18:34:38 2006 UTC (11 years, 5 months ago) by schoenebeck
- include NEWS file on installation


Revision 860 - Directory Listing
Modified Sun May 7 18:21:15 2006 UTC (11 years, 5 months ago) by schoenebeck
- libgig's home has slightly changed from stud.fh-heilbronn.de to
  stud.hs-heilbronn.de


Revision 859 - Directory Listing
Modified Sun May 7 18:19:55 2006 UTC (11 years, 5 months ago) by schoenebeck
- slightly extended README a bit


Revision 858 - Directory Listing
Modified Sat May 6 11:29:29 2006 UTC (11 years, 5 months ago) by persson
* added support for more than one custom velocity split inside a
  region


Revision 854 - Directory Listing
Modified Fri Apr 28 17:51:27 2006 UTC (11 years, 5 months ago) by schoenebeck
* preparations for release 3.0.0


Revision 839 - Directory Listing
Modified Fri Feb 10 19:23:59 2006 UTC (11 years, 8 months ago) by persson
* fixed bug introduced in previous commit - info strings weren't
  correctly terminated


Revision 834 - Directory Listing
Modified Mon Feb 6 17:58:21 2006 UTC (11 years, 8 months ago) by persson
* fixed some memory management errors, one of them was causing a crash
  when a multi-file gig was deallocated


Revision 833 - Directory Listing
Modified Sun Feb 5 17:30:13 2006 UTC (11 years, 8 months ago) by schoenebeck
* src/RIFF.cpp: bugfix in File::Save() methods which did not ensure that
  the whole RIFF tree was already built before writing which caused opening
  an existing file and saving it afterwards to write just an empty file


Revision 823 - Directory Listing
Modified Fri Dec 23 01:38:50 2005 UTC (11 years, 10 months ago) by schoenebeck
* recommited bugfixes regarding .gig write support
(that commit batch got lost due to the recent CVS server defect)


Revision 813 - Directory Listing
Modified Thu Dec 22 17:23:31 2005 UTC (11 years, 10 months ago) by wylder
gigextract compile flags missing


Revision 809 - Directory Listing
Modified Tue Nov 22 11:26:55 2005 UTC (11 years, 11 months ago) by schoenebeck
* src/gig.cpp, src/gig.h:
  - added write support (highly experimental)
  - removed unnecessary definitions from header file
* src/DLS.cpp:
  - try to load instruments/samples before adding a new instrument/sample


Revision 808 - Directory Listing
Modified Tue Nov 22 09:11:17 2005 UTC (11 years, 11 months ago) by schoenebeck
* src/RIFF.cpp: compilation error fix for big endian systems
* src/gigdump.cpp: show correct amount of dimension regions instead of 32
(patch by James Wylder)


Revision 806 - Directory Listing
Modified Sat Nov 12 19:53:53 2005 UTC (11 years, 11 months ago) by schoenebeck
just updated API docu a bit (regarding write support)


Revision 805 - Directory Listing
Modified Sat Nov 12 19:36:20 2005 UTC (11 years, 11 months ago) by schoenebeck
- RIFF classes should use 'Reader'/'Writer' design pattern
- DLS::Articulator and DLS::Articulation classes should be extended with
  methods to allow creation and deletion of their subobjects


Revision 804 - Directory Listing
Modified Sat Nov 12 19:16:01 2005 UTC (11 years, 11 months ago) by schoenebeck
* src/DLS.cpp:
  - further bugfixes regarding DLS write support
* src/dlsdump.cpp:
  - show for every region the name of the referenced sample
  - show file name in quotation marks


Revision 803 - Directory Listing
Modified Sat Nov 12 12:36:49 2005 UTC (11 years, 11 months ago) by schoenebeck
forgot to add new header 'helper.h' recently


Revision 802 - Directory Listing
Modified Thu Nov 10 19:53:34 2005 UTC (11 years, 11 months ago) by schoenebeck
* bugfixes for the last commit batch


Revision 801 - Directory Listing
Modified Wed Nov 9 20:05:14 2005 UTC (11 years, 11 months ago) by schoenebeck
all the error prone GetFirstFoo(), GetNextFoo() methods should be
replaced by the iterator design pattern one day


Revision 800 - Directory Listing
Modified Wed Nov 9 20:04:11 2005 UTC (11 years, 11 months ago) by schoenebeck
* src/RIFF.cpp, src/RIFF.h:
  - Chunk::LoadChunkData() can now be called again to resize the buffer
    after a Chunk::Resize() and before the File::Save() call to allow
    placing the new data in the chunk's write buffer and perform the
    resize and write operations in one rush
* src/DLS.cpp, src/DLS.h:
  - fixed loading of Articulation Connections (<artl> list chunks were
    seeked instead of ordinary <artl> data chunks)
  - added write support (highly experimental)


Revision 798 - Directory Listing
Modified Thu Nov 3 23:49:11 2005 UTC (11 years, 11 months ago) by schoenebeck
* fixed write support in RIFF classes


Revision 780 - Directory Listing
Modified Sun Sep 25 13:40:37 2005 UTC (12 years ago) by schoenebeck
* added write support (only to the RIFF classes yet)


Revision 774 - Directory Listing
Modified Sun Sep 18 12:41:56 2005 UTC (12 years, 1 month ago) by persson
* support for the gig v3 feature to have a number of dimension splits
  not equal to a power of two


Revision 773 - Directory Listing
Modified Sat Sep 17 14:24:45 2005 UTC (12 years, 1 month ago) by persson
* fixed the GetVelocityCutoff function, it wasn't always using the
  VCFVelocityScale parameter when no cutoff controller was defined


Revision 732 - Directory Listing
Modified Mon Aug 15 17:26:02 2005 UTC (12 years, 2 months ago) by schoenebeck
* preparations for release 2.0.2


Revision 731 - Directory Listing
Modified Mon Aug 15 17:25:16 2005 UTC (12 years, 2 months ago) by schoenebeck
updated copyright for 2005


Revision 728 - Directory Listing
Modified Tue Jul 26 11:13:53 2005 UTC (12 years, 2 months ago) by persson
* added VCFCutoffControllerInvert parameter and GetVelocityCutoff
  function to DimensionRegion


Revision 695 - Directory Listing
Modified Sat Jul 16 19:36:23 2005 UTC (12 years, 3 months ago) by persson
* fixed the 24 bit decompression, the result should now be exact
  instead of an approximation


Revision 666 - Directory Listing
Modified Sun Jun 19 15:18:59 2005 UTC (12 years, 4 months ago) by persson
* added support for gig v3 multi-file format


Revision 657 - Directory Listing
Modified Wed Jun 15 20:39:40 2005 UTC (12 years, 4 months ago) by schoenebeck
remove auto generated Doxyfile on 'make -f Makefile.cvs clean'


Revision 656 - Directory Listing
Modified Wed Jun 15 20:39:11 2005 UTC (12 years, 4 months ago) by schoenebeck
include KDevelop project file with 'make dist'


Revision 655 - Directory Listing
Modified Wed Jun 15 20:38:25 2005 UTC (12 years, 4 months ago) by schoenebeck
don't include auto generated man files with 'make dist'


Revision 652 - Directory Listing
Modified Wed Jun 15 13:57:29 2005 UTC (12 years, 4 months ago) by schoenebeck
require automake (>= 1.5) for 'make -f Makefile.cvs'
(mandatory for 'dist-bzip2' automake option)


Revision 650 - Directory Listing
Modified Wed Jun 15 12:51:12 2005 UTC (12 years, 4 months ago) by schoenebeck
updated README (require automake >= 1.5 for 'make -f Makefile.cvs')


Revision 646 - Directory Listing
Modified Mon Jun 13 00:08:10 2005 UTC (12 years, 4 months ago) by schoenebeck
decoupled release version from libtool version


Revision 645 - Directory Listing
Modified Mon Jun 13 00:06:01 2005 UTC (12 years, 4 months ago) by capela
Last fixes to 2.0.1 release (hopefully).


Revision 644 - Directory Listing
Modified Sun Jun 12 23:52:05 2005 UTC (12 years, 4 months ago) by schoenebeck
fixed libgig's libtool version


Revision 638 - Directory Listing
Modified Sun Jun 12 20:31:53 2005 UTC (12 years, 4 months ago) by capela
Updated to dist-bzip2.


Revision 635 - Directory Listing
Modified Sun Jun 12 14:03:52 2005 UTC (12 years, 4 months ago) by schoenebeck
remove debian/Makefile.in on 'make -f Makefile.cvs clean'


Revision 634 - Directory Listing
Modified Sun Jun 12 13:58:24 2005 UTC (12 years, 4 months ago) by schoenebeck
- include debian/ directory on 'make dist'
- create a bzip2 tarball on 'make dist'


Revision 633 - Directory Listing
Modified Sun Jun 12 13:11:03 2005 UTC (12 years, 4 months ago) by capela
Prepared for 2.0.1 release.


Revision 632 - Directory Listing
Modified Sun Jun 12 13:06:57 2005 UTC (12 years, 4 months ago) by schoenebeck
* preparations for release 2.0.1


Revision 613 - Directory Listing
Modified Mon Jun 6 16:50:58 2005 UTC (12 years, 4 months ago) by persson
* added DimensionRegion::GetVelocityRelease function


Revision 608 - Directory Listing
Modified Fri Jun 3 14:35:44 2005 UTC (12 years, 4 months ago) by schoenebeck
* fixed mutual link dependency to libsndfile / libaudiofile


Revision 572 - Directory Listing
Modified Tue May 24 01:46:20 2005 UTC (12 years, 5 months ago) by flax
* fixed debian packaging


Revision 549 - Directory Listing
Modified Mon May 16 18:40:45 2005 UTC (12 years, 5 months ago) by schoenebeck
* src/gigextract.cpp: show also version of libsndfile or build version of
  libaudiofile when using the -v switch


Revision 548 - Directory Listing
Modified Mon May 16 18:27:02 2005 UTC (12 years, 5 months ago) by schoenebeck
removed unnecessary dh_shlibdeps parameter


Revision 547 - Directory Listing
Modified Mon May 16 18:21:14 2005 UTC (12 years, 5 months ago) by schoenebeck
removed forced dependency to libaudiofile1 of package gigtools


Revision 546 - Directory Listing
Modified Mon May 16 18:19:27 2005 UTC (12 years, 5 months ago) by schoenebeck
check for libaudiofile only if libsndfile was not found


Revision 532 - Directory Listing
Modified Mon May 9 15:04:51 2005 UTC (12 years, 5 months ago) by capela
RPM spec: prepared for 2.0.0 release.


Revision 530 - Directory Listing
Modified Mon May 9 14:09:16 2005 UTC (12 years, 5 months ago) by schoenebeck
preparations for release 2.0.0


Revision 529 - Directory Listing
Modified Mon May 9 13:08:50 2005 UTC (12 years, 5 months ago) by schoenebeck
this is just a session file for KDevelop; better not to be included with
sources


Revision 522 - Directory Listing
Modified Sun May 8 23:37:47 2005 UTC (12 years, 5 months ago) by schoenebeck
minor fix and cleanup of configure.in


Revision 521 - Directory Listing
Modified Sun May 8 23:33:33 2005 UTC (12 years, 5 months ago) by schoenebeck
make sure configure script is executable


Revision 520 - Directory Listing
Modified Sun May 8 23:32:49 2005 UTC (12 years, 5 months ago) by schoenebeck
fixed Debian package build dependencies


Revision 518 - Directory Listing
Modified Sun May 8 16:19:34 2005 UTC (12 years, 5 months ago) by schoenebeck
* added functions libraryName() and libraryVersion() to each of the three
  library units (RIFF,DLS,gig)
* all tools now offer a command line switch -v to show the tools revision
  and the used libgig version
* man pages are now auto generated with the correct libgig version


Revision 516 - Directory Listing
Modified Sat May 7 21:24:04 2005 UTC (12 years, 5 months ago) by schoenebeck
* src/gig.h, src/gig.cpp: API change of progress callback


Revision 515 - Directory Listing
Modified Sat May 7 20:19:10 2005 UTC (12 years, 5 months ago) by schoenebeck
* src/gig.h, src/gig.cpp: implemented progress indicator callback mechanism
  for loading instruments and samples
* src/DLS.cpp: fixed File constructor which caused variable
  File::Instruments always to be zero
* src/RIFF.cpp: fixed method List::LoadSubChunks() which did not restore
  the original position within the body of the given list chunk


Revision 511 - Directory Listing
Modified Thu May 5 13:49:53 2005 UTC (12 years, 5 months ago) by schoenebeck
* src/gigdump.cpp: added output of LoopPlayCount


Revision 507 - Directory Listing
Modified Tue May 3 01:21:07 2005 UTC (12 years, 5 months ago) by schoenebeck
fixed Debian package version on CVS HEAD


Revision 506 - Directory Listing
Modified Tue May 3 01:19:47 2005 UTC (12 years, 5 months ago) by schoenebeck
added -Wreturn-type gcc switch to avoid bugs with no returns in
non-void functions


Revision 496 - Directory Listing
Modified Sun Apr 10 11:54:58 2005 UTC (12 years, 6 months ago) by persson
* removed build warnings


Revision 441 - Directory Listing
Modified Thu Mar 10 14:42:22 2005 UTC (12 years, 7 months ago) by flax
* example Debian packaging prep


Revision 440 - Directory Listing
Modified Thu Mar 10 05:53:20 2005 UTC (12 years, 7 months ago) by flax
* fixed debian packaging


Revision 439 - Directory Listing
Modified Wed Mar 9 23:46:19 2005 UTC (12 years, 7 months ago) by schoenebeck
print the dimension number of unknown dimensions


Revision 437 - Directory Listing
Modified Wed Mar 9 22:02:40 2005 UTC (12 years, 7 months ago) by persson
* src/gig.h, src/gig.cpp: 24-bit decompression now supports the 20 and
  18 bit formats
* src/gig.h, src/gig.cpp: added "random" and "round robin" dimensions


Revision 406 - Directory Listing
Modified Wed Feb 23 19:11:07 2005 UTC (12 years, 7 months ago) by persson
* src/gig.h, src/gig.cpp: added pre-calculated sample attenuation
  parameter
* src/gigdump: added output of Gain and SampleStartOffset


Revision 402 - Directory Listing
Modified Tue Feb 22 19:18:16 2005 UTC (12 years, 8 months ago) by schoenebeck
* fixed tiny compiler warning


Revision 384 - Directory Listing
Modified Thu Feb 17 02:22:26 2005 UTC (12 years, 8 months ago) by schoenebeck
* gig::Sample: external decompression buffers can now be used for streaming
  with Read() and ReadAndLoop() to avoid race conditions in case of
  multiple streaming threads
* fixed some memory leaks caused by non virtual base constructors


Revision 383 - Directory Listing
Modified Mon Feb 14 18:22:42 2005 UTC (12 years, 8 months ago) by schoenebeck
* fixed conditional linkage of either libsndfile or libaudiofile
  (if none of the two exist, configure will abort)


Revision 372 - Directory Listing
Modified Fri Feb 11 18:58:07 2005 UTC (12 years, 8 months ago) by persson
* src/gig.cpp: Fixed mono decompression.


Revision 365 - Directory Listing
Modified Thu Feb 10 19:16:31 2005 UTC (12 years, 8 months ago) by persson
* src/gig.cpp, src/gig.h, src/gigextract.cpp: Support for compressed
  mono samples. Experimental support for compressed 24 bit
  samples. Fixes for decompression on big-endian CPUs. Fix for bug
  that truncated end of compressed samples.


Revision 355 - Directory Listing
Modified Fri Feb 4 00:21:30 2005 UTC (12 years, 8 months ago) by schoenebeck
* src/gig.cpp:
  - another memory leak fix
  - duplicated memory free fix
  - tiny fix in decompression buffer reallocation
(patch by "Gene" a.k.a Anders Alm)


Revision 353 - Directory Listing
Modified Sat Jan 29 14:25:35 2005 UTC (12 years, 8 months ago) by schoenebeck
tiny API doc fix (regarding keyswitching and crossfades)


Revision 352 - Directory Listing
Modified Sat Jan 29 14:24:11 2005 UTC (12 years, 8 months ago) by schoenebeck
* src/gig.cpp: fixed crash on patches which did not have a sample assigned
  to their region(s) or dimension region(s) (patch by Andreas Persson)


Revision 350 - Directory Listing
Modified Tue Jan 25 21:54:24 2005 UTC (12 years, 8 months ago) by schoenebeck
* src/gig.cpp: fixed some memory leaks (patch by Gene Anders)


Revision 347 - Directory Listing
Modified Sun Jan 23 20:47:18 2005 UTC (12 years, 8 months ago) by schoenebeck
* src/gig.h, src/gig.cpp: support for up to 8 dimensions as introduced by
  Gig V3 (patch by Andreas Persson)


Revision 345 - Directory Listing
Modified Fri Jan 21 16:40:37 2005 UTC (12 years, 9 months ago) by schoenebeck
* src/gig.cpp, src/gig.h:
  - fixed vcf_type_lowpassturbo value (vcf_type_lowpassturbo was actually
    never used, because the necessary check was made before initialization)
  - fixed crossfade points order (structure for big endian and little
    endian systems was interchanged)


Revision 334 - Directory Listing
Modified Mon Jan 3 00:53:42 2005 UTC (12 years, 9 months ago) by schoenebeck
* src/gigdump: added output of UnityNote and FineTune


Revision 317 - Directory Listing
Modified Sat Dec 4 14:13:49 2004 UTC (12 years, 10 months ago) by schoenebeck
* src/DLS.cpp, src/gig.cpp: experimental support for Gigasampler v3 format;
  64 bit file offsets are truncated to 32 bit, 24 bit samples are truncated
  to 16 bit and additional articulation informations are ignored at the
  moment, added some file format compatibility checks
  (patch by Andreas Persson)


Revision 315 - Directory Listing
Modified Fri Nov 26 19:29:05 2004 UTC (12 years, 10 months ago) by schoenebeck
preparation for release 1.0.0


Revision 314 - Directory Listing
Modified Fri Nov 26 19:28:36 2004 UTC (12 years, 10 months ago) by schoenebeck
include Doxygen API documentation


Revision 313 - Directory Listing
Modified Fri Nov 26 19:28:03 2004 UTC (12 years, 10 months ago) by schoenebeck
generate Doxygen API documentation


Revision 312 - Directory Listing
Modified Fri Nov 26 19:24:18 2004 UTC (12 years, 10 months ago) by schoenebeck
- fixed little typo
- updated instructions for generating API docs


Revision 311 - Directory Listing
Modified Fri Nov 26 19:22:16 2004 UTC (12 years, 10 months ago) by schoenebeck
removed dummy index.html file


Revision 310 - Directory Listing
Modified Fri Nov 26 00:14:50 2004 UTC (12 years, 10 months ago) by capela
* gig.h oneliner forward declaration of gig::Region.
* Fixed man pages automake install rule.
* Doxygen documentation fix (make docs).


Revision 308 - Directory Listing
Modified Sun Nov 21 18:02:21 2004 UTC (12 years, 11 months ago) by schoenebeck
* src/gig.cpp, src/gig.h: applied patch by Andreas Persson which improves
  accuracy of all three velocity response curves


Revision 282 - Directory Listing
Modified Wed Oct 13 20:05:42 2004 UTC (13 years ago) by schoenebeck
* src/gig.cpp, src/gig.h: added class attribute 'Layers' to class 'Region'
* src/gigdump.cpp: replaced printout of DLS Region layer by printout of
  amount of Gigasampler layers


Revision 269 - Directory Listing
Modified Fri Oct 8 17:25:28 2004 UTC (13 years ago) by schoenebeck
* src/gig.cpp: fixed panorama value in DimensionRegion (invalid conversion
  from signed 7 bit to signed 8 bit)
* src/gigdump.cpp: added printout for panorama value for each
  DimensionRegion


Revision 241 - Directory Listing
Modified Wed Sep 15 13:49:21 2004 UTC (13 years, 1 month ago) by schoenebeck
* bugfix for dimension region switching (wrong handling of the release
  trigger dimension, no bit range check for dimensions of split type
  'split_type_bit')


Revision 240 - Directory Listing
Modified Wed Sep 15 13:37:12 2004 UTC (13 years, 1 month ago) by schoenebeck
print out split type of dimension


Revision 235 - Directory Listing
Modified Thu Sep 9 18:37:22 2004 UTC (13 years, 1 month ago) by schoenebeck
* src/gigdump.cpp: added printout of crossfade definitions


Revision 234 - Directory Listing
Modified Thu Sep 9 18:35:06 2004 UTC (13 years, 1 month ago) by schoenebeck
just fixed little typo


Revision 231 - Directory Listing
Modified Sun Sep 5 00:46:28 2004 UTC (13 years, 1 month ago) by schoenebeck
* src/gig.h, src/gig.cpp: fixed / improved accuracy of all three velocity
  to volume transformation functions (a.k.a. 'nonlinear','linear',
  'special'), denormals are filtered from the velocity to volume tables
* src/gigdump.cpp: added printout of velocity response curve parameters


Revision 229 - Directory Listing
Modified Sat Aug 28 16:10:25 2004 UTC (13 years, 1 month ago) by schoenebeck
* added printout for dimension informations to the 'gigdump' tool
  (amount, type, bits, zones)


Revision 220 - Directory Listing
Modified Wed Aug 18 12:11:26 2004 UTC (13 years, 2 months ago) by schoenebeck
* added support for libsndfile to the 'gigextract' tool


Revision 196 - Directory Listing
Modified Sat Jul 10 09:52:24 2004 UTC (13 years, 3 months ago) by schoenebeck
* renamed 'libgig.pc.in' -> 'gig.pc.in' and renamed pkg-config lib name
  'libgig' -> 'gig' as it's common practice to omit the 'lib' prefix


Revision 192 - Directory Listing
Modified Thu Jul 8 21:51:03 2004 UTC (13 years, 3 months ago) by schoenebeck
just to make it clear that we now support generating RPMs


Revision 191 - Directory Listing
Modified Thu Jul 8 21:35:58 2004 UTC (13 years, 3 months ago) by schoenebeck
added instructions how to create RPMs


Revision 190 - Directory Listing
Modified Thu Jul 8 21:34:46 2004 UTC (13 years, 3 months ago) by schoenebeck
- added dependency to 'libaudiofile0 (>= 0.2.3)'
- updated to current Debian Standards-Version: 3.6.1


Revision 186 - Directory Listing
Modified Wed Jul 7 12:03:54 2004 UTC (13 years, 3 months ago) by schoenebeck
* added support for generating Debian packages
* version of shared library can be set in configure.in


Revision 172 - Directory Listing
Modified Mon Jul 5 20:50:00 2004 UTC (13 years, 3 months ago) by capela
Cleaning up bread-crumbs.


Revision 168 - Directory Listing
Modified Fri Jul 2 19:37:09 2004 UTC (13 years, 3 months ago) by capela
* packaging changes:
  - added libgig.spec and libgig.pc package configurations.
  - header files included on installation.
  - autotools-generated files removed from CVS repository.


Revision 58 - Directory Listing
Modified Mon May 3 14:16:59 2004 UTC (13 years, 5 months ago) by schoenebeck
* libtoolized libgig
* added man pages for the command line tools
  (gigextract, gigdump, dlsdump, rifftree)
* minor preparations for libgig release 0.7.0 (updated Changelog, etc.)


Revision 55 - Directory Listing
Modified Tue Apr 27 09:06:07 2004 UTC (13 years, 5 months ago) by schoenebeck
updated copyright header for 2004


Revision 36 - Directory Listing
Modified Wed Mar 10 21:34:28 2004 UTC (13 years, 7 months ago) by schoenebeck
* src/gig.h: changed interface for 'attenuation_ctrl_t', 'eg1_ctrl_t' and
  'eg2_ctrl_t': replaced the huge enumeration by a structure which reflects
  the MIDI controller number in case of an ordinary control change
  controller (this saves a huge switch-case block in the application of the
  library customer)
* src/gig.h: renamed following attributes in class 'DimensionRegion':
 'AttenuationContol' -> 'AttenuationController',
 'InvertAttenuationControl' -> 'InvertAttenuationController',
 'AttenuationControlTreshold' -> 'AttenuationControllerThreshold'
* src/gig.cpp: minor fix in API documentation for method
  'GetVelocityAttenuation()' in class 'DimensionRegion'


Revision 27 - Directory Listing
Modified Thu Jan 1 23:46:41 2004 UTC (13 years, 9 months ago) by schoenebeck
* src/gig.cpp: attributes 'LoopStart', 'LoopEnd' and 'LoopSize' in class
  'Sample' reflected wrong values
* updated Make files (autoconf 2.58, automake 1.6.3)


Revision 24 - Directory Listing
Modified Fri Dec 26 16:15:31 2003 UTC (13 years, 9 months ago) by schoenebeck
* src/gig.cpp, src/gig.h: added ReadAndLoop() method to class 'Sample'
  which is an extension to the normal Read() method to honor the sample's
  looping information while streaming from disk
* src/RIFF.cpp: minor fix in Chunk::Read() method (only a minor efficiency
  issue)
* src/gigdump.cpp: added printout of samples' looping informations


Revision 21 - Directory Listing
Modified Thu Dec 25 01:09:08 2003 UTC (13 years, 10 months ago) by schoenebeck
* gig.h, gig.cpp:
  changes in class 'Sample':
  - fixed loop attributes which reflected wrong values
  - attributes 'LoopStart' and 'LoopEnd' are now measured in sample points
    instead of byte offset
  - renamed misleading attribute name 'MIDIPitchFraction' to 'FineTune'
  - added attribute 'LoopSize'
  changes in class 'File':
  - added method GetInstrument(uint index)


Revision 19 - Directory Listing
Modified Mon Dec 22 13:03:47 2003 UTC (13 years, 10 months ago) by schoenebeck
removed because is deprecated


Revision 16 - Directory Listing
Modified Sat Nov 29 14:56:16 2003 UTC (13 years, 10 months ago) by schoenebeck
* src/gig.cpp, src/gig.h: added method GetVelocityAttenuation() to class
  DimensionRegion which takes the MIDI key velocity value as an argument
  and returns the appropriate volume factor (0.0-1.0) for the sample to be
  be played back, the velocity curve transformation functions used for this
  are only an approximation so far


Revision 11 - Directory Listing
Modified Sun Nov 16 17:47:00 2003 UTC (13 years, 11 months ago) by schoenebeck
* src/gig.cpp: fixed bug in decompression algorithm which caused it not to
  detect the end of a stream
* various endian corrections (successfully tested now on ppc)
* minor adjustments to avoid compile errors on some systems
  (using now pow() instead of powl() and --pedantic g++ compiler switch)
* src/RIFF.cpp, src/RIFF.h: added additional API documentation


Revision 2 - Directory Listing
Modified Sat Oct 25 20:15:04 2003 UTC (13 years, 11 months ago) by schoenebeck
Initial revision


Revision 1 - Directory Listing
Added Sat Oct 25 20:15:04 2003 UTC (13 years, 11 months ago) by (unknown author)
Standard project directories initialized by cvs2svn.

  ViewVC Help
Powered by ViewVC