Forums > MaxMSP

syncing multi channel looper

January 27, 2009 | 2:43 pm

Hi there,

I know, playing back audio samples and syncing it with other outputs is a common theme around here, but the choice of possible solutions is overwhelming, so maybe the senior guys can shed some light.

I am building (yet another) multi-channel looper which allows for syncing between the channels as well as a master tempo, looping selections of the loop, reverse play etc.

The current design consists of a central phasor which runs at bpm "frequency" and gets rated/stretched based on the individual loop length (in 4/4, sample length 2 bar=8 beats, 120bpm=120Hz –> 120/8 = 15 Hz for phasor). The playback is done with wave~.

After reading up, I found that there are quite a few additional solution options such as using play~, groove~ as well as tempo relative phasors which are linked to the GlobalTransport as central sync source.

cheers, Nick


January 27, 2009 | 4:36 pm

Sorry, but I don’t really get what the question is..

A lot of the time people use groove~ to play back samples.


January 27, 2009 | 4:47 pm

I guess, the point is that there are a lot of different ways to playback samples (waveforms), all with different pro’s and con’s.

E.g. with groove, I am not sure how one can link it to a global sync source (such as phasor). Besides, groove~ doesn’t support looping selections when reversed (speed <0)

Not sure whether play~ on the other hand supports selections.


January 27, 2009 | 5:03 pm

> Besides, groove~ doesn’t support looping selections when
> reversed (speed <0)
>
Just tried it in the help files, and it seems to work fine.

J-F.


January 27, 2009 | 5:27 pm

you are right, it does work.

Then tutorial 14 seems to be outdated as it states:

"Note that loop points are ignored when groove~ is playing in reverse, so this does not work when the playback speed is negative."

still, syncing multiple groove’s is the main thing, but potentially the right outlet is the solution for that.

thx


Viewing 5 posts - 1 through 5 (of 5 total)