Hvad er MIDI?
MIDI (Musical Instrument Digital Interface) er en kommunikationsprotokol fra 1983, der muliggør kommunikation mellem elektroniske musikinstrumenter, computere og andre enheder. I modsætning til lyd overfører MIDI ikke lyd – den sender performancedata som hvilken tone der blev trykket, hvor hårdt (velocity) og hvor længe. Det gør MIDI-filer ekstremt små og fuldt redigerbare.
MIDI-beskeder forklaret
MIDI-kommunikation bruger flere beskedtyper: Note On/Off – angiver et tastetryk/slip med tonehøjde (0-127) og velocity (0-127). Control Change (CC) – styrer knapper, fadere, pedaler og andre controllere. Program Change – skifter instrumentlyde/patches. Pitch Bend – glat tonehøjdemodulation. Hver besked sendes på en af 16 kanaler, hvilket muliggør flere instrumenter via én forbindelse.
Typer af MIDI-controllere
MIDI-keyboards er de mest udbredte, fra 25-tasters bærbare controllere til 88-tasters vægtede instrumenter. Pad-controllere (som Akai MPC) bruger trykfølsomme pads til beatproduktion. Blæsekontrollere efterligner messing-/træblæseinstrumenter. MIDI-guitarer omdanner strengevibrationer til MIDI-data. Moderne controllere tilsluttes via USB (driverfri) eller traditionelle 5-pin DIN-kabler.
Web MIDI API
Web MIDI API giver browsere mulighed for at interagere direkte med MIDI-enheder. Det kræver en sikker kontekst (HTTPS eller localhost) og brugertilladelse. Understøttet i Chrome, Edge og Opera – Firefox og Safari har begrænset understøttelse. API'en giver realtidsadgang til MIDI-inputbeskeder, hvilket gør det muligt at bygge webbaserede musikapps, virtuelle instrumenter og MIDI-monitorer.