How do I synchronize metronomes going at different speeds? (Newbie question)


    Dec 14 2006 | 11:48 pm
    I'm currently trying to have 3 different metronomes running at the same time but all controlled by some strict timing procedure so that they will be synced up when playing.
    Metronome 1=n Metronome 2=n/2 Metronome 3=n/4
    The patch I have included does not work and they slowly go out of sync with each other and then back in sync again.
    Any suggestions?
    Thanks

    • Dec 15 2006 | 12:01 am
      If you don't mind using third party externals, you might want to check out my samm~ (sample accurate multiple metronomes) external. It does precisely what you described.
      Eric
    • Dec 15 2006 | 12:08 am
      I definitely dont mind and will give it a go!
      Thanks
    • Dec 15 2006 | 10:42 am
      In this case I'd just have one master metronome at the fastest speed, and use counter objects to bang on every 2nd, 4th, incoming bang. On 15-Dec-2006, at 0:48, Rhys Perkins wrote:
      > Metronome 1=n > Metronome 2=n/2 > Metronome 3=n/4 > > The patch I have included does not work and they slowly go out of > sync with each other and then back in sync again.
      -------------- http://www.bek.no/~pcastine/Litter/ ------------- Peter Castine +--> Litter Power & Litter Bundle for Jitter Universal Binaries on the way iCE: Sequencing, Recording & Interface Building for |home | chez nous| Max/MSP Extremely cool |bei uns | i nostri| http://www.dspaudio.com/ http://www.castine.de
    • Dec 15 2006 | 7:16 pm
      On Dec 14, 2006, at 4:48 PM, Rhys Perkins wrote: > I'm currently trying to have 3 different metronomes running at the > same time but all controlled by some strict timing procedure so > that they will be synced up when playing. > > Metronome 1=n > Metronome 2=n/2 > Metronome 3=n/4 >
      This is a straightforward way to accomplish it with one metro and a couple of counters.
      ---- Steven M. Miller
      Associate Professor of Contemporary Music College of Santa Fe Contemporary Music Program 1600 St. Michaels Drive Santa Fe NM 87505 http://pubweb.csf.edu/~smill (505) 473-6197
      SFIFEM Atrium Sound Space OVOS
    • Dec 15 2006 | 9:22 pm
      Quote: Dr. Spankenstein wrote on Thu, 14 December 2006 15:48 ---------------------------------------------------- > I'm currently trying to have 3 different metronomes running at the same time but all controlled by some strict timing procedure so that they will be synced up when playing.
      Like:
      ?
      mz
    • Dec 16 2006 | 1:05 am
      Or even
      ?
      Eric
    • Dec 16 2006 | 1:28 pm
      Rhys Perkins wrote: > I'm currently trying to have 3 different metronomes running at the > same time but all controlled by some strict timing procedure so that > they will be synced up when playing. > > Metronome 1=n Metronome 2=n/2 Metronome 3=n/4
      Standard solution would be to use one master metro, the slowest one and create subdivisions with delays...
      Stefan
      -- Stefan Tiedje------------x------- --_____-----------|-------------- --(_|_ ----|-----|-----()------- -- _|_)----|-----()-------------- ----------()--------www.ccmix.com
    • Dec 16 2006 | 3:22 pm
      easy. one metro. one counter. and select objects. that's all you need.
    • Dec 16 2006 | 4:55 pm
      why not use setclock and have a master clock they all sync to ?
      On Dec 16, 2006, at 10:22 AM, Dominic Thibault wrote:
      > > easy. one metro. one counter. and select objects. that's all you need. > > max v2; > #N vpatcher 15 55 728 499; > #P window setfont "Sans Serif" 9.; > #P comment 194 251 49 9109513 slow; > #P comment 133 251 49 9109513 medium; > #P number 279 179 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; > #P button 203 234 15 0; > #P button 145 234 15 0; > #P button 88 234 15 0; > #P newex 145 181 57 9109513 select 0 2; > #P newex 203 182 52 9109513 select 0; > #N counter 3; > #X flags 0 0; > #P newobj 145 149 66 9109513 counter 3; > #P toggle 145 67 15 0; > #P newex 145 119 60 9109513 metro 250; > #P comment 208 121 100 9109513 = fastest metro (n/4); > #P comment 78 251 36 9109513 fast; > #P fasten 2 0 7 0 150 143 93 143; > #P connect 3 0 2 0; > #P connect 2 0 4 0; > #P fasten 4 0 6 0 150 176 150 176; > #P connect 6 1 8 0; > #P connect 6 0 8 0; > #P fasten 4 0 5 0 150 173 208 173; > #P connect 5 0 9 0; > #P connect 4 0 10 0; > #P pop; > -- > Acouphenes.-.-.-.-.-. > >
      v a d e //
      www.vade.info abstrakt.vade.info
    • Dec 17 2006 | 12:06 pm
      Im not familiar with the set clock object in Max and wouldnt know how to go about doing this. If you care to shed some light on how to use it, I would be most grateful!
      The alternatives are all great and I'm always happy to try out any new ideas to acheive syncronization as I've still got a lot to learn.
    • Dec 17 2006 | 3:03 pm
      Ok so I've got the metronomes synced up but unfortunately this just confirmed the fact that it's a problem with the counters. Does anybody know of a way to sync up the counters as it is their output in this case, that drives the sequencer?
      I've included the patch, the counters dont always hit 0 at the same time, i.e. second counter should hit 0 the same time as first but after cycling thru twice.
      Sometimes they are synced but if they are all reset then the chances are they wont be next time?!