Jump to content

Recommended Posts

Posted

I'm chaining 4 core modules through midi-out to midi-in method. 3 modules will be running midio128, the other one will be running a custom C application.  I know that enabling the midi merger in midio128 will ensure that messages get passed between cores.  What do I need to do in my C application to make sure it also behaves in this way?

Thanks,

James

Posted

Hi James,

you just need to set MIOS_MIDI_MergerSet(0x01) to enable forwarding, see function_reference:

MIOS_MIDI_MergerSet

C_DECLARATION void MIOS_MIDI_MergerSet(unsigned char mode)

DESCRIPTION configures the integrated MIDI merger following Merger IDs are provided:

0x00: MIOS_MIDI_MERGER_DISABLED (merger disabled)

0x01: MIOS_MIDI_MERGER_ENABLED (merger enabled)

0x02: MIOS_MIDI_MERGER_MBLINK_EP (MIDIbox Link End Point)

0x03: MIOS_MIDI_MERGER_MBLINK_FP (MIDIbox Link Forwarding Point)

C_IN merger function ID in <mode>

C_EXAMPLE

  // configure the MIDIbox as MIDIbox Link End Point

  // (means: merger enabled only for events which has

  // been generated by another MIDIbox which is configured

  // as MIDIbox Link Forwarding Point)

  MIOS_MIDI_MergerSet(MIOS_MIDI_MERGER_MBLINK_EP);

Cheers,

Michael

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...