--- linuxsampler/trunk/ChangeLog 2019/09/30 17:35:43 3611 +++ linuxsampler/trunk/ChangeLog 2019/09/30 18:03:43 3612 @@ -10,6 +10,15 @@ - RTMath: Implemented floating point comparison methods fEqual32(float,float) and fEqual64(double,double) which take the expected floating point tolerances into account. + - Added public API C++ class "LFO", which is a cluster class encapsulating + all the sampler's LFO implementations to be used by 3rd party applications + (e.g. by Gigedit). + - Added int math square LFO implementation. + - Added int math saw LFO implementation. + - Added numeric complex nr sine LFO implementation. + - Marked class LFOTriangleDiHarmonic as deprecated + (will be removed in future). + - Added LFOAll.h which includes all LFO implementation's header files. * Real-time instrument scripts: - Added method ScriptVM::setExitResultEnabled() which allows to @@ -215,6 +224,15 @@ - Fixed support for regions with loccN/hiccN conditions on more than one MIDI controller. + * Benchmarks: + - Fixed benchmarks/triang.cpp falsely having favoured "int math abs" + algorithm (since result of 2nd run was not accumulated). + - Added benchmark for saw wave (benchmarks/saw.cpp). + - Added benchmark for sine wave (benchmarks/sine.cpp). + - Added benchmark for square wave (benchmarks/square.cpp). + - Increased amount of benchmarks runs by factor 6 to achieve benchmark times + which are large enough on modern systems. + Version 2.1.1 (27 Jul 2019) * Real-time instrument scripts: