Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
* Aftertouch: extended API to explicitly handle channel pressure and polyphonic key pressure events (so far polyphonic pressure was not supported at all, and channel pressure was rerouted as CC128 but not used so far). * Gig Engine: Fixed support for 'aftertouch' attenuation controller. * Bumped version (1.0.0.svn39).
* VirtualMidiDevice: implemented support for program change, bank select and pitch bend. * Bumped version (1.0.0.svn32).
* Added support for multiple MIDI input ports per sampler channel (added various new C++ API methods for this new feature/design, old C++ API methods are now marked as deprecated but should still provide full behavior backward compatibility). * LSCP Network interface: Added the following new LSCP commands for the new feature mentioned above: "ADD CHANNEL MIDI_INPUT", "REMOVE CHANNEL MIDI_INPUT" and "LIST CHANNEL MIDI_INPUTS". As with the C++ API changes, the old LSCP commands for MIDI input management are now marked as deprecated, but are still there and should provide full behavior backward compatibility. * New LSCP specification document (LSCP v1.6). * AbstractEngine::GSCheckSum(): don't allocate memory on the stack (was unsafe and caused compilation error with old clang 2.x). * Bumped version (1.0.0.svn25).
* code refactoring: added a lock guard class for exception safe mutex handling and used it everywhere appropriate
* all engines: add pan CC value to instrument pan parameter before applying panning, instead of using two separate pan functions in series (#182) * sfz parser: allow -200 to 200 for pan_oncc opcode (#182) * gig engine: handle special case when pan parameter in gig file has max or min value * CoreMIDI: fixed memory deallocation error
* bugfix: instrument loading crashed for sfz and sf2 in Ardour (#176) * more thread safety fixes for the instrument loading thread
* sfz engine bugfix: looping was disabled if loop_start was set to 0 * sfz engine: allow regions with end=-1 to turn off other regions using the group and off_by opcodes (#168) * sfz engine: made end=0 play the whole sample * sfz engine: fixed support for lochan and hichan opcodes (#155) * bumped version to 1.0.0.svn17
* fixed crash when deleting a sampler channel or changing engine type while an instrument load was in progress
* sfz engine: improved support for exclusive groups (group, off_by and off_mode) * minor valgrind fixes
* added support for sending MIDI CC messages via LSCP command "SEND CHANNEL MIDI_DATA CC <sampler-chan> <ctrl> <val>"
* Refactoring: moved the independent code from the Gigasampler format engine to base classes * SFZ format engine: experimental code (not usable yet) * SoundFont format engine: experimental code (not usable yet) * Fixed crash which may occur when MIDI key + transpose is out of range
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 |