"MIDIFlute Pro"
Irish Flute/Whistle MIDI Controller for the iPad

MIDIFlute App Icon

Go to the iTunes App Store to buy

MIDIFlute Pro is an Irish Flute/Whistle MIDI controller for the iPad.

The fingerings are based on those used for the real instrument.

The ergonomic split-instrument design, popularized by my "Uilleann" app, allows for a comfortable playing position with the iPad on a table or in your lap.

MIDIFlute Pro doesn't produce any sound on its own, it is designed for playing hardware and software VST-style MIDI synthesizers via a CoreMIDI compatible interface connected to the dock connector or virtual MIDI instruments like Roland Sound Canvas for iOS, IK Multimedia SampleTankŪ, or Sonosaurus ThumbJam running on your iPad.

IMPORTANT: Since this app requires as many as 8 fingers on the screen at the same time, before playing, disable "Multitasking Gestures" on your iPad (in the iPad Settings app, under the General section, turn the Multitasking Gestures switch to the off position).

Please visit the app support website to see some live demo videos and for the settings you will need to enable in the synth app you are using to have it work with the control surface.

How to Play MIDI Flute Pro

Touch the "?" at the upper left to turn on the help labels.

Start by touching the holes on the left half of the flute starting with the tips of your left index, middle, and ring fingers. The holes light up when touched and the note sounds.

Next touch the holes on the right half of the flute with the tips of your right index, middle, and ring fingers.

To play the second octave, touch the "Octave" bar next to the flute with your left little finger while using the same fingerings as the first octave. The bar will light up green when touched.

Touch the "Stop" bar on the bottom center of the screen with your thumb to stop the sound while fingering a note. The bar will light up red when touched. This can be used for repeated notes in the place of doing a cut or tap.

Touch the "Semi -" bar on the right side of the screen with your right little finger to shift the pitch down one semi-tone. The bar will light up purple when touched. This is used to play the notes F-Natural, G-Sharp, D-sharp, and B-flat if required.

Finger vibrato may be done with the middle finger of the right hand on many notes. The amount of vibrato is adjustable using the MIDI control sliders.

Touch the MIDI icon at the upper right corner of the screen to show/hide the MIDI controls. All settings are saved and restored the next time the app is run.

You may select the volume, attack velocity, vibrato depth and MIDI chanel using the sliders.

The entire range may be transposed up or down up to one octaves (zero transpose is "C") in semitone increments using the transpose slider.

Use the "Transmit MIDI Port" switch to choose between "Omni" sending MIDI data to all CoreMIDI apps or "Virtual Port" sending to a named CoreMIDI virtual output port. When the "Virtual Port option is selected, "MIDIFlute Pro" will show up as an input option in apps that support virtual ports like Sonosaurus ThumbJam and MidiBridge. "Omni" mode is selected by default.

All MIDI settings are saved when the app quits and restored the next time it is run.

Touch the 'Shhh' icon on the lower left corner to send a MIDI "All Notes Off" message quiet any "stuck" notes if they occur.

How to use MIDIFlute Pro with Popular Synthesizer Apps

Sonosaurus ThumbJam

- In "Preferences", under "Options", enabled "Background Audio".

If using the "Virtual Port" transmit port option, enable the input port under Preferences / MIDI Control / MIDI Input Connections.

- The "Channel Start" value in "Input Options" is already set to 1 by default.

IK Multimedia SampleTank

- In Settings (touch the gear icon), enable "Background Audio".

IK Multimedia iRig MIDI Hardware Interface

- For simple direct connection, in MIDIFlute Pro, set the "Transmit MIDI Port" option to "Omni".

- If using a MIDI filtering app like MidiBridge to modify the data stream, in MIDIFlute Pro, set the "Transmit MIDI Port" option to "Virtual Port".

Other CoreMIDI compatible synth apps will have similar settings.

Demonstration Videos

MIDI Configuration Tutorial for "ThumbJam"

Main Screen, Showing MIDI controls and help labels

MIDIFlute Pro Controls

Questions and Answers

Q: The sound stops when I put four fingers on the screen.

A: Go into the iPad Settings app, and disable the "Multitasking Gestures" feature.

If it is on, when you put 4 fingers on the screen, Apple completely takes over the system, stops the sound and starts switching between apps.

Q: I'm running a CoreMIDI-compliant virtual synth app on my device, but I don't hear any sound when using your MIDI control surfaces.

A: Please check that "Background Audio" is enabled on the virtual synth app you are running.

Also check that the virtual synth app has an active patch on the same MIDI channel(s) you are sending from the control surface app.

Battery Saving Tips

Synthesizer apps running in the background often continue to consume power even after you are done playing.

Be sure to "Force Quit" the synthesizer app when you are done playing to ensure that you don't run down your battery.

ThumbJam Tips

On my iPad, I create user patches from the built-in patches that have the realtime tilt controls all disabled.

In ThumbJam into the Edit/Controls for the patch, set the Volume selector to "Fixed" and the Pan, Vibrato, Tremolo, and Pitch Bend to "None"

Then save the setup as a new user patch.


If the sound level is too low through the speaker on your device, go into the Sound/(Volume/iPod) page and turn the "App Vol Boost" up to where the sound is louder but doesn't distort.


More Apps To Enjoy

AppCordions iOS Apps Catalog


For more information, please contact Michael Eskin or visit the AppCordions.com website:

Visit AppCordions.com

Apple, the Apple logo, iPad, iPhone, and iPod touch are trademarks of Apple Inc.,
registered in the U.S. and other countries. App Store is a service mark of Apple Inc..
SampleTankŪ for iOS is a registered trademark of IK Multimedia
ThumbJam is a trademark of Sonosaurus, LLC