To-do
parent
c4226a24a9
commit
382c720b6d
42
NOTES.md
42
NOTES.md
|
@ -1,21 +1,29 @@
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
Immediate todo -
|
||||||
|
|
||||||
|
Separate out the stuff which controls playback rates from the
|
||||||
|
granulator into its own Synth - this should output a kr signal
|
||||||
|
for the rate which the granulator takes as an input
|
||||||
|
|
||||||
|
What this Synth should be able to do:
|
||||||
|
|
||||||
|
- tracking the slope of the playback lfo so that it can play grains
|
||||||
|
backwards when the playback is reversed
|
||||||
|
|
||||||
|
- inverting playback (ie either play backwards all the time, or play
|
||||||
|
the opposite way from the playback lfo
|
||||||
|
|
||||||
|
- detuning
|
||||||
|
|
||||||
|
- pitch shifting
|
||||||
|
|
||||||
|
- chorus
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- Convert the granulator (including the buffer stuff) to a class
|
- Convert the granulator (including the buffer stuff) to a class
|
||||||
|
|
||||||
- Convert the TouchOSC interface library to a class
|
|
||||||
|
|
||||||
These will involve some disintermingling of code
|
|
||||||
|
|
||||||
Ideally I want to be able to use the granulator, TouchOSC and the
|
|
||||||
midi controller as part of the same session, so do stuff like
|
|
||||||
|
|
||||||
|
|
||||||
t = TouchOSC("192.168.0.30")
|
|
||||||
|
|
||||||
g = Granulator()
|
|
||||||
|
|
||||||
k = MidiKnobs();
|
|
||||||
|
|
||||||
t.bind('/grain', 0, 1, 0.5, { |self| g.set("amp", self.v) });
|
|
||||||
|
|
||||||
t.bind(
|
|
Loading…
Reference in New Issue