diff --git a/NOTES.md b/NOTES.md index 478f1b2..93ce688 100644 --- a/NOTES.md +++ b/NOTES.md @@ -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( \ No newline at end of file