I bought this app to do one thing: allow a Roland Handsonic to trigger sounds in various apps on my iPad. I am using an Alesis IO dock to run MIDI into the iPad. Here's what I've found:
Sampl: Maps drums in one simple midi learn function, then forgets some of them when you open it again.
Nanostudio: does not seem to do Midi learn
Beatmaker 2: can do Midi learn, forgets settings
iMPC: frustratingly doesn't even take triggered notes.
iMPC and sampler in tabletop: takes MIDI learn, then forgets settings.
iMachine: forget it.
Seriously, these developers need to work on consistency in mapping MIDI.
So I decide to download Midibridge. I THOUGHT I would be able to remap the internal MIDI notes that are output by the Handsonic to the corresponding DEFAULT notes in these other apps. You know, so I didn't have to redo the midi mapping every single time! Please, tell me this is possible. Tell me I am missing something. I just want to send each pad on the Handsonic to a corresponding pad in these apps.
And I'd like to add that I COULD remap every single PAD in the Hansonic. Last time I did it, it took me six hours. I just... Can't bear the thought of doing it again.
Yes, you can of course remap the handsonic events to other apps, but you need to know the note numbers the handsonic sends and the note numbers the receiving app expects and then you use the Note Mapper to remap them. You can save each app mapping in a preset so that you can recall at will and generally you would apply the note mapper on the app's virtual destination port (ports on right in MidiBridge Interfaces tab).
First thing is to determine the note numbers of the handsonic. You can either get these from the MIDI manual or use a MIDI monitoring app like Midi Wrench or MidiVision. Make a list of pad to note numbers and that is going to be your input note mapping. More than likely this is going to be GM mapping or related to it.
When you have your handsonic note list, then it is time to remap. I'm going to use BeatMaker 2 as an example, because it numbers the pads from note 0 - ie. pad 1 is note number 0, pad 2 is note number 1.
Make sure the other app is running (BeatMaker 2) and in MidiBridge touch the 'beaker' icon on the right hand BeatMaker 2 port and select the disclosure '(i)' on the Note Mapper and then press the 'On' button to enable it.
Enter your mappings by adjusting the left hand 'Incoming' note number so it is set to the handsonic pad number that you want to remap. Now select the Outgoing note number that the incoming should be remapped to. For the first BeatMaker 2 pad this would be 0.
Repeat the above for each pad.
Press the white downward triangle near the 'Current Preset' label and press the 'Save' button and give your remapping a memorable name so you can recall it on other ports if you wish.
Press 'Done' and 'Done' to return to main Interfaces tab.
Make sure there is a green line from the handsonic port to the BeatMaker 2 port you were just working with. If not, press handsonic left, BeatMaker 2 right and handsonic left again to create connection.