bugfix-looptober-cleanup
Mike Lynch 2022-04-16 11:37:15 +10:00
parent c4226a24a9
commit 382c720b6d
1 changed files with 25 additions and 17 deletions

View File

@ -1,21 +1,29 @@
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 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(