Controlling your music gear is much simpler and more fun when you can do it by hand. Using your keyboard and mouse in a DAW or menu diving on a standalone piece of hardware is useful for getting ideas down, but being able to play the music you make is more gratifying, faster, and will almost certainly help you make better music.

What is a MIDI Controller?

First things first, we need to establish what a MIDI controller actually does! MIDI, which stands for Musical Instrument Digital Interface, is a standardised way for music gear to communicate messages for notes, controls, and transport (play, stop, record, scrubbing, sync, and that kind of thing). It also has the ability to communicate some more technical things depending on the device — everything from sending and receiving patches to changing pages or other things specific to a synth’s operation.

The majority of the way you’ll use MIDI will be for notes, controls, and transport, though, and so the controller you pick should have an interface suited to the way you want to make music! Piano keys, pads like an MPC, knobs, sliders, transport buttons and jogwheels… there are thousands of controllers that have different capabilities and layouts so you should be able to find something, or a combination of things, ideal for you! Need a helping hand with getting to grips with your studio? Check out Essential Music Production!

The Arturia Keystep Pro has mini keys and knobs, as well as a built in step sequencer!

How is a MIDI Controller Connected?

Most of the time nowadays, MIDI controllers are connected between devices by USB. It doesn’t matter which kind of USB connection, or indeed the speed of the USB connection. MIDI is a very lightweight protocol, so even ancient USB 1.0 speed connections will be able to transfer it fine.

The classic way to connect MIDI devices is with a 5-pin DIN connector, which may be required on some hardware devices (especially older ones). Each connection deals with a single port of MIDI, either as input or output. There’s no real advantage to either connection method other than potentially a fractional and in most cases unnoticeable improvement for USB connected MIDI latency (less than 1ms) and the fact that a USB connection can take care of more than just the MIDI on a device, providing not just multiple MIDI input and output ports but also power and audio connectivity too over a single cable. We go over all the common audio, MIDI, and other types of connectors in Essential Music Production!

The traditional 5-pin MIDI port

How Accurate is MIDI?

MIDI is a 7-bit protocol, which means that a channel of MIDI can have 128 notes and 128 controls, and every message has 128 possible values; A knob or slider can be in one of 128 positions, a key or pad can be pressed with 128 degrees of difference. For most uses this is fine, but there are occasions where this might come up a bit short and there are various ways that manufacturers and developers have gotten around this.

One way of making a control more precise is to combine two control messages into a single control, increasing the resolution to 10 or even 14 bit. In fact, there is one control that by default has 14 bits of resolution, and that’s the pitch bend control. Doing this with other controls isn’t that common, but it does exist. Another way to increase the resolution of a knob is to use a different type of hardware. Some knobs use potentiometers, an electronics device with a beginning and end — you can turn a ‘pot’ to its lowest value up to its highest value and it’ll usually physically stop turning when you reach either end. Another type of knob is an encoder, which doesn’t have a fixed range — it just knows which direction it’s being turned in. Because the precision with which an encoder is able to recognise small movements is down to the hardware, an encoder connected to MIDI can potentially feel much smoother than a pot. Encoders have a 360 degree range of motion, which is great for some controls, whereas having an actual hard stop at the beginning and end of a pot makes them useful for others.

How a piece of software or gear interprets these MIDI messages will differ, but most modern devices have some kind of ‘smoothing’ built into their software so that as the 128 values are stepped through they’re translated into a smooth change in value.

How Many MIDI Controllers Can You Have?

The great thing about MIDI is that it’s a really well adopted and accepted standard, and really anything that is MIDI compatible can be connected up and work together out of the box. A single MIDI connection has 16 channels, with each channel having all of those 128 note and control messages, transport, and other messages available to it. Lots of devices and software have the ability to have multiple MIDI connections, or ‘ports’, which pretty much means that the number of controllers you can have is unlimited in a practical sense. It’s quite common for a device to get a bit confused if LOADS of messages are sent to it at once, but we’re talking way more than would be sent in any normal practical environment. So, you could have five keyboards with extra knobs all controlling a different instrument in your DAW, a mixer device with knobs and sliders, another device with loads of knobs for controlling your master effects, and still have room for more control!

Mix and match MIDI controllers to create your ideal setup!

Does MIDI Send Audio?

The short answer is no, MIDI has nothing to do with audio; audio is dealt with by your computer’s audio interface or separate inputs and outputs on a hardware device. MIDI is the data that controls devices to get them to create audio. To get specific MIDI can send audio, but it isn’t a real time thing; MIDI data transfer can send samples between devices but it’s a slow and often unreliable process, and more or less completely obsolete as data is much more conveniently and reliably transferred with USB or memory devices like SD or CompactFlash cards.

It can be confusing that many devices send both audio and MIDI data down a single USB connection, and that in many DAWs and standalone hardware, like Ableton Live, a ‘MIDI track’ is used for instruments. A DAW’s MIDI track is so called because it receives MIDI in order to control an instrument, which in turn generates audio — the MIDI is just messages to control the instrument that creates the audio, not the audio itself.

Many hardware instruments can also be used as a MIDI controller for other devices, such as a synth with a keyboard that can also be used to control an instrument it’s plugged into. A ‘pure’ MIDI controller doesn’t generate any audio of its own, though, and is designed to do nothing but control other devices.

What’s the Best MIDI Controller?

There are so many types of MIDI controller that it’s impossible to give an objective ‘best’ one — the important thing is that it has the controls and layout that feel right for you!

It’s really tempting to try to find a MIDI controller that completely liberates you from looking at the DAW, but if you’re not careful you can get more tied up in trying to create the ‘perfect’ setup than actually making music! Lots of controllers have all manner of controls on them, but the best ones are expensive and the budget ones usually don’t do any one thing really well. If you care most about good keys, a controller with keys, knobs, pads, sliders, and a load of other buttons might be overkill… Consider the different types of controls and how they’ll be useful for you:

The Akai MPK 261 features keys, pitch and mod wheels, pads, transport controls, knobs, faders, and buttons — if you don’t need this much then it’s a big controller, if you do then it’s a great all-in-one!

What’s MIDI 2.0?

MIDI has been around since 1983, and there have been a couple of small updates to the standard over the years but it’s remained broadly stable. MIDI 2.0 is finally upon us, and for the first time it provides a massive overhaul to the capabilities of the standard. The most important thing to know is that MIDI 2.0 is fully backward compatible with original MIDI devices. Over time we’ll begin to see instruments that rely on the new capabilities that MIDI 2.0 has for control, but connecting an older MIDI device into a MIDI 2.0 capable synth will still work, just as a MIDI 2.0 controller being plugged into an older device will work too.

The key benefits of MIDI 2.0 include greatly increased resolution for finer control of devices, more expressive control of note data with per-note expression data (called MIDI Polyphonic Expression, or MPE), more solid reliability when transferring lots of data at once, and the ability for manufacturers and developers to have much more in depth control without the need for middleware (which we’ll take a look at in the next section).

What Alternatives to MIDI Are There?

MIDI is by far the most used standard for controlling musical devices, but there are a couple of other options. OSC, or Open Sound Control, is a protocol that has some advantages over MIDI including slightly better networking reliability, clearer labelling of controls, and the capability for higher resolution, but it’s very niche and it’s extremely unlikely you’ll ever encounter a device that only works with OSC, not MIDI.

The Icon Qcon Pro X is a controller that makes great use of the MCU protocol to integrate with a DAW and provide tight and effortless connection

For controlling mixers and transport, it’s somewhat common to see MCU, or Mackie Control Universal implemented into devices. This protocol is a development of what was once a specific connection between Logic Pro and Mackie’s Logic Control device and over time expanded into a more flexible connection between lots of different pieces of hardware and software. The advantages of an MCU connection are largely that it’s specifically designed to be plug and play, so hardware designers can create devices that will automatically set themselves up to control all the mixer, transport, functions, and many instrument and effects controls in a DAW, even having text and information sent to screens on the hardware, without any need for further setup. It’s common to see these hardware devices called ‘control surfaces’, and the idea of a control surface as being something that has more in depth and advanced capability than simply tying a knob on a keyboard to a control in a DAW could manage is well accepted.

The Native Instruments Kontrol S61 Mk3 works directly with Native Instruments software to provide a more refined experience than basic MIDI, but for any use that doesn’t connect to the software it loses a lot of its functionality

Some hardware designers that make devices for connecting to computers use software that sits between a controller and DAW to give them a high level of functionality and control over what the device can do, either by incorporating the HID, (Human User Interface) implementation in an operating system or with proprietary code. Native Instruments are a popular example of a company whose devices rely on this intermediary software to get the most out of their controllers, and even though their hardware does generally also send basic MIDI messages if desired, all the cool functionality they’re sold on tends to require this ‘middleware’. This tends to mean that unless connecting to a computer the controllers aren’t as cool and capable, so they’re not the best choice for ‘DAWless’ hardware based setups. To really get a deep look at how you can best use all this information to build your ideal studio and make music more fun and quick, take a look at Essential Music Production!

Leave a Reply

Your email address will not be published. Required fields are marked *