Vad är MIDI?
MIDI (Musical Instrument Digital Interface) är ett kommunikationsprotokoll som etablerades 1983 och möjliggör kommunikation mellan elektroniska musikinstrument, datorer och andra enheter. Till skillnad från ljud överför MIDI inte ljud — det skickar prestationsdata som vilken ton som trycktes, hur hårt (velocity) och hur länge. Det gör MIDI-filer extremt små och fullt redigerbara.
MIDI-meddelanden förklarade
MIDI-kommunikation använder flera meddelandetyper: Note On/Off — indikerar ett tangenttryck/-släpp med tonhöjd (0–127) och velocity (0–127). Control Change (CC) — hanterar rattar, faders, pedaler och andra kontroller. Program Change — byter instrumentljud/patches. Pitch Bend — smidig tonhöjdsmodulation. Varje meddelande skickas på en av 16 kanaler, vilket möjliggör flera instrument på en enda anslutning.
Typer av MIDI-kontroller
MIDI-keyboards är vanligast, från 25-tangenters portabla kontroller till 88-tangenters viktade instrument. Padkontroller (som Akai MPC) använder tryckkänsliga pads för beatproduktion. Blåskontroller imiterar bläck-/träblåsinstrument. MIDI-gitarrer översätter strängvibrationer till MIDI-data. Moderna kontroller ansluts via USB (som är class-compliant — inga drivrutiner behövs) eller traditionella 5-pin DIN-kablar.
Web MIDI API
Web MIDI API ger webbläsare möjlighet att interagera med MIDI-enheter direkt. Det kräver en säker kontext (HTTPS eller localhost) och användarbehörighet. Stöds för närvarande i Chrome, Edge och Opera — Firefox och Safari har begränsat stöd. API:et ger realtidsåtkomst till MIDI-insignaler, vilket gör det möjligt att bygga webbaserade musikapplikationer, virtuella instrument och MIDI-monitorer.