pc
Seeker
Posts: 4
|
Post by pc on Mar 16, 2015 15:02:42 GMT
Hi All, sorry for boring and many thanks for your answers. I use an app simulating a classic organ capable to receive midi notes and events on three different midi channels (two for manuals and one for pedal). Sometimes it would be more comfortable for me to use a single 88 keys midi keyboard splitted in three different layers each one transmitting on its own midi channel instead of carrying a (heavy) full multi-keyboard midi console. I just bought MidiBridge to do this work but I wonder if I can split the keybord in more than two zones. To make things a little bit complicated, at least 2 layers should be transposed in order to get the right intonation of played notes. Coming to my question... - I need to map three different layers on my midi keyboard.
- Any layer must transmit on a separate midi channel
- Any layer could require a note transposition
Is it possible to do all this job in MidiBridge? Many thanks and kind regards. PC
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Mar 16, 2015 15:36:22 GMT
Hi pc, For 3 way splits you need to use the Stream Byter since the standard Note Splitter module will just split all incoming notes into two channels. Transpose of each split is a lot tougher without writing lots of rules. The 'Note Mapper' will transpose but again it operates on all events so we need to find a smart way of routing two of the splits into separate streams. Which organ app do you use? Does it have the ability to select more than one input port (or the ability to select any input at all?) Probably what I would do (assuming this is possible) is to use the Stream Byter to split 3 ways and then MIDI controller direct - we must block this somehow from the organ app split 1 - direct to organ apps virtual port split 2 - route out of MidiBridge's own virtual port and transposed split 3 - route thru FreEWI or loopbacked network and transposed I'll outline how to split 3 ways when I know more about the app you want to use - which notes do want the 2 split points to be at? Regards, Nic.
|
|
pc
Seeker
Posts: 4
|
Post by pc on Mar 17, 2015 14:35:53 GMT
Hi Nic, many thanks for your kind and very quick answer. I really appreciated it. I understand I have to study Stream Byter, I'll do.
I mainly use the app Burea (the basic version is free to download) but I really don't know if it can smartly handle Midi input ports. This app has the capability to split the keyboard into multiple areas routed to different organ manuals but it cannot transpose the input (does it sound familiar?)
My optimal configuration would be (counting octaves from 0 to 8): 1) A0 to F#2: Input Channel=1, Output Channel=1, transposition: +24 semitones (2 octaves up) 2) G2 to B4: Input Channel=1, Output Channel=2, no transposition at all 3) C5 to C8: Input Channel=1, Output Channel=3, Transposition: -24 semitones (2 octaves down)
In the worst case I would be happy to manage only two layers (only one transposed) because carrying a full organ console is very, very heavy...
Thank you so much for spending your time on my question. pc
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Mar 17, 2015 18:40:47 GMT
Hi pc, OK, I downloaded the free Jeux d'orges Mini. Apparently Burea is built using the same basic engine. The good news is that the whole thing can be channelised and it also listens correctly to all virtual ports including the wifi in the system. This means we are in business. I am going to assume that your MIDI controller is set to transmit on channel 1. Since we do not want Burea to pick up events directly from this controller, we must configure Burea to operate on channels 2, 3 and 4 (NB. Burea numbers channels from 0 so when you set channel 0 that means MIDI channel 1). Although we could use the Note Splitter module and a number of virtual outs to transpose I think it will just be easier if I give you one set of rules, so here goes: 1. In Burea Settings>MIDI set 'Channels for Keyboards' to 1, 2 and 3 (= MIDI channels 2, 3 and 4) 2. In MidiBridge connect the input port of your MIDI controller (on left) to the MidiBridge out (on right) so that there is a green line between them (tap controller port, tap midibridge port and then tap controller port) 3. Touch the 'beaker' icon on the controller input port and touch the (i) button on Stream Byter and touch 'On' 4. Copy+Paste (do not type in!) the following into the Stream Byter edit box # pc's Burea Voodoo # 3 way split to ch 2,3,4 N0 00-2A = X1 N0 2B-47 = X2 N0 48-7F = X3
# transpose low split +2 octaves N1 15 = XX 2D N1 16 = XX 2E N1 17 = XX 2F N1 18 = XX 30 N1 19 = XX 31 N1 1A = XX 32 N1 1B = XX 33 N1 1C = XX 34 N1 1D = XX 35 N1 1E = XX 36 N1 1F = XX 37 N1 20 = XX 38 N1 21 = XX 39 N1 22 = XX 3A N1 23 = XX 3B N1 24 = XX 3C N1 25 = XX 3D N1 26 = XX 3E N1 27 = XX 3F N1 28 = XX 40 N1 29 = XX 41 N1 2A = XX 42
# transpose top split -2 octaves N3 48 = XX 30 N3 49 = XX 31 N3 4A = XX 32 N3 4B = XX 33 N3 4C = XX 34 N3 4D = XX 35 N3 4E = XX 36 N3 4F = XX 37 N3 50 = XX 38 N3 51 = XX 39 N3 52 = XX 3A N3 53 = XX 3B N3 54 = XX 3C N3 55 = XX 3D N3 56 = XX 3E N3 57 = XX 3F N3 58 = XX 40 N3 59 = XX 41 N3 5A = XX 42 N3 5B = XX 43 N3 5C = XX 44 N3 5D = XX 45 N3 58 = XX 46 N3 5F = XX 47 N3 60 = XX 485. Press 'Install Rules' and then 'Done' and 'Done' Switch to Burea and see if I managed to configure this correctly! Let me know how you get on. Regards, Nic.
|
|
pc
Seeker
Posts: 4
|
Post by pc on Mar 18, 2015 10:18:15 GMT
Dear Nic, your solution is easy, elegant and simply perfect. Thank you for checking my app in your system: yes, Jeux d'orges Mini really has the same core functions than Burea has. Tonight I'll test your Stream Byte rules and I'll be back to you with the result tomorrow. Again, many thanks. P.S.: I like your Voodoo  Kind regards. pc
|
|
pc
Seeker
Posts: 4
|
Post by pc on Mar 18, 2015 19:51:34 GMT
Hi Nic, IT WORKS PERFECTLY!!!
I just stopped playing three manuals using the same keyboard and it's truly wonderful. The pitch of the three layers is perfect and, really, I couldn't ask more.
I'm 51, I work in the computer science sector and in my free time I'm a musician. As you can imagine I went through so many customer support services in my life but usually it's a nightmare. On the contrary your assistance has been really fantastic, probably my best customer experience.
You have a very good product and a perfect support: you're really in business guys! I'm happy to got in touch with you and I'll leave a note describing my personal MidiBridge experience on Italian App Store in the next days.
Thank you so much for your kind and prompt help and your precious time. Kind regards. Pc
|
|
|
Post by johnroney on Jul 16, 2015 3:21:25 GMT
hi... i hope that you can answer my question... i have been reading the forums, and have not yet purchased the app... i'm concerned about the complication of having more than one split point on my master keyboard.
ideally, i would like to have an app that i could use to split the master into many different zones, and save these as scenes, that would in turn send program change messages to an app that acts like a GM module or 'channelized' app - BS-16 Bismark is one, the Roland SC-55 is another (sounds better, has 16 channels, but only READS midi files... ) and, then Sampletank.. (but this has only 4 sounds at a time).
here's the complicated part - i need to zone the keyboard in odd ways, and they are all different for each song. think of it like a theatre show setup... here's an example : zone 1 - C2-D2 moog bass zone 2 - D#2-C4 rhodes with organ zone 3 - C#4-C6 rhodes with organ + brass zone 4 - D3 (just this note!) with bari-sax zone 5 - C6 with an 'orchestra hit' sound.
because i would like to grab specific sounds and punches depending on songs... currently, i have both a mainstage 2.0 and hardward (workstation) setup that allows me to do this... but i'd love to travel with iPAD...
whew. so, i understand that the 'stream byter' is the way to go, but i am not a programmer... is this possible? could i use this software to do this? to send program change scenes (with Splits) to the Roland SoundCanvas GM app? (as 'dummy songs' ... just program info?)...
pleeeeease let me know ! i have been reading this forum, and your answers are GREAT, but it's intimidating to get into this stuff, because it's not obviously the original intended purpose of the app... thanks
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jul 16, 2015 9:21:17 GMT
Hi johnroney, Everything you ask for is possible, but will require a bit of trickery to setup. Once it is setup (and you understand the process) then it should 'just work'. You are going to need the hex values of the split start/end points for inserting into the Stream Byter. A table of these is hereOnce you determine your split points, then you write your rules which would go onto the keyboard's input port (on left in MidiBridge). Let's program your suggested splits, assuming the zone number is the resultant MIDI channel: zone 1 - C2-D2 moog bass zone 2 - D#2-C4 rhodes with organ zone 3 - C#4-C6 rhodes with organ + brass zone 4 - D3 (just this note!) with bari-sax zone 5 - C6 with an 'orchestra hit' sound.# johnroney's 5 way split NX 30-32 = X0 # zone C2-D2/chan 1 NX 3E = X3 +C # zone D3/chan 4 cloned (overlaps zone 2) NX 60 = X4 +C # zone C6/chan 5 cloned (overlaps zone 3) NX 33-48 = X1 # zone D#2-C4/chan 2 NX 49-60 = X2 # zone c#4-C6/chan 3 CX = XX +B # block all controller program changes
Two sets of splits are overlapping, so you need to clone one half of them (as per the rules) You would save your split rules and program changes (configure the Program Changer module) into a scene and then you can recall that scene either from the MidiBridge UI or via MIDI program change. Remember to have the destination apps running and routes from the controller to them in place before you start configuring/saving scenes. That's the gist of it. You will need a bit of trial and error and be careful if triggering scenes via MIDI that you block incoming program changes from going any further (done in rules above) and set the 'Scene Channel' in the MidiBridge Preferences>Options to the channel your keyboard is transmitting on. Hope that helps get you started. Just post back if you need further assistance. Regards, Nic.
|
|