SynthMaker

Splitting MIDI channels

Archive · 2010 5 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

srev ·

Hi,

I'm working on a simple MIDI instrument which responds to standard MIDI notes and pitch-bend. Thanks to oddson's help, this is now working fine.

However, I now need to make this synth also play back a second instrument sound in response to a second MIDI channel. (The sound itself can be the same in actual fact, but would need to ignore the pitch-bend messages from MIDI channel 1.)

Can anyone advise how to split the MIDI channels (1 and 2) and send them to 2 versions of instrument at the same time?

Many thanks,

Simon

MichaelBenjamin ·

i would just use the same instrument twice in something like energy xt and then set them to react on different channels, since the method in synthmaker would be in green and could get messed up when your cpu/midi load reaches some artificial limit. however it could work fine if you dont use too much midi data, then use a midi splitter and 2x midi event as output, check the channel output of the splitter and route the data depending on the channel. here is a rough draft, may work.

trogluddite ·

Here's another way...

MichaelBenjamin ·

this looks like its going to explode when hit by midi.

trogluddite ·

MichaelBenjamin wrote: this looks like its going to explode when hit by midi.

Know what you mean - I always thinks of a multiplex or selector as a switch with a little man moving the toggle really quickly - so I tried out both methods with some seriously hard controller wiggling on two channels at once. Disapointingly, there was no smoke from my motherboard! 😉 Couldn't see any difference in CPU either (<2% on my Q6700) - needs trying on a seriously underpowered machine to really tell - but I've been using this method to multiplex controllers in my MIDI learn system for a while - with no hiccups (so far!). My gut feeling is that the more green primitives involved (imagine muxing all 16 channels), the more triggers overhead there would be - each and every comparison and trigger switch must be evaluated even if it's the wrong channel. However, my intuition is known to have many flaws!!

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.