--- linuxsampler/trunk/ChangeLog 2020/01/04 18:15:04 3701 +++ linuxsampler/trunk/ChangeLog 2020/01/23 18:15:37 3724 @@ -47,6 +47,8 @@ - Added support for 'null function RPN/NRPN' (which is RPN/NRPN parameter MSB=127 and LSB=127) and which is disabling subsequent data entry/increment/decrement CC messages. + - Fixed crash when editing key groups (a.k.a. exclusive groups) with an + instrument editor. * Real-time instrument scripts: - Added method ScriptVM::setExitResultEnabled() which allows to @@ -231,6 +233,15 @@ which are identifying the new (N)RPN handlers as such at script runtime. - Implemented built-in script function "set_rpn()". - Implemented built-in script function "set_nrpn()". + - Fix: built-in functions returning an array type were broken and caused a + crash when the built-in function's (supposed to be array) result value was + used by the script VM. + - Removed upper value constraint for 2nd argument of built-in functions + "change_amp_lfo_freq()", "change_cutoff_lfo_freq()", + "change_pitch_lfo_freq()","change_reso()", "change_cutoff()", + "change_amp_lfo_depth()", "change_cutoff_lfo_depth()" and + "change_pitch_lfo_depth()", to allow e.g. passing value 2000000 to double + the LFO frequency / resonance / cutoff frequency. * test cases: - Fixed compiler errors in test cases. @@ -274,6 +285,10 @@ - Format extension: Support for additional filter types: lowpass 1/2/4/6-pole, highpass 1/2/4/6-pole, bandpass 2-pole, bandreject 2-pole. + - Fixd potential crash with polynomial interpolator and max. pitch. + - If minimum cutoff is defined, remap cutoff controller CC values to really + span the entire possible cutoff range (and avoiding a dead controller + zone). * SFZ format engine: - Fixed support for regions with loccN/hiccN conditions on more than one