Whether you're an accomplished pianist, a piano student or an amateur (like myself) with a digital piano, you may be surprised to learn how much you can improve and augment your piano experience with an iPad and some inexpensive apps.
iPhones and iPads are surprisingly powerful add-ons for your digital piano or other MIDI keyboards. With an iPad and a few apps, a $100 MIDI controller or a $500 entry-level piano can be upgraded to have many of the features and sounds of the most expensive stage pianos and synthesizers have, not to mention many additional capabilities (like running DAWs, having large storage, and a constantly growing ecosystem of apps) that they do not.
And unlike a computer, an iPad or an iPhone makes a perfect fit for your piano's music stand.
There is a lot of info out there, mostly in the form of videos, that describe all kinds of things about music production on iOS. I wanted to create a one-stop page specifically for pianists getting started using a keyboard and iOS music apps.
If your digital piano supports bluetooth MIDI, and you have bluetooth headphones/speakers, this may be the easiest solution, without needing any extra hardware. The downside to this setup is often undesirable or unplayable latency, as most digital pianos are not equipped with modern, low latency Bluetooth MIDI. You can give this a try, and if you don't notice any lagging between hitting keys and hearing the sounds, then you can skip ahead to the Piano Apps section.
Otherwise, keep reading for a wired setup with reliably low latency...
Things you will need:
If you were using your digital piano’s built-in speakers to hear yourself play, then you’ll need speakers and/or headphones to play through iOS. These will need to connect to your iPhone or iPad somehow.
Additional things you might need:
Decent studio headphones can probably be found for around $100 or less, as can base model monitor speakers. The remaining cables, hub, DAC should all be in the $10-50 range.
An audio interface, if you need it, can be in the $100-1000+ range, depending on the number of inputs and features.
Depending on your iOS device, you’ll need slightly different items.
For USB C devices (most current iPads) you will just need a USB C hub - ideally a powered hub or with power pass-through so you can keep your iPad charged. Some come with headphone jacks, but other USB audio out solutions exist as well.
Here's a list of recommended USB C hubs from MacWorld (May 2024).
For Lightning devices (phones, classic iPad) you will need a Lightning-USB adapter. Apple’s own adapters are generally regarded as the most reliable. I recommend the adapter with the lighting power socket, so you can keep your device charged.
Since your iOS device is being powered by the lightning pass-through, you don't necessarily need a powered hub if your piano keyboard has its own power. If your keyboard needs USB power, or you add other devices that need USB power, then you will want a powered hub.
Classic iPad models up until the 9th edition have a headphone jack. In this case you can connect headphones/speakers directly and don't need any audio adapter. With just the Lightning-USB adapter, you can connect one MIDI keyboard and play.
For every other device, you’ll need a USB hub and a DAC (Digitial Audio Converter) of some kind, which can take several forms.
Many USB C hubs come with an audio jack, which nicely solves the issue without additional hardware.
If you can’t find a USB hub with an audio jack, you can buy an inexpensive DAC like the Sound BlasterX G1. This provides an audio jack with stereo out as well as mono microphone in.
Beyond that, if you want to get audio in to your iOS device (eg. singing, guitar), you’ll want to look into audio interfaces, which provide high-quality, multi-channel audio out and in.
Once you've got your keyboard connected, you'll want to try using it to play some music on the iPad. Fortunately Garage Band is free and comes with a few different pianos to get you started. If you've beem making any recordings of yourself using just your digital piano and something like your phone, now you can create a perfect MIDI recording of your performance and render a high-quality audio file from it. (And even fix mistakes!)
Personally I think the highest quality pianos available on iOS come from 3rd parties as standalone, dedicated piano apps. Some of the highest rated pianos that I would recommend are:
While there isn't the same selection as on computers, there are plenty of high-quality options to choose from on iOS, in addition to a multitiude of other specialized instrument apps, romplers, organs, synths, and so on.
When it comes to practicing/playing piano, I think most people will find they want a setup they can just tap on and go. Standalone apps can be nicer than Garage Band in that way, since in Garage Band you need to be in the instrument view to play; other parts of the GB app will disable keyboard playthrough.
Personally, my favourite solution is AUM. I treat AUM as my "Stage Piano Interface."
You can load standalone Piano apps (most of which support Apple's AudioUnit plugin format) into an AUM session, which will remember whatever settings you were using. It provides a more configurable metronome, always-available play/stop controls, and your keyboard will always play through; you don't need to be on a certain screen in the app. You can add any number of additional tracks (eg., a drum machine, acoustic bass instrument) to play along to instead of just a plain metronome.
The way I look at it is that AUM is great for practicing, experimenting, jamming, while Garage Band excels at recording a track after you have a practiced song. (Keep in mind you can use the same 3rd party piano apps in Garage Band as in AUM.)
That said, a MIDI recorder app like Helium MIDI Sequencer can capture a piano performance just as well as Garage Band, and it will let you export MIDI and see/edit MIDI CC signals (like sustain pedal.)
One thing to watch out for when using software pianos with a digital piano as a controller is that the velocity curve and range of your built-in digital piano is presumably matched to the key action of the hardware and its own internal sounds, whereas the velocity settings of software pianos often need to be adjusted to the keyboard that you're playing.
Fully-weighted keyboards might limit you from hitting the loudest possible MIDI velocities by default. Some pianos will include their own velocity editing controls. Many home pianos provide extended configuration by way of iPad apps, and will allow you to configure velocity this way (for example, Roland's Piano Designer app). Using an app like Pianoteq at the same time will show you velocity output (the free version includes this feature.) This will allow you to see if your digital piano allows you to play all the way up to (or close to) the maximum velocity while you adjust it in your hardware's configuration app.
Note that setting your piano's velocity to a range that works for your favourite iOS piano apps may end up playing too loudly when using your digital piano's own internal sounds. Personally I never use the built-in sounds anymore, and use it only as a MIDI controller for iPad. If you switch back and forth however, this may be an irritation, in which case you might be better off accommodating your piano's default velocity in the piano apps that you're playing.
If you can't or don't want to adjust your digital piano's velocity and it's not giving you the full velocity range, then you'll probably prefer a piano app that allows you to "scale up" the velocity with its controls. My own piano tops out under 100 (out of a possible 127) by default when playing it about as loudly as I dare.
In my opinion, the best piano app, when it comes to velocity adjustments, is Pianoteq which has a full curve editor with the most control.
Ravenscroft 275 comes in second for providing both a way to boost and shape the velocity with a curve.
Most other iOS apps unfortunately provide more limited velocity curve controls; they allow you to shape the curve, but assume your keyboard is capable of outputting the full 0-127 range.
If you want to see exactly what MIDI velocity values (or any other MIDI data) coming from your keyboard looks like, the awesome free app called ShowMIDI will be extremely helpful. Pianoteq also includes a velocity visualizer with its free version.
If you're using a piano app that doesn't provide adequate velocity controls, there may be MIDI AudioUnits that can help. For example, StreamByter and using this script you can scale up (or down) note velocities by whatever factor you set.
If you’re using external speakers to hear yourself play and you’re using a digital piano with speakers, try playing both the piano and iOS audio at the same time. This can give you an even bigger piano sound.
I have not covered Android because I’m not familiar with its music ecosystem. Historically, Android devices have had significant issues with audio latency (though this has been improving) and did not attract as many developers as iOS.
Small computers, touchscreens are constantly being improved, and the open-source music software scene continues to evolve. There are lots of options to look at, and there is an appeal to breaking free of proprietary ecosystems. But you'll need to spend a lot of time figuring out hardware and software.
As this is supposed to be a helpful article, I feel I should point out some potential downsides to the keyboard+phone/tablet approach for students.
One thing I think you’ll need to do to make this setup work for you is to treat the keyboard and the phone/tablet as a combined, dedicated instrument. For example, I bought an iPad specifically for my digital piano, and it says on the music stand of the piano, connected to the hub. It’s not connected to any social media and receives no calls or notifications. If you treat the iPad as a general purpose device that’s being used for chatting, gaming, and filling up the storage space with entertainment apps, and leaving it uncharged, and if this makes it inconvenient to sit down and start playing right away, then it can easily become detrimental to your piano playing.
Last edited Dec 7 2024 © Mike Linkovich