Log of /libgig/branches/release4_1_0/configure.ac
Parent Directory
| Revision Log
Revision
3323 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 20 22:09:54 2017 UTC
(6 years, 10 months ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4678 byte(s)
Diff to
previous 3203
,
to
selected 2682
* 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
3173 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed May 10 23:07:28 2017 UTC
(7 years ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4652 byte(s)
Diff to
previous 3169
,
to
selected 2682
* 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
(7 years ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4652 byte(s)
Diff to
previous 3159
,
to
selected 2682
* 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
(7 years ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4652 byte(s)
Diff to
previous 3153
,
to
selected 2682
* 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
3150 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri May 5 18:42:06 2017 UTC
(7 years, 1 month ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4652 byte(s)
Diff to
previous 3138
,
to
selected 2682
* 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
(7 years, 1 month ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4652 byte(s)
Diff to
previous 3117
,
to
selected 2682
* 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, 1 month ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4652 byte(s)
Diff to
previous 3112
,
to
selected 2682
* 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, 8 months ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4651 byte(s)
Diff to
previous 2985
,
to
selected 2682
* 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, 8 months ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4651 byte(s)
Diff to
previous 2984
,
to
selected 2682
* 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, 8 months ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4651 byte(s)
Diff to
previous 2923
,
to
selected 2682
* 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
(8 years ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4651 byte(s)
Diff to
previous 2922
,
to
selected 2682
* 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
(8 years ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4651 byte(s)
Diff to
previous 2912
,
to
selected 2682
* 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
(8 years ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4651 byte(s)
Diff to
previous 2909
,
to
selected 2682
* 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
2698 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 11 17:47:57 2015 UTC
(9 years, 4 months ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4630 byte(s)
Diff to
previous 2693
,
to
selected 2682
* 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, 5 months ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4630 byte(s)
Diff to
previous 2682
* RIFF: Fixed embarrassing old bug: POSIX read() errors were never detected
on Chunk::Read() calls due to signment incompatible variable.
* Added new command line tool "gig2stereo" (and a man page for it).
* Bumped version (v3.3.0.svn23).
Revision
2682 -
(
view)
(
download)
(
annotate)
-
[selected]
Modified
Mon Dec 29 16:25:51 2014 UTC
(9 years, 5 months ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4607 byte(s)
Diff to
previous 2675
* gig: Added support for custom progress notification while saving to
gig file.
* DLS: Added support for custom progress notification while saving to
DLS file.
* RIFF: Added support for custom progress notification while saving to
RIFF file.
* Bumped version (3.3.0.svn22).
Revision
2648 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 18 14:32:33 2014 UTC
(9 years, 11 months ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4607 byte(s)
Diff to
previous 2639
,
to
selected 2682
* 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
2584 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat May 31 20:54:39 2014 UTC
(10 years ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4607 byte(s)
Diff to
previous 2572
,
to
selected 2682
* 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
2547 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue May 13 11:17:24 2014 UTC
(10 years ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4114 byte(s)
Diff to
previous 2543
,
to
selected 2682
* 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
(10 years ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4113 byte(s)
Diff to
previous 2540
,
to
selected 2682
* 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
2482 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Nov 25 02:22:38 2013 UTC
(10 years, 6 months ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.ac
File length: 4030 byte(s)
Diff to
previous 2467
,
to
selected 2682
* 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
518 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun May 8 16:19:34 2005 UTC
(19 years, 1 month ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.in
File length: 2485 byte(s)
Diff to
previous 496
,
to
selected 2682
* 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
11 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Nov 16 17:47:00 2003 UTC
(20 years, 6 months ago)
by
schoenebeck
Original Path:
libgig/trunk/configure.in
File length: 176 byte(s)
Diff to
previous 2
,
to
selected 2682
* 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.