Time-stretching CPS changes with Tidal-Looper

Hello! I am using the Tidal-Looper library and having great fun with it: GitHub - thgrund/tidal-looper: Different looper variants for SuperDirt to provide live sampling in TidalCycles.

I am also new to Tidal Cycles and following along with the online course, I hope that what I'm asking isn't frustratingly basic :slight_smile:

What I'd like is to record loops with tidal-looper that get stretched appropriately when setcps is called and the tempo changes. It feels like this is something Tidal Cycles might do very well natively as opposed to the challenges I've had with this in Pure Data.

I have used the stretch function a bit but I'm not getting the effect I want. What I'd like is to record loops at any given cps that are "normal" and then correctly slow and speed the loops when setcps is called.

The way I have things working now is largely from the tidal-looper documentation and what happens when setcps is called is that space is inserted or removed from the end of the cycle.

Any guidance would be greatly appreciated! Thank you for your time.

1 Like

Hey, I think you might want to try loopAt:

d1 $ loopAt 1 $ sound "myloop"

It should stretch the loop so it always fits in exactly 1 cycle. If you want the loop to stretch over a different number of cycles just change the value

Apologies for crappy formatting - I'm on mobile


@heavy.lifting Amazing thank you so much!!!!

For anyone new to this as well I found documentation for loopAt alongside chop here:

1 Like

Noice! I wish you a ton of fun with the Tidal-Looper. I want to add, that I am playing around with the time stretching function here as well. So if you are looking for an approach where you don't want to change the pitch of the samples, then you can have a look here: Samplers | Tidal Cycles

But loopAt is the standard way to do this :slight_smile:


@mrreason thank you so much! This is truly a wonderful library on top of an already amazing piece of software. Using the tidal-looper has been very fun, thanks!

1 Like

Cool!!! I love tidal-looper, thanks again :pray:

1 Like