problem with groove/poly/waveform and reverse playback

Eric Sheffield's icon

Hello.
I am working on a sample-based step sequencer and having trouble getting one particular aspect of sample playback to work.
I would like to have control over both the start/end of the sample, via waveform display, and the playback speed of the sample, including reverse playback.
Everything is working fine except for the reverse part.
If I have the step sequencer chugging along, playback speed changes and start/endpoint changes work GREAT! As soon as I venture into the negative numbers for playback (being fed to a sig~ driving groove~ for reverse playback) I get, at best, uneven results and, at worst, nothing at all. My assumption is that there's a specific format or order in which the groove~ object needs to receive the information for this to work, but I'm not finding it. Any ideas?

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

inside the poly:

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

I threw this patch together quick as an example so many aspects of what I'm working on were left out. Nevertheless. this SHOULD be enough info to diagnose the issue I'm having.
Thanks a million!

-Eric

Jabbo's icon

From what i see you have two problems

1) to play backwards the file with groove you need to turn looping mode on before you actually start playing back the file.

2) Playing backwards will start playing from the end of the loop (1-0, not 0-1), which means that if you trigger the mute message when the loop playback position is >~ 0.99 you

exeterdown's icon

I couldn't get your demo working sorry.