Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
* code refactoring: added a lock guard class for exception safe mutex handling and used it everywhere appropriate
* Mac OS X: fixed process hang when unloading 32-bit plugin (bug introduced in previous fix)
* Mac OS X: fixed crash when unloading plugin on 10.7 and later
* bugfix: instrument loading crashed for sfz and sf2 in Ardour (#176) * more thread safety fixes for the instrument loading thread
* plugin bugfix: instrument loading hang when the plugin was loaded a second time (this time it's for Linux and Mac, previous similar fix was for Windows) * thread safety fixes for the instrument loading thread * MME driver: removed compiler warning * LV2: fixed invalid realtime statement in plugin metadata
* VST bugfix: instrument loading hang and crashed the host when the plugin was loaded a second time (#174)
* fixed handling of rapid bank select and program change messages sent to the same sampler channel (patch from the Open Octave project, slightly adjusted)
* Windows: disabled the previous thread fix on non-Mac systems, as it caused hanging threads on Windows
* fixed compilation with gcc 4.6.1 * another "make dist" fix, for LV2 plugin * made --enable-pthread-testcancel default on Mac OS X * Mac OS X: fixed hanging threads
* fixes for using large audio device buffers * VST: added support for sample rate and buffer size changes * VST: close editor (Fantasia) when the VST is removed * minor fix in configure for mmsystem.h detection on MinGW * removed warnings from gcc 4.4 and valgrind
* fixed a crash which occurs when removing a sampler channel with instrument loading in progress (bug #113)
* fixed a crash which occurs when removing a sampler channel waiting to start instrument loading after another channel
* added a new config option --enable-pthread-testcancel, which uses pthread_testcancel() instead of asynchronous canceling (needed for OSX)
* code cleanup: - global.h now only covers global definitions that are needed for the C++ API header files, all implementation internal global definitions are now in global_private.h - atomic.h is not exposed to the C++ API anymore (replaced the references in SynchronizedConfig.h for this with local definitions) - no need to include config.h anymore for using LS's API header files - DB instruments classes are not exposed to the C++ API - POSIX callback functions of Thread.h are hidden - the (optional) gig Engine benchmark compiles again - updated Doxyfile.in - fixed warnings in API doc generation * preparations for release 0.5.0
* bugfix: sampler crashed when trying to persistently map a not existent or corrupt .gig file ("MAP MIDI_INSTRUMENT ... PERSISTENT") * behavior fix: reset FX send levels i.e. when receiving a MIDI "reset all controllers" message * bumped version to 0.4.0.3cvs
* playback is no longer disabled during instrument loading * all notes playing on a channel that changes its instrument keep playing with the old instrument until they get a note off command * new thread safety fix for lscp "load engine" and "set channel audio output device"
* bugfix: sampler was limited to load max. 200 instruments in the background (replaced RingBuffer FIFO by a std::list FIFO)
* fixed crash occuring in conjunction with the new 'MAP MIDI_INSTRUMENT' LSCP command (cause: RingBuffer was not able to do deep copies)
* implemented MIDI instrument mapping according to latest LSCP draft
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 |