A MIDI controller is a device that allows a user to send MIDI data to a computer or other devices. MIDI stands for Musical Instrument Digital Interface, it is a protocol that allows electronic instruments and computers to communicate with each other. In the early 1980s, music technology manufacturers came together to create the MIDI specification that would be a universal way of connecting and interfacing gear across all manufacturers. Prior to MIDI, each manufacturer had their own propriety way of communicating between their own devices, and the was no standard across all manufacturers. This was also a time before computers became the centre of the music production studio. Today MIDI is found in some form on any piece of music technology. MIDI controllers come in many different forms, including keyboard controllers, drum pads, and wind controllers.
MIDI controllers can be different in terms of the number of buttons, knobs, and sliders they have, as well as their overall design. Some MIDI controllers are designed for specific types of music or instruments, while others are more general purpose. The choice of a MIDI controller will depend on the specific needs of the user and the type of music they want to create. For example, a keyboard player might prefer a MIDI controller with a piano-style keyboard, while a drummer might prefer a controller with drum pads. MIDI controllers can be used for expressive music-making in a number of ways. Some of the most common ways include:
- Playing virtual instruments: MIDI controllers can be used to play plugin instruments on a computer. Many controllers have a piano-style keyboard or drum pads that can be used to trigger notes and sounds from software instruments. The velocity-sensitive keys or pads can also be used to add expression to the performance by varying the volume or timbre of the sound.
- Control of effects: MIDI controllers can also be used to control various effects in music production software. For example, you can use a knob or slider to control the amount of reverb or delay on a particular sound.
- Live performance: MIDI controllers can be used in live performances to control various aspects of the music, such as triggering loops, samples, and effects. This allows the performer to create a more dynamic and expressive performance by manipulating the music in real-time.
- Improvisation: MIDI controllers can also be used for improvisation, particularly when paired with software that allows for generative or algorithmic music. This allows musicians to create unique and expressive sounds on the fly.
- Recording: MIDI controllers can be used to record and edit MIDI data, which can be used to control virtual instruments and effects. This allows for more precise control over the performance and allows for greater expression in the final recording.
Overall, MIDI controllers offer a lot of versatility and can be used in a variety of ways to add expression to music making. How one would make use of them depends on the type of controller and the musician’s preferences. MIDI controllers can be different in terms of the number of buttons, knobs, and sliders they have, as well as their overall design. The choice of a MIDI controller will depend on the specific needs of the user and the type of music they want to create. For example, a keyboard player might prefer a MIDI controller with a piano-style keyboard, while a drummer might prefer a controller with drum pads. Some MIDI controllers are designed for specific types of music, instruments or applications, while others are more general purpose.
For example, Ableton Push 2 and Akai APC40mk2 are both MIDI controllers that are specifically designed to work with Ableton Live software. However, there are some key differences between the two devices. The Ableton Push 2 is a dedicated controller for Ableton Live, with a 64-pad grid that allows for step sequencing, drum programming, and chord progressions. It also features a touch-sensitive encoder for controlling various parameters and a built-in display that shows the current settings and parameters.

The Akai APC40mk2, on the other hand, is a more general-purpose controller that can be used with other software as well. It has a similar layout to the Push 2, with a grid of pads and encoders, but it also includes faders and knobs for more traditional mixing and control.
In summary, Ableton Push 2 is more focused on creating and sequencing music within Ableton Live, while the Akai APC40mk2 seems a little more versatile and can be used for a wider range of tasks, including mixing and live performance. Ultimately, the choice between these two controllers will depend on the specific needs of the user and how they plan to use the controller.
What might be the future of MIDI controllers? It’s difficult to predict the exact future of MIDI controllers, but it is likely that they will continue to evolve and become more advanced. Some possibilities include:
- Increased integration with other technologies: MIDI controllers may become more integrated with other technologies such as virtual reality, augmented reality, and artificial intelligence. This could allow for even more expressive and immersive music-making experiences.
- Greater portability: MIDI controllers may become smaller, more portable and battery-powered, making it even easier to create music on the go.
- More advanced touch-sensitive controls: MIDI controllers may incorporate more advanced touch-sensitive controls, such as multi-touch and gesture recognition. This would allow for greater expression and control over the music.
- Better connectivity: MIDI controllers could have better connectivity options with other devices, such as wireless and Bluetooth, making it easier to connect to a computer or other devices.
- Increased customization: MIDI controllers could offer more options for customization and personalization, allowing users to tailor the controller to their specific needs and preferences.
- More advanced AI integration: Some MIDI controllers may integrate with AI, for example for generative music, or for improving the performance of the musician.
Overall, the future of MIDI controllers is likely to see an emphasis on increased expression, customization, and integration with other technologies. As technology continues to advance, we can expect to see MIDI controllers that are even more powerful, versatile, and user-friendly.