MIDI (lyhenneenglannin kielen sanoistaMusical Instrument Digital Interface, joka tarkoittaa musiikkisoittimien digitaalista liitäntää tai rajapintaa) on tekninenstandardi tiedonsiirtojärjestelmälle, joka on suunniteltu välittämään viestejäelektronisten musiikkilaitteiden välillä.
General MIDI on standardi MIDI-laitteiden yhtenäistämiseksi. Lähinnä General MIDI määrittää eri soitinäänet ja niiden sijainnin; esimerkiksi yleensä rummut/perkussiot ohjataan kanavalla 10. Itse MIDI voi ohjata melkoisen määrän eri toimintoja.[2]
Nykyisin yleisesti käytössä ovat tietokoneissaVST-instrumentit ja -efektit. Niitä ohjataan joko MIDI:llä tai sekvensseri-ohjelmanautomaatio-toiminnolla. Sekvensseriin voi nykyisin syöttää nuottidataa vaikkapa pelkästään kanavalla yksi. Sekvenseriohjelmassa näitä kanavia tai raitoja voi olla esimerkiksi 48, tai rajattomasti, riippuen tietokoneen tehosta. Yleisimpiä MIDI-sekvenssereitä ovatCubase,Reason,Ableton Live, Reaper,SONAR,FL Studio sekäLMMS.
1970-luvun lopulla elektroniset musiikintekovälineet alkoivat yleistyä niiden hinnan laskemisen seurauksena. Kuitenkin useimmat laitteet eri valmistajilta olivat yhteensopimattomia keskenään ja ne tarvitsivat useita lisälaitteita toimiakseen yhdessä. Vuonna1981 ääni-insinööri jasyntetisaattorisuunnittelijaDave Smith esitteliAudio Engineering Societylle suunnittelemansa MIDI-standardin ratkaisuna tähän ongelmaan. Ehdotus herätti laajaa kiinnostusta. MIDI-standardimäärittely 1.0 on kirjoitettu vuonna 1982, mutta on päivitetty useita kertoja sen jälkeen.[3]
Atari ST oli ensimmäinen tietokone, jossa oli integroitu MIDI-tuki.[7]
MIDI 2.0 -standardi on julkaistu vuonna 2020.[8] Uudessa standardissa 7-bittiset arvot on laajennettu 32-bittisiksi.[8] MIDI 1.0 oli yksisuuntainen lähettäjältä vastaanottajalle ja 2.0:ssa viestit voivat kulkea kahteen suuntaan: MIDI-CI viesteillä laitteet voivat konfiguroida toisensa automaattisesti.[9] MIDI 1.0 oli alun perin rajattu laitteistototeutukseen, mutta 2.0:ssa käytetään pakettimuotoa (Universal MIDI Packet), jolloin se voidaan toteuttaa erilaisten digitaalisten väylien kanssa (kutenUSB jaEthernet).[9]
SoundFont on standardisample-tiedostoille, joita tarvitaan äänen syntetisointiin.[10] Standardi juontaaCreative Labsin AWE32:een, joka käyttiEMU8000-piiriä.[10]
MIDI-tiedostomuoto on suunnattu tiedon välitykseen eri ohjelmien kesken samalla tai eri tietokoneilla.[11] Tiedostomuoto koostuu lohkoista (engl.chunk), joiden alussa on neljällä merkillä tyyppitieto sekä 32-bittinen pituus lohkolle.[11] Lohkojen rakenne on samanlainenIFF:n kanssa ja tieto voitaisiin sijoittaa IFF-tiedostoon, mutta MIDI-tiedosto ei ole IFF-tiedosto.[11]