Audiobus: Use your music apps together.

What is Audiobus?Audiobus is an award-winning music app for iPhone and iPad which lets you use your other music apps together. Chain effects on your favourite synth, run the output of apps or Audio Units into an app like GarageBand or Loopy, or select a different audio interface output for each app. Route MIDI between apps — drive a synth from a MIDI sequencer, or add an arpeggiator to your MIDI keyboard — or sync with your external MIDI gear. And control your entire setup from a MIDI controller.

Download on the App Store

Audiobus is the app that makes the rest of your setup better.

Is there a way to reprogram midi keyboard notes?

I would like to change the actual notes on a keyboard. Not just transpose but, for example change D1 through A1 to all be C1 and the rest of keyboard be normal then save that as a setting that an be recalled.
Then do something similar: have C1 and C#1 both be C1 and then D1 and D#1 both be D1 the E1 and F1 are the same but F#1 up to A1 are normal but the A#1 is also The Sam as A1?

I know you can program knobs and sliders but I cannot figure out how to re arrange notes on the keyboard


  • I think or guess mfxConvert can do this, or a Mozaic script you have to write yourself.

  • I have no idea what those are😬

  • Mozaic and mfxconvert are 'auv3' Midi processors that can be used to change incoming midi, including midi notes, and send those notes out again. So easy to make a C coming in to be a C# going out.
    You can do this in realtime.
    But these need to run inside a host application, and AUM is a good place to start there on iOS.
    A little programming knowledge is required for Mozaic but plenty of people here can help with that.
    Suggest you look on Youtube for AUM and then Mozaic or mfxConvert.

  • mfxConvert is a handy little utility. To use it you route your keyboard to it, then it to the app you want to play. Once set up in the signal chain, you engage the Learn button and play a note. Then on the right-hand side of the screen set what you want to convert the note to. Repeat for all the notes you want to remap. If you make a mistake, just press the key again and remap it. Disengage Learn, then save as a preset.

  • AHA! So I it receives the midi note and changes it. It does not actually reprogram the midi keyboard that provides the note data originally.

    It could be a work around but does anyone know if a hardware midi keyboard could be reprogrammed to do what I want?

  • edited December 2023

    You don’t reprogram the keyboard. The keyboard only sends a number saying some key has been pressed. What you do with that number is up to you. There’s plenty of apps to let you manipulate that, so the note that arrives at the destination is not the key you pressed but whatever you want. You could set it so it also plays a fifth, or an octave, or an arpeggio. But the keyboard is only saying “this key was pressed, how hard etc”

  • At risk of overpromoting Mozaic here, because mfxConvert can do this too, Mozaic is a very powerful Midi message processor if you have AUM. There are tons of scripts available for it at and you can write your own of course.
    Something like this one may help if you are looking for 'note quantization'

    I don't think you'll find many solutions to what you want using purely hardware beyond transposition.

  • Ok thanks guys I use A Roland AX-1
    And an Alesis vortex wireless 2 live both are Keytars and I use them with midi routed to A Roland Se-02 mono synth, a Pro- one mono synth and a System 8 poly synth.
    I know I can reprogram the the knobs, sliders, and pads on the Vortex but I could not find a way to reprogram the note information. I can transpose on both Keytars but if I could do a custom note output it would be ideal. I was trying to do it directly but perhaps that is not possible

  • I've never heard of a midi keyboard where you can reprogram the notes that the hardware sends. Pad controllers can often have the notes the pads send reprogrammed, but I doubt you'll find a keyboard that can.

Sign In or Register to comment.