From f8f00a7afde4c534fe47ddf47673167edae4f33e Mon Sep 17 00:00:00 2001 From: Florian Jung Date: Fri, 11 Feb 2011 19:23:18 +0100 Subject: Added a list of waveforms with nice ASCII-art --- TODO | 5 ++++- TODO.done | 1 + synth/waveforms.txt | 30 ++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 synth/waveforms.txt diff --git a/TODO b/TODO index 882110a..cb13c19 100644 --- a/TODO +++ b/TODO @@ -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? diff --git a/TODO.done b/TODO.done index c999cdd..56f7ed0 100644 --- a/TODO.done +++ b/TODO.done @@ -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 + -- cgit v1.2.3