diff options
-rw-r--r-- | TODO | 7 | ||||
-rw-r--r-- | TODO.done | 4 | ||||
-rw-r--r-- | synth/Makefile | 2 | ||||
-rw-r--r-- | synth/defines.h | 2 | ||||
-rw-r--r-- | synth/helpstring.h | 2 |
5 files changed, 8 insertions, 9 deletions
@@ -14,9 +14,7 @@ TODO für den synth es muss IMMER gelockt werden. allerdings muss maybe_calc_lfos gelockt werden, die noten können weiter bestehen - o frameskip vlt nicht ++en? - o chorus, reverb etc. - o max_pitchbend per controller setzen? + o max_pitchbend, max_port_time etc per controller setzen? per RPN, NRPN o nur auf bestimmte channels reagieren o RAM aufräumen? @@ -37,9 +35,6 @@ TODO für den synth (o)fehlerklassen für fatale fehler (von string abgeleitet) - (o)bei filter-envelopes: ksr/ksl? nää. - (o)resonanz-tremolo bei tiefpass? nää. - TODO für den compiler o freq-envelopes und pfactor dafür auch für compiled_notes implementieren! @@ -77,6 +77,10 @@ TODO für den synth x wenn aufgehängt, kann er mit ctrl+c nicht mehr abgebrochen werden! x ctrl+d führt zu bug x watcher implementieren (per inotify) + * chorus, reverb etc. [nein, wird per jack-rack gemacht] + * frameskip vlt nicht ++en? [doch] + (o)bei filter-envelopes: ksr/ksl? nää. + (o)resonanz-tremolo bei tiefpass? nää. TODO fürs CLI diff --git a/synth/Makefile b/synth/Makefile index e19546f..80cf705 100644 --- a/synth/Makefile +++ b/synth/Makefile @@ -1,5 +1,5 @@ CXX=g++ -CFLAGS=-Wall -O2 -g +CFLAGS=-Wall -O2 CXXFLAGS=$(CFLAGS) LDFLAGS=-lm `pkg-config --cflags --libs jack` diff --git a/synth/defines.h b/synth/defines.h index 1421c30..fb1d63b 100644 --- a/synth/defines.h +++ b/synth/defines.h @@ -11,7 +11,7 @@ #define FILTER_UPDATE_FREQ_HZ 250 #define LFO_UPDATE_FREQ_HZ 500 -#define ENVELOPE_UPDATE_FREQ_HZ 50 +#define ENVELOPE_UPDATE_FREQ_HZ 500 //>=10000 for high-quality //when changing this, also change code marked with FINDLFO! #define N_LFOS 3 diff --git a/synth/helpstring.h b/synth/helpstring.h index 4c49da5..61646d5 100644 --- a/synth/helpstring.h +++ b/synth/helpstring.h @@ -15,10 +15,10 @@ " -x --xruns N:T kill all voices when N xruns or more \n"\ " happen in T seconds\n"\ "\n"\ +" -i --cleanup-interval N try cleaning up notes every N seconds\n"\ " --filter-update-freq FREQ how often the filter settings, the lfo-\n"\ " --lfo-update-freq FREQ or envelope-current-values get updated\n"\ " --env(elope)-update-freq FREQ (low -> less accurate, but faster)\n"\ -" -i --cleanup-interval N try cleaning up notes every N seconds\n"\ "\n"\ " --lfoN-freq --snh-freq set frequency for lfos or the sample-and-\n"\ " --sample-and-hold-freq hold-generator\n"\ |