-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTODO
63 lines (51 loc) · 1.32 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
V1
fix standalone default instruments.conf path
add string state
learn AVTK/Pugl
make gui
fix default instrument
add deflemask conversion script
originally a V2 was planned but I'm less and less keen on it. Instead I think I'll expose parameters as patchables for automation or tweaking
when tweaks occur they edit the instruments. We'll have to have a state saving thing for this I think
params > string > file ?
V2 - single voice, no perc. mode :(
perhaps should add N voices in GUI that allows unison, perc, or preset mode (default)
make generic synth control template
change architecture so there is a "current" instrument
and midi/gui just loads presets into it (then you can tweak and save)
make polyphony selectable
new GUI
add circular buffer to change instrument collection
refactor parser to avoid GTK (probably will scrap parser)
python utiil to convert banks to lv2 states
__GUI__
V1 - file selector. Thats all.
V2
voice polyphony,
legato,
portamento
script box
manual mode:
per voice:
detune
octave
fine
pw (12 bit)
wave (8 bit) (noise, square, saw, tri, ring mod, off, test)
sync (1 bit)
filter (or bypass) (1 bit)
A (4 bit)
D (4 bit)
S (4 bit)
R (4 bit)
voice 3 silent (1 bit)
filter cutoff (11 bit)
filter res (4 bit)
Hp
Lp
Bp
output
osc3
env3
__Parser__
space after instrument name can create a non-match