--- linuxsampler/trunk/ChangeLog 2019/10/25 18:46:58 3639 +++ linuxsampler/trunk/ChangeLog 2020/01/02 22:37:07 3687 @@ -28,6 +28,14 @@ - Renamed type LFOUnsigned -> LFOTriangleUnsigned. - Using now cubic interpolation as resampling algorithm by default; and linear interpolation is deprecated now. + - Event:Init(): memset() entire Event::Param union to zero instead of trying + to do that for its individual members; the latter became error prone due + to the union's growing complexity meanwhile. + - EngineChannel: Overhaul of RPN/NRPN related methods: Added new + *Rpn*Parameter*() methods as replacement for previous *Rpn*Controller*() + 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. * Real-time instrument scripts: - Added method ScriptVM::setExitResultEnabled() which allows to @@ -200,6 +208,7 @@ - Added built-in script real number constant "~NI_MATH_PI". - Added built-in script real number constant "~NI_MATH_E". - NKSP language: Allow unary '+' operator. + - Added built-in script functions "msb()" and "lsb()". * test cases: - Fixed compiler errors in test cases. @@ -239,6 +248,9 @@ - Format extension: Added support for LFO phase displacement (0°..360°). - Format extension: Added support for flipping LFO polarity on LFO 3 (in the original gig format this was only available for LFO 1 and LFO 2). + - 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. * SFZ format engine: - Fixed support for regions with loccN/hiccN conditions on more than one