summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Jung <flo@thinkpad.(none)>2011-02-10 18:34:51 +0100
committerFlorian Jung <flo@thinkpad.(none)>2011-02-10 18:34:51 +0100
commitb9737dd44072cc219ade876d4df12f3118cead67 (patch)
tree678df0adc2fe44b3c1bdde40eaa3590996e5520a
parent67ec646a42b8b9e851c693effbdce18327b67501 (diff)
Updated TODO and changed a default in defines.h
-rw-r--r--TODO7
-rw-r--r--TODO.done4
-rw-r--r--synth/Makefile2
-rw-r--r--synth/defines.h2
-rw-r--r--synth/helpstring.h2
5 files changed, 8 insertions, 9 deletions
diff --git a/TODO b/TODO
index a454c84..882110a 100644
--- a/TODO
+++ b/TODO
@@ -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!
diff --git a/TODO.done b/TODO.done
index 9a931b4..c999cdd 100644
--- a/TODO.done
+++ b/TODO.done
@@ -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"\