--- linuxsampler/trunk/ChangeLog 2020/01/03 12:35:20 3691 +++ linuxsampler/trunk/ChangeLog 2020/01/12 17:07:34 3715 @@ -38,6 +38,15 @@ methods and marked those old ones deprecated as well. - Added support for MIDI CC #38 (data entry LSB): this allows higher value resolution for certain (e.g. hard coded) RPN and NRPN parameters. + - Implemented support for compressed RPN/NRPN message sequences (that is to + allow processing MIDI data entry messages without always having to be + preceded strictly by RPN/NRPN parameter selection messages on each value + change). + - Added support for MIDI CC #96 (data increment) and MIDI CC #97 (data + decrement). + - 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. * Real-time instrument scripts: - Added method ScriptVM::setExitResultEnabled() which allows to @@ -222,6 +231,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. @@ -246,6 +264,7 @@ "floor()", "sqrt()", "log()", "log2()", "log10()", "exp()", "pow()", "sin()", "cos()", "tan()", "asin()", "acos()", "atan()". - Added NKSP test cases for unary '+' operator. + - Added NKSP test cases for core built-in variables. * GigaStudio/Gigasampler format engine: - LFOTriangleIntMath and LFOTriangleIntAbsMath: Fixed FlipPhase=true