Does this exist?

jpmull's icon

Hi,

I posted this on the Ableton forum, but thought I would repost here as well.

I use Live to help me practice the guitar. I have tons of loops that I play to, for example scale patterns, arpeggios, etc. I like using live because the loops get warped and I can increment the tempo as I begin to master each exercise.

I've been looking for a way to automatically have Live increase the tempo after a certain number of bars, or a certain number of loop plays. For example, In session view, I want to be able to launch a loop at a starting tempo of 60 BPM and have it play four times at 60 BPM and then increase to 65 BPM for four loop plays, then increase to 70 BPM, etc. Ultimately, having control over the number of loop plays and the tempo increments would be ideal.

I cannot seem to find a Max for Live patch that will do this. I have seen patches that will increase to a tempo over a number of bars, but with those, the tempo is always moving.

I've been working on doing this with dummy clips, but this is a pain in the neck since my loops vary in length. I need to lee re-creating dummy clips for each exercise.

This could probably be done easily in Max, but learning to code MAX for this solution doesn't sound all that appealing to me.

Does anybody have any ideas for doing this easily?

Thanks,

JP

Christopher Dobrian's icon

If you don't want to program it in Max or M4L, how about just putting tempo changes into the Master track in Arrangement view? (Or making Scenes that have tempo changes in them if you're working in Session view.)

BTW, for tempo changes that feel like equal size increments, you'll want to multiply the tempo repeatedly by some factor, rather than add some amount as in the example you gave. For example, the tempo sequence 60, 65, 70, 75, 80 uses the same difference from one tempo to the next, but represents a 8.333% increase followed by a 7.692% increase followed by a 7.143% increase followed by a 6.667% increase. By the time you get to 120 and 125, it will be a mere 4.167% increase. However, if you multiply by some constant factor instead, the ratio of one tempo to the previous one will always be the same, so the changes will "feel" the same. For example, a constant 10% increase (a factor of 1.1) would give 60, 66, 72.6, 79.86, 87.846, 96.631, 106.294, 116.923, etc.

mooter's icon

You could also use Clyphx to put a BPM in each clip and use follow actions to choose when you want the clips to switch.

Or instead of multiple clips there is a function where you can set a command each time the clip loops, so you should be able to set the bpm to change incrementally each time the clip loops.