--- linuxsampler/trunk/ChangeLog 2014/06/07 00:16:03 2600 +++ linuxsampler/trunk/ChangeLog 2015/02/25 22:46:38 2719 @@ -126,6 +126,7 @@ - Fixed support for 'aftertouch' attenuation controller. - Fixed crash that happened with velocity split sounds under certain conditions (see also previous commit on libgig). + - fixed behaviour of filter LFO * SFZ format engine: - Initial implementation (not usable yet) @@ -290,6 +291,7 @@ - bugfix: generation of velocity curves etc should not be done after each "#include", only after the main file is parsed - bugfix: line numbers in error messages were wrong after "#include" + - added support for float and 32 bit sample files * SoundFont format engine: - Initial implementation (not usable yet) @@ -337,6 +339,12 @@ - VST: implemented retrieval and switching of programs using the sampler's internal MIDI instrument mapping system + * Instrument editor interface: + - Changed instrument editor plugin interface, providing additional + informations like the EngineChannel for which the instrument editor was + spawned for. This allows the instrument editors to interact more actively + with the sampler. + * MIDI driver: - ALSA MIDI driver supports now "NAME" device parameter, for overriding the ALSA sequencer client name @@ -360,6 +368,8 @@ - MME bugfix: driver wasn't closed properly - CoreMIDI: automatically connect to all input sources by default (driver parameter "AUTO_BIND"). + - CoreMIDI: fixed auto bind feature to CoreMIDI ports that go online + - CoreMIDI: fixed minor memory leak * audio driver: - ASIO driver fixes for newer gcc versions (fix from PortAudio) @@ -460,6 +470,20 @@ $GIG_DIM_EFFECT3DEPTH, $GIG_DIM_EFFECT4DEPTH, $GIG_DIM_EFFECT5DEPTH. - Giga format scripts: Implemented built-in script function "gig_set_dim_zone(event_id, dimension, zone)". + - Implemented built-in script int array variable $KEY_DOWN. + - Implemented built-in script function "abs()". + - Implemented built-in script function "random()". + - Implemented built-in script function "num_elements()". + - Implemented built-in script function "note_off()". + - Implemented built-in script function "set_event_mark()". + - Implemented built-in script function "delete_event_mark()". + - Implemented built-in script function "by_marks()". + - Added built-in script int const variables $MARK_1 to $MARK_28. + - Built-in script functions "ignore_event()", "note_off()" and + "gig_set_dim_zone()" now also accept an array of event IDs as argument + (i.e. return value of new script function "by_marks()"). + - Pass/preserve polyphonic variable data from respective "note" event + handler to "release" event handler. * Bug fixes: - Fixed crash which may occur when MIDI key + transpose is out of range @@ -511,6 +535,8 @@ "GET SERVER INFOasdf\n" to be accepted as valid statement (was so far practically irrelevant, however it caused problems with the new LSCP shell's auto completion feature). + - Fixed MIDI program change messages being ignored if quickly executed + after each other (fixes #231). Version 1.0.0 (31 July 2009)