--- linuxsampler/trunk/ChangeLog 2019/09/30 18:03:43 3612 +++ linuxsampler/trunk/ChangeLog 2019/12/08 23:17:34 3646 @@ -19,6 +19,15 @@ - Marked class LFOTriangleDiHarmonic as deprecated (will be removed in future). - Added LFOAll.h which includes all LFO implementation's header files. + - Refactored LFO class names and their file names (PulseLFO -> LFOPulse, + LFOSawIntMath -> LFOSawIntMathNew, SawLFO -> LFOSawIntMathOld, + SineLFO -> LFOSineBuiltinFn, LFOSine -> LFOSineNumericComplexNr, + SquareLFO -> LFOSquarePulse and separated the latter to its own header + file). + - Renamed type LFOSigned -> LFOTriangleSigned. + - Renamed type LFOUnsigned -> LFOTriangleUnsigned. + - Using now cubic interpolation as resampling algorithm by default; and + linear interpolation is deprecated now. * Real-time instrument scripts: - Added method ScriptVM::setExitResultEnabled() which allows to @@ -219,6 +228,20 @@ * GigaStudio/Gigasampler format engine: - LFOTriangleIntMath and LFOTriangleIntAbsMath: Fixed FlipPhase=true behaviour for start_level_mid. + - Changed LFO start levels: LFO1 and LFO2 both to mid, LFO3 to max. start + level (see discussion "GigaStudio LFO compatibility" on mailing list + from 2019-09-26 for details). + - Changed default wave form for all 3 LFOs to sine (instead of triangle; + see discussion "GigaStudio LFO compatibility" on mailing list from + 2019-09-26 for details). + - Format extension: Added support for different LFO wave forms (currently + either sine [default], triangle, saw or square). + - 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