Piano / Keyboard · Gear

MIDI & Software Instruments

A MIDI keyboard doesn't make sound by itself — it sends performance data to software instruments, which means one physical keyboard can become a piano, a synth, or anything else.

Beginner ⏱ 6 min read 🎹 Interactive

Data, not audio

A MIDI keyboard controller doesn't generate any sound on its own. When you press a key, it sends a small message — which note, how hard (velocity), when it's released — to whatever's listening. That "whatever" is usually a software instrument running inside a DAW (digital audio workstation), which is what actually produces the audio you hear.

Why separating the keyboard from the sound matters

Because MIDI is just data, one controller can trigger an unlimited range of sounds — a grand piano one moment, a synth bass the next — just by pointing it at a different software instrument. And because nothing is committed to audio until the software instrument renders it, a recorded MIDI performance can be edited, transposed, re-quantized, or assigned an entirely different sound after the fact, none of which is possible with a plain audio recording.

🎹 One Phrase, Three Software Instruments The exact same MIDI data — same notes, same timing — is routed to a different software instrument each time you press play.
Last played: Piano patch The keyboard (and the notes) never change — only the software instrument does.

MIDI beyond just notes

MIDI also carries more than note-on/note-off messages — sustain pedal presses, mod wheel movements, pitch bends, and control changes for parameters like volume all travel the same way. That's why a single MIDI keyboard can drive an entire virtual band inside a DAW: each track simply listens to (or is assigned) different MIDI data routed to its own software instrument.

💡 Trivia: The MIDI standard dates back to 1983, and the exact same core message format from then still works with modern software instruments today — a rare case of 1980s tech still running the show unmodified.

Common questions

What does a MIDI keyboard actually send?

A MIDI keyboard sends performance data — which key was pressed, how hard, when it was released — not audio. The actual sound is generated separately by a software instrument or hardware synth.

What is a software instrument?

A software instrument (or "virtual instrument") is a program, usually run inside a DAW, that generates audio in response to incoming MIDI data — it can model a piano, a synth, drums, or almost any other sound.

Why use a MIDI controller instead of just playing a synth directly?

Because MIDI decouples the keyboard from the sound, one physical controller can trigger an unlimited variety of instruments and be easily edited, re-voiced, or replaced after recording — none of which is possible once audio is committed to tape.

Do I need a MIDI keyboard to use software instruments?

No — software instruments can also be triggered from a computer keyboard or drawn in with a mouse, but a MIDI keyboard makes playing and recording expressive, natural-feeling parts much easier.

Play any sound from one keyboard

Melody Monkey's Songwriting Studio works with your MIDI keyboard to trigger real instrument sounds instantly.

Open the free app →

Still stuck? Ask Your Personal Music Teacher about MIDI & Software Instruments →

Keep learning