Log of /libgig/branches/release4_1_0/ChangeLog
Parent Directory
| Revision Log
Revision
3349 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Oct 3 17:12:07 2017 UTC
(6 years, 6 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 32187 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
3327 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jul 23 18:18:30 2017 UTC
(6 years, 9 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 31839 byte(s)
Diff to
previous 3323
* gig.h/.cpp: Splitted the new DimensionRegion::EGOptions
into EG1Options and EG2Options, so that this can be
configured individually for the first two EGs.
* Bumped version (4.0.0.svn29).
Revision
3323 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 20 22:09:54 2017 UTC
(6 years, 9 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 31786 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, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 31523 byte(s)
Diff to
previous 3198
* gig.cpp: Ignore invalid leverage controller types and just show
a warning on the console instead of throwing an exception.
* Bumped version (4.0.0.svn26).
Revision
3198 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun May 21 12:46:05 2017 UTC
(6 years, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 31397 byte(s)
Diff to
previous 3185
* RIFF/DLS/gig/Serialization: Exception classes now have a variadic
constructor which allows to add textual format specifiers like
with printf().
* gig.cpp: On unknown leverage controller exception: show precise unknown
leverage controller number found.
Revision
3185 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed May 17 15:42:58 2017 UTC
(6 years, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 30788 byte(s)
Diff to
previous 3181
* Serialization: Handle human readable boolean text representations like
"yes", "no", "true", "false" in Archive::setAutoValue() as expected.
* Bumped version (4.0.0.svn24).
Revision
3173 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed May 10 23:07:28 2017 UTC
(6 years, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 30550 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, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 30371 byte(s)
Diff to
previous 3156
* src/gig.h: Added enum reflection API functions for
retrieving enum declaration type information at
runtime (countEnum(), enumKey(), enumKeys(),
enumValue()).
* Archive: Added methods valueAsInt(), valueAsReal()
and valueAsBool().
* Bumped version (4.0.0.svn20).
Revision
3156 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon May 8 17:18:07 2017 UTC
(6 years, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 30136 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, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 29910 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, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 29776 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, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 29274 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
3115 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 15 20:17:05 2017 UTC
(7 years ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 28852 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
2989 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Sep 24 14:00:46 2016 UTC
(7 years, 7 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 28383 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, 7 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 28210 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, 7 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 27617 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, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 27355 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
2913 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue May 17 15:19:33 2016 UTC
(7 years, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 26926 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, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 26951 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, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 25769 byte(s)
Diff to
previous 2836
* gig/DLS: Removed 2GB limitation when loading a gig or DLS file.
* korg2gig: Fixed fine tuning which was not translated at all.
* Bumped version (4.0.0.svn2).
Revision
2836 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Aug 23 05:57:18 2015 UTC
(8 years, 8 months ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 25629 byte(s)
Diff to
previous 2785
* 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
2780 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 2 20:04:16 2015 UTC
(8 years, 9 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 25256 byte(s)
Diff to
previous 2764
* 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
2698 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 11 17:47:57 2015 UTC
(9 years, 3 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 24823 byte(s)
Diff to
previous 2685
* Bugfix: Adding a new region in between two existing regions caused the
new one being dropped after save operation and the gig file (or DLS file)
being tainted (chunks were at wrong location in the RIFF tree).
* Bumped version (3.3.0.svn25).
Revision
2685 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 3 21:44:42 2015 UTC
(9 years, 3 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 24407 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, 4 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 24193 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, 7 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 23955 byte(s)
Diff to
previous 2639
* 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
2586 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jun 1 00:10:36 2014 UTC
(9 years, 10 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 23562 byte(s)
Diff to
previous 2584
* Header files are now installed under $(prefix)/include/libgig/
by default.
* libgig.so and libakai.so files are now installed under
$(prefix)/lib/libgig/ by default.
* Fixed various packaging issues regarding installation
directories (fixes #218).
Revision
2584 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat May 31 20:54:39 2014 UTC
(9 years, 10 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 23288 byte(s)
Diff to
previous 2574
* 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, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 22808 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
2564 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue May 20 12:15:05 2014 UTC
(9 years, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 22449 byte(s)
Diff to
previous 2555
* gig.cpp: Fixed crash caused by Region::GetDimensionRegionByValue() that
happened with certain velocity split sounds under certain conditions
(added bound constraints to prevent that).
Revision
2555 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri May 16 23:08:42 2014 UTC
(9 years, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 22257 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, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 22120 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, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 21848 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
(10 years ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 21129 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
2484 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Dec 31 00:13:20 2013 UTC
(10 years, 3 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 20906 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, 5 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 20861 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
1869 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 22 11:13:25 2009 UTC
(15 years, 1 month ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 18577 byte(s)
Diff to
previous 1863
* 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
1851 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 1 22:08:32 2009 UTC
(15 years, 1 month ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 18047 byte(s)
Diff to
previous 1713
* 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
1678 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 10 16:07:22 2008 UTC
(16 years, 2 months ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 17725 byte(s)
Diff to
previous 1627
* 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
1524 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Nov 25 17:29:37 2007 UTC
(16 years, 5 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 17353 byte(s)
Diff to
previous 1459
* 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
1335 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 9 21:22:58 2007 UTC
(16 years, 7 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 16632 byte(s)
Diff to
previous 1330
* 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
1301 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Aug 25 09:59:53 2007 UTC
(16 years, 8 months ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 16184 byte(s)
Diff to
previous 1266
* AddDimension now copies all parameters from existing dimension
regions and also makes sure that the samplechannel dimension is
placed first
* Windows fixes: compile error in DLSID generator, saving a new file
didn't work
Revision
1266 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 2 14:12:55 2007 UTC
(16 years, 8 months ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 15950 byte(s)
Diff to
previous 1264
* write support fixes: allow regions/dimension regions without mapped
samples, 3gnl in v3 files now always has 128 entries, several
parameters where incorrectly saved due to an operator precedence
mistake
* DeleteSample now removes all references to the deleted sample
Revision
1264 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jul 29 10:51:09 2007 UTC
(16 years, 9 months ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 15612 byte(s)
Diff to
previous 1247
* added write support for 24 bit samples
* set default version to 3 when creating a new file
* more chunk order fixes
* 3ewg is now bigger in v3
* one more einf field figured out
* added some dimension strings to gigdump
Revision
1247 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 22 09:59:57 2007 UTC
(16 years, 10 months ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 15360 byte(s)
Diff to
previous 1218
* 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
1199 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun May 20 10:11:39 2007 UTC
(16 years, 11 months ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 14913 byte(s)
Diff to
previous 1195
* 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
1183 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun May 13 10:34:29 2007 UTC
(16 years, 11 months ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 14397 byte(s)
Diff to
previous 1182
* added RIFF::File constructor with endianess parameter
* put pack Info::UseFixedLengthStrings, marked as deprecated, to
ensure binary compatibility
* DLS files are always created as little-endian
Revision
1182 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun May 13 05:48:51 2007 UTC
(16 years, 11 months ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 14282 byte(s)
Diff to
previous 1180
* 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
1106 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 18 19:38:47 2007 UTC
(17 years, 1 month ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 13000 byte(s)
Diff to
previous 1102
* 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
1081 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 8 00:17:03 2007 UTC
(17 years, 1 month ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 11931 byte(s)
Diff to
previous 1079
* 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
1050 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 2 01:04:45 2007 UTC
(17 years, 2 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 11341 byte(s)
Diff to
previous 933
* 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
864 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun May 14 07:15:38 2006 UTC
(17 years, 11 months ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 10264 byte(s)
Diff to
previous 858
* 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
809 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 22 11:26:55 2005 UTC
(18 years, 5 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 9737 byte(s)
Diff to
previous 804
* src/gig.cpp, src/gig.h:
- added write support (highly experimental)
- removed unnecessary definitions from header file
* src/DLS.cpp:
- try to load instruments/samples before adding a new instrument/sample
Revision
804 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Nov 12 19:16:01 2005 UTC
(18 years, 5 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 9393 byte(s)
Diff to
previous 800
* src/DLS.cpp:
- further bugfixes regarding DLS write support
* src/dlsdump.cpp:
- show for every region the name of the referenced sample
- show file name in quotation marks
Revision
800 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 9 20:04:11 2005 UTC
(18 years, 5 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 9269 byte(s)
Diff to
previous 780
* 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
518 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun May 8 16:19:34 2005 UTC
(18 years, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 7194 byte(s)
Diff to
previous 515
* added functions libraryName() and libraryVersion() to each of the three
library units (RIFF,DLS,gig)
* all tools now offer a command line switch -v to show the tools revision
and the used libgig version
* man pages are now auto generated with the correct libgig version
Revision
515 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat May 7 20:19:10 2005 UTC
(18 years, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 6496 byte(s)
Diff to
previous 511
* 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
437 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 9 22:02:40 2005 UTC
(19 years, 1 month ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 6101 byte(s)
Diff to
previous 406
* 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
384 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 17 02:22:26 2005 UTC
(19 years, 2 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 5943 byte(s)
Diff to
previous 383
* 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
365 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 10 19:16:31 2005 UTC
(19 years, 2 months ago)
by
persson
Original Path:
libgig/trunk/ChangeLog
File length: 5644 byte(s)
Diff to
previous 355
* src/gig.cpp, src/gig.h, src/gigextract.cpp: Support for compressed
mono samples. Experimental support for compressed 24 bit
samples. Fixes for decompression on big-endian CPUs. Fix for bug
that truncated end of compressed samples.
Revision
355 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 4 00:21:30 2005 UTC
(19 years, 2 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 5332 byte(s)
Diff to
previous 352
* src/gig.cpp:
- another memory leak fix
- duplicated memory free fix
- tiny fix in decompression buffer reallocation
(patch by "Gene" a.k.a Anders Alm)
Revision
345 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jan 21 16:40:37 2005 UTC
(19 years, 3 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 5089 byte(s)
Diff to
previous 334
* 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
317 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Dec 4 14:13:49 2004 UTC
(19 years, 4 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 4751 byte(s)
Diff to
previous 315
* 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
282 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 13 20:05:42 2004 UTC
(19 years, 6 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 4082 byte(s)
Diff to
previous 269
* src/gig.cpp, src/gig.h: added class attribute 'Layers' to class 'Region'
* src/gigdump.cpp: replaced printout of DLS Region layer by printout of
amount of Gigasampler layers
Revision
269 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Oct 8 17:25:28 2004 UTC
(19 years, 6 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 3928 byte(s)
Diff to
previous 241
* src/gig.cpp: fixed panorama value in DimensionRegion (invalid conversion
from signed 7 bit to signed 8 bit)
* src/gigdump.cpp: added printout for panorama value for each
DimensionRegion
Revision
241 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Sep 15 13:49:21 2004 UTC
(19 years, 7 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 3756 byte(s)
Diff to
previous 235
* 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
231 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 5 00:46:28 2004 UTC
(19 years, 7 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 3537 byte(s)
Diff to
previous 229
* 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
168 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 2 19:37:09 2004 UTC
(19 years, 9 months ago)
by
capela
Original Path:
libgig/trunk/ChangeLog
File length: 2671 byte(s)
Diff to
previous 58
* packaging changes:
- added libgig.spec and libgig.pc package configurations.
- header files included on installation.
- autotools-generated files removed from CVS repository.
Revision
58 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon May 3 14:16:59 2004 UTC
(19 years, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 2449 byte(s)
Diff to
previous 11
* libtoolized libgig
* added man pages for the command line tools
(gigextract, gigdump, dlsdump, rifftree)
* minor preparations for libgig release 0.7.0 (updated Changelog, etc.)
Revision
11 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Nov 16 17:47:00 2003 UTC
(20 years, 5 months ago)
by
schoenebeck
Original Path:
libgig/trunk/ChangeLog
File length: 48 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
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.