summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO7
1 files changed, 7 insertions, 0 deletions
diff --git a/TODO b/TODO
index 883a589..a86f48f 100644
--- a/TODO
+++ b/TODO
@@ -1,4 +1,10 @@
TODO für den synth
+ o .so unloaden!
+ o envelope, filter, ggf. auch alles aus program.o im hauptprogramm
+ lassen? d.h. via init funktionspointer übergeben oder virtuelle
+ interfaceklassen benutzen (für envelope/filter z.B.)
+ o wave auf int*[] mit wave[i]=new int[] umbauen
+
!!!o BUG: bei Note::set_param sollte statt dem eigentlichen param
der orig gesetzt werden und dann neu berechnet werden!
!!!o BUG: bei release und reattack: BEIDE male die filter-envelope beachten!
@@ -10,6 +16,7 @@ TODO für den synth
o in get_sample(), beim aufaddieren zum out (und vmtl auf fm-)wert:
erst nach dem addieren scalen, statt für jeden faktor einzeln
o wenn sync global aus ist, kann auch osc.sync genullt werden
+ o beim default_program vielleicht auch ein optimiertes objekt benutzen?
o filter_envelope könnte mit anderem ctor geinitet werden (weniger schreibarbeit)
o notes compilieren und als .so-datei laden