MIDI (Musical Instrument Digital Interface) è un protocollo progettato per registrare e riprodurre musica su sintetizzatori digitali supportato da molte marche di schede audio per personal computer. Originariamente concepito per controllare una tastiera da un'altra, è stato rapidamente adottato per il personal computer. Piuttosto che rappresentare direttamente il suono musicale, trasmette informazioni su come viene prodotta la musica. Il set di comandi include note-on, note-off, key velocity, pitch bend e altri metodi per controllare un sintetizzatore. Le onde sonore prodotte sono quelle già memorizzate in una wavetable nello strumento ricevente o nella scheda audio.
Poiché un file MIDI rappresenta solo le informazioni sul lettore, è molto più conciso dei formati che il suono direttamente. Un vantaggio è la dimensione del file molto piccola. Uno svantaggio è la mancanza di un controllo del suono specifico.
Con un programma che fornisce questa interfaccia, puoi creare musica utilizzando una tastiera standard o un altro dispositivo di input. Voi o altri potete quindi riprodurre la vostra creazione conforme al MIDI con lo stesso o un altro programma e una scheda audio come sintetizzatore musicale. Il programma MIDI può essere dotato di un'interfaccia utente grafica che assomiglia a una sala di controllo di uno studio di registrazione. Molte schede audio vengono fornite come pacchetto con software MIDI (ad esempio, Pro Audio Studio 16 di Media Vision).
Il protocollo MIDI utilizza la trasmissione seriale a otto bit con un bit di start e un bit di stop, ha una velocità di trasmissione dati di 31.25 Kbs ed è asincrono. Il collegamento avviene tramite una spina DIN a cinque pin, di cui vengono utilizzati tre pin.