ViewVC logotype

Revision 3612

Jump to revision: Previous Next
Author: schoenebeck
Date: Mon Sep 30 18:03:43 2019 UTC (4 years, 2 months ago)
Changed paths: 25
Log Message:
Added new LFO implementations:

* Added int math square LFO implementation.

* Added int math saw LFO implementation.

* Added numeric complex nr sine LFO implementation.

* 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).

* Marked class LFOTriangleDiHarmonic as deprecated
  (will be removed in future).

* Added LFOAll.h which includes all LFO implementation's header files.

* 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.

* Cleanup of LFO APIs.

* Bumped version (2.1.1.svn18).

Changed paths

Path Details
Directorylinuxsampler/trunk/ChangeLog modified , text changed
Directorylinuxsampler/trunk/benchmarks/lfobench.h added
Directorylinuxsampler/trunk/benchmarks/saw.cpp added
Directorylinuxsampler/trunk/benchmarks/sine.cpp added
Directorylinuxsampler/trunk/benchmarks/square.cpp added
Directorylinuxsampler/trunk/benchmarks/triang.cpp modified , text changed
Directorylinuxsampler/trunk/configure.ac modified , text changed
Directorylinuxsampler/trunk/src/engines/LFO.cpp added
Directorylinuxsampler/trunk/src/engines/LFO.h added
Directorylinuxsampler/trunk/src/engines/common/AbstractVoice.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/LFOAll.h added
Directorylinuxsampler/trunk/src/engines/common/LFOBase.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/LFOSawIntMath.h added
Directorylinuxsampler/trunk/src/engines/common/LFOSine.h added
Directorylinuxsampler/trunk/src/engines/common/LFOSquareIntMath.h added
Directorylinuxsampler/trunk/src/engines/common/LFOTriangleDiHarmonic.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/LFOTriangleIntAbsMath.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/LFOTriangleIntMath.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/PulseLFO.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/SawLFO.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/SineLFO.h modified , text changed
Directorylinuxsampler/trunk/src/engines/gig/Voice.cpp modified , text changed
Directorylinuxsampler/trunk/src/engines/sf2/SF2SignalUnitRack.cpp modified , text changed
Directorylinuxsampler/trunk/src/engines/sfz/SfzSignalUnitRack.cpp modified , text changed
Directorylinuxsampler/trunk/src/engines/sfz/SfzSignalUnitRack.h modified , text changed

  ViewVC Help
Powered by ViewVC