MIDIKeys - MIDI Controller Apple

MIDIKeys - MIDI Controller

Send MIDI Data to Apps/Synths

Features & Capabilities

MIDIKeys is a MIDI Keyboard Controller that can be used to send MIDI messages to other synthesizer apps and hardware MIDI synthesizers.

MIDIKeys is a MIDI keyboard controller that can be used to send MIDI messages to synthesizer apps and hardware MIDI synthesizers.

MIDIKeys doesn't produce any sound on its own, it is for playing hardware or software VST-style MIDI synthesizers via MIDI hardware interfaces connected to the iPhone dock connector or virtual MIDI instruments like IK Multimedia SampleTank® for iOS or ThumbJam running in the background on your iPhone.

The entire range may be transposed up or down (up to a three octave limit) by touching the 8va -/+ buttons on the main screen. Touching the display for the transpose value between the octave shift buttons resets the transpose to C3 (60).

Both fixed or variable note MIDI Note On event velocity based on touch position within the key are available as options on the settings page.

While playing, you may also optionally send real-time volume, expression, modulation, or wind controller MIDI messages by tilting the iPhone/iPod Touch to the right or left.

Set the transmit channel using the MIDI Channel slider. Any channel from 1-16 may be selected. Channel 1 is the default.

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, MIDIKeys will show up as an input option labeled "MIDIKeys" in apps that support virtual ports like Sonosaurus ThumbJam and MIDIBridge. "Omni" mode is selected by default.

Note-on events may be sent with either a fixed or variable velocity based on where you touch on the key. Set the maximum velocity using the Velocity slider. Any value from 0-127 may be selected. Default value is 100.

Select between fixed or variable velocity mapped to the touch position using the selector. When the velocity is mapped to touch, the minimum velocity is approximately 10% of the value set on the Velocity slider and the max is 100% of the value. Touching lower or higher on the key (area below the black keys only for the white keys) results in lower or higher velocity values sent in the MIDI Note On event for the key. Black key highest velocity starts at the bottom of the key and gets lower as you touch higher.

MIDIKeys can send Volume, Expression, Modulation, or Breath Control message by tilting the device to the right or left.

Select a controller on the Tilt Controller selector. Default is no controller messages.

When a controller is enabled, tilting the device to the right or left will send the selected controller messages to the external device. Values increase as the device is tilted farther to the right.

You may set the tilt sensitivity using the Tilt Sensitivity slider. The range is from 1 to 4, with higher values being more sensitive. Default value is 1.5.

If you ever have "stuck" notes, you may touch the "Shhh" icon on the main screen to send a MIDI "All Notes Off" message and stop the sounds.

All settings are saved when exiting MIDIKeys and restored the next time it is run.

User Growth & Download Statistics

App
By:
Michael Eskin
Rating:
3.30
(15)
Version:
4.0.1 Last updated: 2018-06-28
Version code:
841386480
Creation date:
2010-03-31
Compatible devices:
Size:
5.84MB
URLs:
Website
Full description:
See detailed description
Source:
Apple Apps Store
Data ingested on:
2026-06-05
Compare stats and ranking:

Contact the developer

Chrome-Stats does not own this Apple app. Please use these information below to contact the Apple app developer.
Developed by:
Michael Eskin
Apple Apps Store
https://apps.apple.com/us/app/midikeys-midi-controller/id363609665
Website:
http://appcordions.com

User Reviews

MIDIKeys is a functional wireless MIDI keyboard over WiFi that lets you send notes to a Mac via Network MIDI. Reviewers praise fast, accurate input and good DAW compatibility (GarageBand, Sibelius), plus portability for traveling. However, latency is a recurring complaint, and there is no built-in sound. Some users experience crashes and UI limits like small keys or screen-fit issues. Connectivity can be unreliable for certain setups. Overall, it’s a solid on-the-go MIDI input option, but not a universal solution.
Pros
  • Functions as a wireless MIDI keyboard over WiFi (iOS Network MIDI) to a Mac
  • Fast and accurate note entry with good compatibility in DAWs like Sibelius and GarageBand
  • Portable/on-the-go solution that can replace a hardware keyboard while traveling
  • Broad compatibility with multiple DAWs (GarageBand and Sibelius)
  • Developer is responsive and supportive in addressing issues
Cons
  • Latency issues in many setups (inconsistent performance; some users report near-useless latency)
  • No built-in sound; MIDI data only
  • Occasional crashes on iPhone affecting reliability
  • UI limitations such as a small keyboard size and poor screen fit
  • Connectivity problems or difficulty connecting to devices in some cases
Recent reviews
Effective app that works as a MIDI keyboard to send MIDI notes to a Mac over WiFi using iOS’ network MIDI feature.
by In*****, 2024-02-26

It just doesn’t have any sound.
by Ra*****, 2021-05-17

In the reviews i see some people that complain about latency, however i think that is an issue that has now been fixed because i had no problem. I downloaded the app, then connected my phone to my MacBook, after that on your Mac you open audio midi settings and it should be an option for IPhone or Android. GarageBand immediately detected the device once enabling my iPhone as a midi device. Something I recommend as soon as downloading the app is to click the midi output logo and turn on fixed velocity, This makes the notes non pressure sensitive. A message for the developers, please make this app available for Ipad I would appreciate it so much!
by lv*****, 2021-01-26
View all user reviews ›

Best MIDIKeys - MIDI Controller Alternatives

Here are some Apple apps that are similar to MIDIKeys - MIDI Controller: