/[svn]/linuxsampler/trunk/benchmarks/triang.cpp
ViewVC logotype

Log of /linuxsampler/trunk/benchmarks/triang.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 3612 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 30 18:03:43 2019 UTC (4 years, 6 months ago) by schoenebeck
File length: 9927 byte(s)
Diff to previous 3118
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).


Revision 3118 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 21 13:33:03 2017 UTC (7 years ago) by schoenebeck
File length: 10732 byte(s)
Diff to previous 3054
* NKSP: Fixed crash when using built-in script array variable "%ALL_EVENTS".
* NKSP: Added built-in function "change_amp_lfo_depth()".
* NKSP: Added built-in function "change_amp_lfo_freq()".
* NKSP: Added built-in function "change_pitch_lfo_depth()".
* NKSP: Added built-in function "change_pitch_lfo_freq()".
* Bumped version (2.0.0.svn44).


Revision 3054 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 15 12:47:45 2016 UTC (7 years, 4 months ago) by schoenebeck
File length: 10687 byte(s)
Diff to previous 723
* Fixed numerous compiler warnings.
* Bumped version (2.0.0.svn32).


Revision 723 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 24 20:01:39 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 10632 byte(s)
Diff to previous 720
oops, don't bother the user with RAW files ;)


Revision 720 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 24 18:22:56 2005 UTC (18 years, 9 months ago) by senkov
File length: 10628 byte(s)
Diff to previous 717
Added a variation of LFOTriangleIntMath using abs()


Revision 717 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 24 10:26:17 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 9098 byte(s)
Diff to previous 714
Added "real" implementations of the triangle LFOs. Unfortunately
I introduced some bugs - the output results don't look like they should.
This has to be fixed.


Revision 714 - (view) (download) (annotate) - [select for diffs]
Added Sat Jul 23 21:55:38 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 9470 byte(s)
added benchmark to automatically detect the best triangle LFO
implementation (currently either an integer math solution or a
di-harmonic approximation), automatic detection can be overriden
with --enable-signed-triang-algo=x and --enable-unsigned-triang-algo=x
configure script argument though (mandatory for cross-compilation)
---
actual implementations of the new LFO solutions in LS will follow soon


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC