Cos'è il MIDI?
MIDI (Musical Instrument Digital Interface) è un protocollo di comunicazione introdotto nel 1983 che consente la comunicazione tra strumenti elettronici, computer e altri dispositivi. A differenza dell'audio, il MIDI non trasmette suono — invia dati di performance come quale nota è stata suonata, quanto forte e per quanto tempo. Questo rende i file MIDI molto piccoli e completamente modificabili.
Messaggi MIDI spiegati
La comunicazione MIDI utilizza diversi tipi di messaggi: Note On/Off — indica la pressione/rilascio del tasto con altezza (0-127) e velocity (0-127). Control Change (CC) — gestisce manopole, slider, pedali e altri controlli. Program Change — cambia i suoni/preset degli strumenti. Pitch Bend — modulazione fluida dell'altezza. Ogni messaggio viene inviato su uno dei 16 canali, consentendo più strumenti su una singola connessione.
Tipi di controller MIDI
Le tastiere MIDI sono le più comuni, dai controller portatili a 25 tasti agli strumenti pesati a 88 tasti. I pad controller (come Akai MPC) usano pad sensibili alla pressione per la produzione di beat. I wind controller simulano strumenti a fiato. Le chitarre MIDI convertono le vibrazioni delle corde in dati MIDI. I controller moderni si collegano tramite USB (senza driver) o tradizionali cavi DIN a 5 pin.
Web MIDI API
L'API Web MIDI consente ai browser di interagire direttamente con i dispositivi MIDI. Richiede un contesto sicuro (HTTPS o localhost) e il permesso dell'utente. Attualmente supportata in Chrome, Edge e Opera — Firefox e Safari hanno supporto limitato. L'API fornisce accesso in tempo reale ai messaggi di input MIDI.