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
* made program change handling in MIDI thread real-time safe by moving the logic to a non-RT thread
* fixed termination caused by uncaught exception when adding MIDI instrument with PERSISTENT load mode
* Optimized the retrieval of the MIDI instrument mappings
* bugfix: the bank number provided by MIDI_INSTRUMENT_INFO notifications was incorrect
* win32 port work in progress: * - implemented win32 support in the following classes: * Thread, Condition, Mutex, Path, LscpServer * - lscp.y use DONTCARE instead of VOID * (a win32 symbol defined) * - completed win32 editor plugin loader
* 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
* Added new LSCP command - SET FX_SEND NAME * The default map is now the first available map
* Implemented new, improved notification system
* 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
* Added new notification events for tracking audio/MIDI device changes, MIDI instrument map changes and MIDI instrument changes
* fixed bug on adding MIDI instrument maps
* revised and extended MIDI instrument mapping feature to allow managing arbitrary amount of maps and assigning each sampler channel individually to one map (this commit batch includes LSCP spec document update and respective implementation on LS side)
* fixed crash occuring in conjunction with the new 'MAP MIDI_INSTRUMENT' LSCP command (cause: RingBuffer was not able to do deep copies)
* store volume for each MIDI instrument mapper entry individually instead of managing the volume as shared setting with the respective instrument entry of its InstrumentManager
* 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 |