explaining a groove~ sync concept

Dec 7, 2012 at 4:57pm

explaining a groove~ sync concept

Hi all,

I’ve managed to loop a groove~ and my patch works fine but I’m slightly puzzled on the how it works.

From the bottom right outlet of groove~ I go into delta~ then into < =~0. and finally into edge which bangs.

This all works fine and achieves my goal but I would love to know how the signal flows from the 0. to 1 outlet of groove~
ending up with a bang from the edge object.

I found this chain of events via the sync option of the groove~ help menu but can’t work out how it flows form the groove~ to edge.

Slightly perplexed in understanding the delta and < =~0 help menus and how they work together in this instance.

Yes, I should be content with it working successfully but I’m interested.

Can anyone enlighten?

Many thanks.

#65553
Dec 7, 2012 at 5:46pm

Try starting at the groove sync outlet and attaching number~ and scope~ objects all the way down the chain to work it out for yourself. This combined with the references and help files will get you the knowledge you require. In my opinion this is much more valuable and enlightening than having someone explain it in text.

#236142
Dec 7, 2012 at 6:21pm

Thanks Leafcutter,

I understand what comes out of the groove sync outlet and can see the 0 to 1 samples in the number~ and the rising value in scope~
I get no value change from the number~ at all from delta~
I see a sharp increase in scope~ signal when the loop starts. I can’t seem to get my head around how the sharp spike in scope relates to ‘the difference in each incoming sample value’ from the input signal.

Would that spike be the difference between 0 and 1?
if so what sets the default as an integer? Can’t see the default to integer in the preferences.

I guess I should be just content it’s all working and not worry about the inner workings.

I’ll continue my quest,

Thanks again..

#236143
Dec 7, 2012 at 8:25pm

yes you got delta correct, you get a low positive value as the loop runs forward and as it flips from near 1. back to 0. you get something close to -1 out of delta. This marks the end of a loop. The reason you don’t see it in number~ is because it happens too fast for number~ box to catch the value. All edge~ does is generate a bang on these kind of sharp signal transitions (edges).

You can measure the size of the jump like this – minmax~ is very useful in these kind of investigations:

– Pasted Max Patch, click to expand. –

I don’t understand what you mean with the default integer thing – maybe you should post a patch?

#236144
Dec 8, 2012 at 11:32am

Thanks for your time Leafcutter.

The penny has dropped!

#236145

You must be logged in to reply to this topic.