--- linuxsampler/trunk/ChangeLog 2020/01/02 22:37:07 3687 +++ linuxsampler/trunk/ChangeLog 2020/01/03 12:35:20 3691 @@ -36,6 +36,8 @@ methods and marked the old ones as deprecated; and likewise added new *Nrpn*Parameter*() methods as replacement for previous *Nrpn*Controller*() 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. * Real-time instrument scripts: - Added method ScriptVM::setExitResultEnabled() which allows to @@ -209,6 +211,17 @@ - Added built-in script real number constant "~NI_MATH_E". - NKSP language: Allow unary '+' operator. - Added built-in script functions "msb()" and "lsb()". + - NKSP language: Added support for RPN event handler + ("on rpn ... end on" in instrument scripts). + - NKSP language: Added support for NRPN event handler + ("on nrpn ... end on" in instrument scripts). + - Added built-in read-only variables "$RPN_ADDRESS" and "$RPN_VALUE" which + may be read from the new RPN/NRPN script handlers to get the (N)RPN + parameter that had been changed and its new value. + - Added built-in const variables "$NI_CB_TYPE_RPN" and "$NI_CB_TYPE_NRPN" + 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()". * test cases: - Fixed compiler errors in test cases.