Skip to main content

Wat is MIDI?

MIDI – Musical Instrument Digital Interface

Inleiding

MIDI staat voor Musical Instrument Digital Interface en is een communicatieprotocol dat begin jaren ’80 werd ontwikkeld om elektronische muziekinstrumenten, computers en andere apparaten met elkaar te laten communiceren. In tegenstelling tot audio bevat MIDI geen geluid, maar beschrijft het wat er gespeeld wordt: welke noot, hoe hard, hoe lang en met welke expressie.

Dit document geeft een overzicht van wat MIDI is, hoe het wordt gebruikt, welke parameters er zijn, en wat de voor- en nadelen zijn. Het is bedoeld als naslagwerk voor studenten en makers die werken met muziek, geluid en interactieve media.


Wat is MIDI?

  • MIDI is een digitaal communicatieprotocol, geen audioformaat.
  • Ontwikkeld om verschillende elektronische instrumenten en systemen met elkaar te laten samenwerken.
  • Werkt met een resolutie van 7-bit (0–127) per parameter.
  • Hogere resolutie (14-bit, 0–16383) is mogelijk via (Non-)Registered Parameter Numbers ((N)RPN).
  • MIDI is robuust, betrouwbaar en geschikt om meerdere apparaten in een keten (daisy-chain) aan te sturen.

Fysieke en digitale verbindingen

  • Oorspronkelijk: 5-polige DIN MIDI-kabel (eenrichtingsverkeer).
  • Tegenwoordig ook via:
    • USB
    • Vast netwerk (Ethernet)
    • WiFi
    • Bluetooth (bijv. WIDI)
  • Compacte varianten: TRS-MIDI Type A of Type B (afhankelijk van fabrikant).


Het gebruik van MIDI

MIDI wordt gebruikt in uiteenlopende toepassingen:

  • Muziekproductie (DAW’s zoals Ableton Live, Logic, Reaper)
  • Live performances
  • Aansturen van synthesizers en drumcomputers
  • Licht- en visualsynchronisatie
  • Installaties en interactieve kunst
  • Sensor- en Arduino-projecten

MIDI vormt vaak de ‘ruggengraat’ van een setup waarin meerdere systemen synchroon moeten werken.


Belangrijkste MIDI-parameters

Kanalen

  • MIDI werkt met 16 kanalen (1–16).
  • Elk kanaal kan een ander instrument of functie aansturen.

Noten en expressie

  • Note Number – toonhoogte (bijv. A0 t/m C8)
  • Note On / Note Off – start en einde van een noot
  • Velocity – aanslaggevoeligheid (hoe hard een noot wordt gespeeld)
  • Aftertouch – extra expressie na het indrukken van een toets (monofoon of polyfoon)

Control Change (CC)

  • Wordt gebruikt om parameters aan te sturen zoals filter cutoff, resonantie of effect-niveaus.
  • Elke CC heeft een nummer (0–127).

Overige belangrijke berichten

  • Pitch Bend – continue toonhoogteverandering
  • Modulation Wheel – vaak toegewezen aan vibrato of expressie
  • Program Change – wisselen van presets of patches
  • System Exclusive (SysEx) – apparaatspecifieke data (instellingen, backups, updates)
  • MIDI Clock – tempo- en tijdssynchronisatie (BPM)


MIDI en muzikale perceptie

Muzikale eigenschappen kunnen direct worden gekoppeld aan MIDI-parameters:

  • Toonhoogte (Pitch)  Note number, filter cutoff
  • Duur (Duration)  Note on/off, envelope release
  • Luidheid (Loudness)  Velocity, volume, amplitude
  • Klankkleur (Timbre)  ADSR, oscillatorvorm, filters, effecten
  • Textuur  Arpeggiators, sequencers, polyfonie
  • Ruimtelijkheid  Pan, reverb, delay

MIDI fungeert hierbij als vertaallaag tussen muzikale intentie en technische uitvoering.


MIDI implementation charts

Een MIDI implementation chart beschrijft welke MIDI-berichten een apparaat kan ontvangen en verzenden. Hierin staat bijvoorbeeld:

  • Welke CC-nummers gekoppeld zijn aan welke knoppen
  • Of aftertouch wordt ondersteund
  • Hoe presets via program change worden aangestuurd

Dit is essentieel bij het koppelen van hardware aan software (en andersom), vooral bij complexe setups.


MIDI mapping en MIDI learn

  • MIDI mapping: het handmatig koppelen van een MIDI-parameter aan een functie in software of hardware.
  • MIDI learn: een snellere methode waarbij software automatisch een inkomend MIDI-signaal koppelt aan een geselecteerde parameter.

Wordt veel gebruikt in DAW’s, VJ-software (zoals Resolume) en live setups.


MIDI monitoring en routing

Monitoring

MIDI-monitoring tools laten zien welke MIDI-berichten worden verstuurd en ontvangen. Handig voor:

  • Debugging
  • Leren hoe apparaten communiceren
  • Controleren van routing

Routing

  • macOS: Audio MIDI Setup
  • Windows: LoopMIDI

Routing maakt het mogelijk MIDI-signalen virtueel door te sturen tussen applicaties.


MIDI controllers en sequencers

MIDI-controllers (toetsenborden, pads, faders) en sequencers (hardware en software) genereren geen geluid, maar sturen MIDI-data. Ze vormen de interface tussen mens en machine.


Voor- en nadelen van MIDI

Voordelen

  • Zeer kleine bestandsgrootte
  • Volledig bewerkbaar
  • Flexibel in klankkeuze
  • Perfecte synchronisatie
  • Efficiënte workflow
  • Betrouwbaar protocol (bedraad)

Nadelen

  • Geen audio-informatie
  • Afhankelijk van klankbron
  • Verschillende klank per apparaat
  • Beperkte expressie in standaard MIDI
  • Technische kennis vereist


MIDI evolutie en alternatieven

Nieuwe ontwikkelingen

  • MIDI 2.0 – hogere resolutie en tweerichtingscommunicatie
  • MPE (MIDI Polyphonic Expression) – meer expressie per noot

Alternatieven

  • OSC (Open Sound Control) – flexibeler, netwerkgebaseerd
  • DMX – lichtsturing
  • CV/Gate – analoge besturing
  • Seriële communicatie – embedded systemen


Conclusie

MIDI is ondanks zijn leeftijd nog steeds een fundamenteel protocol binnen muziek, media en interactieve technologie. De eenvoud, flexibiliteit en brede ondersteuning maken het een blijvend relevant systeem, zeker in combinatie met moderne uitbreidingen zoals MIDI 2.0 en MPE.