Midiflow Icon
Download Midiflow

Midiflow

Midiflow allows you to send MIDI from app to app in a similar way to what you already do with audio. That way, you can sync apps with each other or send MIDI parts from a sequencer app to different synth apps. You can also route the MIDI from your keyboard to apps and assign different key zones to them. Different settings can be stored as a preset, recalled later and inserted into another preset. Furthermore, all MIDI transfer can be monitored in order to find problems or just to learn what MIDI is doing (normally) behind the scenes.
Category Price Seller Device
Music $6.99 Johannes Doerr iPhone, iPad, iPod

Important news: There is a full documentation on the Midiflow website now!

HOW DOES IT WORK?
Midiflow allows you to create multiple routings. Each routing receives MIDI data on its source and sends it to its destination. The selectable sources and destinations include your CoreMIDI compatible MIDI interface and other apps if they provide a virtual MIDI port. You can also create custom ports that can be used by other apps to receive data from Midiflow or send data to it. A routing also has a modifier which allows you to filter data or modify it. That way, you can transpose notes, limit them to a key range, change the MIDI channel of the incoming data, etc. (see the feature list below).

LIST OF FEATURES
+ MIDI clock – specify tempo and your apps will be in sync
+ Channel filtering and remapping
+ Velocity filtering – a routing is only active for notes in a given velocity range
+ Note shift – shift all notes by a given number of half-tone steps
+ Note remapping – shift each note individually
+ Velocity remapping – apply a velocity curve, transform to fixed velocity, or specify the map value by value. In the latter case, you can also export the mapping to the clipboard, edit it in another app like Apple Numbers, and paste it back in Midiflow
+ Filtering out Clock or dividing the tempo into subdivisions
+ Filtering out SysEx
+ Connect to other iPads/iPhones via Bluetooth MIDI (iOS8 or higher)
+ Save a configuration as a preset, which can be recalled later or inserted into another preset
+ Custom virtual MIDI ports, which can be selected in other apps as a source or destination
+ Control aspects of Midiflow via MIDI. For example, select presets or control the clock with any MIDI command
+ Launch your synth apps from Midiflow (works with an increasing number of apps)
+ Sharing your configurations

ADDITIONAL FEATURES (available as an In-app purchase)
+ Filtering and remapping of controllers – transform (a) the controller type, e.g. from CC1 to pitch-bend or note value to CC1, and (b) transform the value in several ways: as a linear remapping from an input range to an output range, as a curve, or as a value by value list. In the latter case, you can also export the mapping to the clipboard, edit it in another app like Apple Numbers, and paste it back in Midiflow. This allows you to create very sophisticated remappings.
+ Controller conditions – adjust your routings depending on other MIDI messages. This allows you to create sophisticated behavior within your setup by switching routings on and off.

DOES MIDIFLOW WORK WITH MY SYNTH APPS?
Midiflow works with every app that has a correct MIDI implementation. In the best case, it has an own virtual MIDI port and can be configured so that it receives MIDI only on that port. Unfortunately, some apps don't have that, but can at least be restricted to one MIDI channel. In that case, you can send to that channel on the global MIDI port "Network Session 1". If you can't select a channel either, then the app won't work with Midiflow. There is a tutorial video on www.midiflow.com that explains this in more detail.

Reviews

Nicely done
KDub 101010

Straightforward interface and deep configuration possibilities!


Satisfied
LeesKeys

I was looking for an app which could change the CC assignment of a controller and Midiflow provided just what I needed. Great app support- the author responded immediately to my questions and was very helpful.


Eh?
Lkogyfevhj

Not very logical. Could not control BPM with external MIDI. Interface a mess and poorly planned. Typo on first dialog I saw. Overpriced.


First review on App Store...
Hector Miguel

This app needs time to mature, BUT... it has incredible potential. It to lets me do a lot of the tricks I do with Ableton and Max for Live, with the Remapping and Conditions in-app purchases. Is not perfect, but is certainly going the right way. This is my first review of any up in the store, I thought this app really deserved it. This is an awesome app.


Amazing. Best midi work flow reroute app
Pangoat

Midi flow does anything you could possibly want to do with midi. Its super reliable and allows state saving and exportable setups. Amazing.


Elegant and Very Useful
swancakes

After reading about MidiFlow for over a year, I finally had a need for it and downloaded the app plus the Controller Remapping add-on last week. I had been using iMIDIPatchbay for my live work and was already a fan. Johannes is a very thoughtful developer. Both of his apps are very well designed and thought out. iOS and MIDI feel a bit like oil and water at times, but Johannes and a few other developers are fighting the good fight to improve this, and demystify it for musicians who don't want to spend their time writing hexadecimal code. MidiFlow allowed me to remap the 3 "xyz" knobs of my Alesis Micron hardware controller to my iOS synth apps. Since the knobs send NRPN messages, the MIDI Learn function in my synth apps was hit/miss. MidiFlow's remapping feature adds new usefulness to gear I already own and love, which makes me happy. Also, the developer is responsive, helpful, and wants to keep improving his products. I'm impressed and thankful for his work.


MIDI Solutions
polarpaul

This app is like an Audiobus for MIDI. You can control multiple apps, send MIDI from one source to multiple sources, filter out MIDI messages, and more. The IAPs are well worth looking into if you want even more control of MIDI setups. It's very convenient to save your setups in Midiflow for later use. You can even create virtual MIDI ports so you can get around pretty much all of the inconsistencies in MIDI app implementations. If for example you want to control hardware with multiple MIDI channels via Patterning you'd have to setup each MIDI note on each channel and do a save as to recall them. Repeat this if you want to do this with a different Patterning file, hardware, or app. If instead you have the output going to a virtual Midiflow port, you can create setups for hardware/apps/software in Midiflow and save them so they'll work with multiple apps and the MIDI patterns or songs you create with them rather than having to do so in each app.


The Ultimate Command Center for IOS MIDI Operation
Critic313

Wow, this thing is powerful and yet easy, useful, handy, and very versatile. This is the big missing puzzle in all IOS midi setups. I thought I was looking for a solution in my midi setup but this app allows me to do a lot more. Now I can play my iPad and all the MIDI apps from an external midi controller just about any way I want. I am surprised that there is no other IOS midi processor like Midiflow. I will say that for any serious IOS midi Musicians this app is a must.


This is one of the best music apps on iPad.
pepperdancepapa

I have yet to find another piece of software OR hardware that can do what this app does - and it does it so intuitively! This is one of those apps that, if you have a hybrid software/hardware setup, is worth the price of buying an iPad alone. In addition to all of its MIDI routing capabilities, it breathes new life into software and hardware synths that have limited MIDI specs - allowing you to, for example, use after touch to control something that a synth natively can only map mod wheel to. Etc. I have bought every IAP and will buy more if they are released, although I haven't yet found anything that this app can't do with regards to MIDI.


Swiss Army Knife of MIDI
Wįll

Not just for iOS to iOS stuff, MIDIFlow is a deeply featured app for anyone who uses MIDI with more than two devices/apps at once. Tons and tons of uses, super clean, great manual.


Featured on lists