Parent Directory | Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
* added various setter methods to which take care of updating lookup tables / caches
* 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
* added DLSID support
* 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
* improved handling of fixed length info strings
* src/DLS.cpp, src/DLS.h: - added Sampler::AddSampleLoop() and Sampler::DeleteSampleLoop() methods
* added MoveRegion and MoveSubChunk * fixed initialization in AddRegion
- minor API doc update
* 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
* preparations for release 3.1.0
* support for Gigasampler's sample groups added
* added DLS INFO string Subject and fixed string Media * fixed SamplePeriod calculation
* several fixes for the write support
* fixed some memory management errors, one of them was causing a crash when a multi-file gig was deallocated
* recommited bugfixes regarding .gig write support (that commit batch got lost due to the recent CVS server defect)
just updated API docu a bit (regarding write support)
* bugfixes for the last commit batch
* 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)
* added support for gig v3 multi-file format
* 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
* 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
updated copyright header for 2004
* 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
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC |