diff options
| author | Florian Jung <flo@thinkpad.(none)> | 2011-01-16 18:18:39 +0100 | 
|---|---|---|
| committer | Florian Jung <flo@thinkpad.(none)> | 2011-01-16 18:30:53 +0100 | 
| commit | 12f20783b7ec8804825282fd04d9333ec83e31eb (patch) | |
| tree | aae39218ace9c7c12c14cf1246cd2485bf1323f1 /synth/OPTIMIZATIONS | |
| parent | 527e7400f227703b9f0932b685f2bf7f2c2c005b (diff) | |
Added waveforms and noise, changed foo++ into ++foo
List of waveforms:
0=sin
1=abssin
2=half_sin
3=pulse-sin
4=square
5=sawtooth
6=pyramid
7=white noise
Diffstat (limited to 'synth/OPTIMIZATIONS')
| -rw-r--r-- | synth/OPTIMIZATIONS | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/synth/OPTIMIZATIONS b/synth/OPTIMIZATIONS index b8bfe0d..07cbcff 100644 --- a/synth/OPTIMIZATIONS +++ b/synth/OPTIMIZATIONS @@ -8,6 +8,12 @@ Mögliche Optimierungen                 und filter-offset aus orig berechnen     o  2% beim filter: evtl nur mit floats statt mit doubles rechnen?     o <2% in note::get_sample u.a.: pitch-bending effizienter lösen? +   o ??? Note's ctor kopiert viel unnötiges. besser: +         channels bekommen je. eine kopie aller programme +         noten bekommen nur noch pointer auf channeleigene kopie +         note->set_param wird unnötig +         pfactor-zeuch läuft extra: wird kopiert, und bei jeder +         pfactor-änderung mit dem pfactor verrechnet              x  0% beim channel::get_sample: pro note immer mehrere samples auf                einmal holen (iterator braucht recht viel leistung)                wird von g++ automatisch wegoptimiert -> ok  | 
