Groove~ sync point: how to pause loop playing forwards and in reverse?

Noisey Parker's icon

Hello,

I have attached a patch I have put together from other threads, however the issue was never resolved. This patch works, but not when playing files in reverse...can any one help?

Max Patch
Copy patch and select New From Clipboard in Max.

Many thanks

Christopher Dobrian's icon

Your 'startloop' message starts playing at the loop startpoint (i.e., at the left edge of the loop) regardless of whether the rate is positive or negative. When the rate is negative, edge~ stops the groove~ immediately. Instead of using startloop, you could send the starting location explicitly, either the startpoint or the endpoint, depending on whether the rate is positive or negative.

Noisey Parker's icon

How do you do that? I've never seen that done with groove?

brendan mccloskey's icon
Max Patch
Copy patch and select New From Clipboard in Max.

Hi
I think Christopher is pointing out that you can send a float to the groove object at left and middle inlets, to specify a loop start point, then simply use a positive or negative signal to determine speed and direction. I also think you can do some further messing around, by setting loop end < loop start, but I've never needed that before

Brendan

darrendefaoite's icon

That's right, you can't play a file in reverse if you are starting at the beginning. You have to select a start point somewhere other than the o point. Centre and right inlet of groove object set min (start point) and max (end point) of loop. Find a way of varying these parameters in real time and you will have a much better engine. I include a couple of patches that use the groove object, for you to examine.

Motsynt.pdf
pdf
guitareff.pdf
pdf
Noisey Parker's icon

Thanks for the replies, in the end, I just made the sampler using play. The only issue with play is you have to work harder to save and then re-trigger the start and end information.