Jump to content

clockbox with audio metronome? (syncing drummer to Midi clock)


Recommended Posts

Posted

Hi folks,

Is there a way to syncronize a (human) drummer to a (not finished) clockbox?

I'm thinking of using to DOUTs connected to two of them to trigger two different "click-types" which will then be given to the drummers monitoring system.

I'm pretty shure that this can be realized with midibox, so the only question is: Do you have different (better) ideas to realize something like this? (...and: no. I don't want to get answers like "Have you heard of the MB-808"  ;D) 

regards

matthias

/edit: typo

Posted

[ot-mode]Synchronize a human drummer? Hmm, I don't think the 5V from a DOUT will work as electro-shocks. Needs More PowerTM[/ot-mode]

Posted

Step 1 - Mod clockbox to send midi pulses. C3 every 1/4 note, C4 every whole note.  **

Step 2 - find the shittiest cheapest midi enabled sound device you can. That's your new metronome.

Step 3 - get/make a crappy cheap 2*stereo channel mixer for your drummer's cans (no need to waste a mixer channel and rob him of the ability to control it's volume himself)

**

Find this in mclock.c:

      if( ++mclock_ctr_beats == 4 ) {
		mclock_ctr_beats = 0;
		++mclock_ctr_measures;
      }

    }

    // send clocks
    MIOS_MIDI_TxBufferPut(0xf8);
Do this:

      // send high metronome and set MTC counters

      if (++mclock_ctr_beats == 4 ) {
		mclock_ctr_beats = 0;
		++mclock_ctr_measures;
           MIOS_MIDI_TxBufferPut(0x90);
           MIOS_MIDI_TxBufferPut(0x3C);
           MIOS_MIDI_TxBufferPut(0x3F);
      }
      // send low metronome 
      if (mclock_ctr_beats)  {
           MIOS_MIDI_TxBufferPut(0x90);
           MIOS_MIDI_TxBufferPut(0x48;
           MIOS_MIDI_TxBufferPut(0x3F);
      }


    }

    // send clocks
    MIOS_MIDI_TxBufferPut(0xf8);

and find this:
MIOS_MIDI_TxBufferPut(0xfa)
and replace it with this:

// send start message and high metronome
MIOS_MIDI_TxBufferPut(0xfa)
           MIOS_MIDI_TxBufferPut(0x90);
           MIOS_MIDI_TxBufferPut(0x48);
           MIOS_MIDI_TxBufferPut(0x3f);

You could use an extra DIN (seeing as it's not done yet) as a switch to set a variable and turn it on and off.

You could replace the midi messages with DOUT pulses

You could put menus and stuff in, and dividers.

Go crazy :)

Check this code, I wrote it off the top, and into the forum, it's not tested ;)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...