32 lines
1.0 KiB
Plaintext
32 lines
1.0 KiB
Plaintext
|
Having written a minimal working version, here are features to add:
|
||
|
|
||
|
- DONE: Avoid redundant parameter changes.
|
||
|
- IN PROGRESS: Resizeable window.
|
||
|
- DONE: Button input:
|
||
|
Parameter that increases or decreases on button hold.
|
||
|
Emit midi note on button press.
|
||
|
Ah: explicitly denote which parameters can be mapped to cursor buttons,
|
||
|
hit the button while hovering over widget to
|
||
|
- DONE: Input when not playing.
|
||
|
- Configurable MIDI output
|
||
|
Clickable widgets inside plugin window but outside tablet extent.
|
||
|
Button 1 starts MIDI note, button 2 holds it?
|
||
|
- Vocal synth
|
||
|
Inhale on Z decrease
|
||
|
Position to determine vowel quality
|
||
|
Buttons for pitch
|
||
|
Pressure for volume AND brightness
|
||
|
- Formant filter
|
||
|
- FM synth
|
||
|
- Granulator
|
||
|
Load sample file into ring buffer
|
||
|
X: grain start point
|
||
|
Y: grain length
|
||
|
P: grain amount, volume?
|
||
|
- Multi-touch? Pending hardware
|
||
|
- Shepard tone
|
||
|
Left and right determines pitch increase rate
|
||
|
Up and down determines brightness
|
||
|
- Pitch scale loader
|
||
|
Quantize to nearest note from loaded scala file
|
||
|
|