diff options
-rw-r--r-- | TODO | 5 | ||||
-rw-r--r-- | TODO.done | 1 | ||||
-rw-r--r-- | synth/waveforms.txt | 30 |
3 files changed, 35 insertions, 1 deletions
@@ -5,6 +5,10 @@ wenn man danach die noten spielen will. nicht reproduzierbar TODO für den synth + o square- und sawtooth mit einstellbarer pulsweite + -> invers-saw (0,1) = saw(1,0) + -> dreieck = saw(0.5,0.5) + o invertierter pulse-sin o file-watcher ist unsauber: inotify_map_mutex und prog_load_mutex werden eigentlich zu spät erstellt; bei EXTREM schnellen events könnte ein noch nicht existenter mutex gelockt werden @@ -17,7 +21,6 @@ TODO für den synth o max_pitchbend, max_port_time etc per controller setzen? per RPN, NRPN o nur auf bestimmte channels reagieren - o RAM aufräumen? o jedes programm eigene LFOs? o andere wellenformen bei LFOs? @@ -81,6 +81,7 @@ TODO für den synth * frameskip vlt nicht ++en? [doch] (o)bei filter-envelopes: ksr/ksl? nää. (o)resonanz-tremolo bei tiefpass? nää. + * RAM aufräumen? [keine leaks, und linux macht das schon] TODO fürs CLI diff --git a/synth/waveforms.txt b/synth/waveforms.txt new file mode 100644 index 0000000..efaa703 --- /dev/null +++ b/synth/waveforms.txt @@ -0,0 +1,30 @@ + + _ _ +0 sine / \ / \ + \ _ / \ _ / + + .-''-. .-''-. +1 abs-sine / \ / \ + / \/ \ + _ _ +2 half-sine / \_____/ \_____ + + .--- .--- +3 pulse-sine / | / | + / |____/ |____ + + _____ _____ +4 square + _____ _____ + + . | . | +5 sawtooth . ' | . ' | + . ' |. ' | + + / \ / \ +6 triangle / \ / \ + \ / \ / + \ / \ / + +7 noise + |