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