Since Live 9 finally brings us the much awaited session clip automation, my old ClipAutomation device is slowly dying.
So I’ve made a new stupid toy that some would probably enjoy, it’s called SessionLooper,  and it’s a nice MaxForLive device, yeah.
It lets you do multi-tracks synchronized live looping within Ableton Live’s Session View, without the need of a boring metronome and/or Global Quantization.
Well, you can use the great Live’s built-in Looper device, but if you want independent control over each take…

Basically, SessionLooper works like this:

-You record a loop, live, by playing something, yeah!
-The clip’s length becomes the « reference » length for the next clip.
-You freely start the recording of a new clip in a new track with one click, and the device will automatically stop the recording and launch the loop for you.
-This new clip’s length becomes the new « reference »…
– Go to the next track, one click, a new loop…etc  make music/noise.

In fact, it’s just looping in session view by triggering new empty clips on armed tracks. But the clips will have the same length (or multiple of this length), just like if you were using the Global Quantization, but without quantization. And that rocks my dear.
But, if you really want to use the Global quantization, it’s ok, and this device won’t harm you. It will just deal with your quantization setting, and makes life (even more) easier for you, lazy animals.

So, how to loop with this thing?

-Put it on your Master track (or in a return track), otherwise the buttons presses will be recorded as automations, you’ll loose control and want to hit me, thinking my device doesn’t work. Midi/key map it.

The « New » button is used to create your « reference » loop. So it’s where you’ll start your looping session.
– First click start recording.
– Second click… stop recording and launch the loop.
(If Live’s Global Quantize is On, the start and stop recording of the loop will follow it. It actually works the same way as when you click a clip’s play button when the track is armed.)

You now have your reference loop (lets say it’s 2.0.2 bars long), and then have 3 choices for your next loop:
– « Same » will record a new loop with the same length as your reference loop (so it will be 2.0.2 bars long),
– « /2  »  will record a 2 times shorter loop (so it will be… 1.0.1),
– « x2  »  will record a 2 times longer loop (so it will be 4.0.1).
Just select a new track (I use the auto-arm option as it suits my workflow. If you don’t you’ll first need to arm that new track, of course) and click for the desired length to start recording a new loop… The device will then stops the recording and starts playing back this new loop for you, in time.

If you want to record a new loop with a new free length, just hit « New ».

Last but not least: The device is designed so as the real « reference » clip is actually not the last recorded one but the selected clip. That’s important to remember if you have to manipulate something during your looping session. In a looping situation the selected clip generally is the last recorded one, though…

Have fun with this, especially if you’re desperate without.

And sorry for my crippled english.

Here’s a video demo:


And here’s a fully functionnal demo device. It will just vanish after 10 minutes, and you’ll have to load a new instance if you want to do some more testing:



Minimum requirement: Live 9.0.1 and Max 6.1

Click the naughty button below to get the real device for the price of a beer, or more if you want:
SessionLooper MaxForLive device