Is Midihub a good option for layering/splitting multiple keyboards

Hi Midihub community!

I am thinking about purchasing a Midihub, but I am hesitating, due to the little amount of presets storage… I read though that workarounds are possible. Here’s what I intend to do with it:

In my setup, I play multiple keyboards and need to set up sometimes complex split and layers (which I used to do with MainStage, but I want to get rid of the laptop on stage). I usually use one configuration per song, but sometimes different part of songs need different layers/splits.

Having only 8 presets is in that case, is of course way too little… I read though that it is possible to bypass pipes, so I am thinking I could use many different pipes inside 1 preset, for each new layer/split and then simply bypass/activate them with CC mapping. Is that right? Would this be easy to achieve?

Another gear I’m looking at which is actually designed for that purpose is the SiparioX, but Midihub seems more flexible and geeky, which I tend to like!

Thanks for your insights,

Yes and Yes.
because any given pipe can be bypassed via a mapping, this means you can bypass entire pipelines
Buttons that send out on/off values are obviously suited to this task , but it’s not hard to set up, say, a labelled fader which would go between various configurations.

In addition to Bypass, you could also use mappings to change the Source/Destination of a physical/Virtual I/O.

If you want to start geeking out, download the Editor and look at this simple example

blurb and pic here

(see pipelines below)

pipeline switching

  • here Ch2 CC14 comes in MIDI B,

  • it’s rescaled so only 64-87 got to virtH

  • this corresponds to VirtA-C†

  • so while MIDI-A comes into 3 different lines (with different harmonies)

  • CC14 controls which of these lines the last pipeline receives messages from †(see the Source mapping on the input pipe)

pic showing the 16 options for Source…

Screen Shot 2024-05-26 at 14.42.30

…these are mapped to the full 0-127 range, so Virtual A starts at value 64, etc.

Once you’ve had a look at pipes (eg. Note Range Filter), it might be useful to sketch out in detail some of these different layers/splits and the controller(s) available before committing;
no doubt MH can do it, but you also want solutions that are going to be natural in performance.

just looked at Sipario.
Be aware MH is not a MIDI-USB host device. (some users employ a rPi or a Kenton to connect USB gear)

Great. Thanks for your insights. Sounds promising.

I read that the number of pipes inside of a preset are limited too (250ish?). Is it correct to assume that in a setup like this:

MIDI in from channel 1
Range filter, sent to MIDI out on channel 2
Range filter, sent to MIDI out on channel 3

I would use up about 5 pipes each, meaning I could program 50 different splits/layers?

Are the 8 presets accessible via program changes?

Envoyé de mon iPhone

What you’re describing, Vince, could look like the top two lines here…

Screen Shot 2024-05-26 at 17.52.45

…cos a Filter will stop the unwanted notes getting thro so you need a second line to deal with them.

The 4th line shows it being done in one go by using a pipe called Transform.
An incredibly powerful tool, here it’s being used to change some notes to Ch2 & others to Ch3, assuming they’re both going out the same port.

Yep, 255 pipe limit,
but unlikely to be 50 splits/layers cos remember the above is “fixed” to route/switch things in realtime is going to involve some mappings.
I wouldn’t be able to guess the scope of one preset without knowing more about your set up.

Take a scan through this tutorial which takes the user through building up a split keyboard routing preset. It’s designed to be hands-on (and the last in a series!) but it might bring out your inner geek :wink:

Yes, You set up which port and channel to listen for PCs in the Settings menu when the box is attached.

1 Like