chapelier fou wrote:
as far as i know, fire clips with the API is restricted by the global quantization...
Hmmm.. well, maybe I should clarify what I'm going for. I'm essentially trying to see if there's a way to have a sequence (doesn't need to be a step sequencer) of MIDI notes trigger slices (automatically or manually sliced, doesn't matter; ideally nondestructive slices but that doesn't matter either) of an audio loop that will timestretch in realtime to global tempo changes. This will basically give me the ability to have slices that warp/stretch even when you keep changing the song tempo.
Audio clips in session view seems to be an obvious candidate if I treat each clip slot as a slice. So for example, I can have a warped audio clip of a drum loop, duplicate it several times on the same track, and manually adjust the start and end points of each so they're all different slices of the same drum loop. If I midi map those audio clips to MIDI notes, then I can then have midi clips in another track trigger those "sliced" audio clips via a virtual MIDI output (IAC in my case).
I found the method in the above example to be too clunky because I would need to keep switching on/off the "select clip on launch" option in Live's preferences depending on whether I'm editing the MIDI clips or launching the MIDI clips (once I launch the MIDI clip which in turn triggers the audio clips in the adjacent audio track, the focus changes to the audio track and I can no longer edit the MIDI clip while it's playing), and also because I would need to always keep this track of already midi-mapped clip slots in my default template if I want to be able to reuse it (not having to manually midi map each clip slot would be more ideal as well).
Is there's a M4L device that lets you chop an audio loop into slices that can be sequenced (and have those slices timestretch in real time to tempo changes)?
Or maybe a Monome MLR-style tool that lets you sequence instead live triggering the different start points of an audio loop (assuming the audio loop can be timestretched in real time)?