Mikä on MIDI?
MIDI (Musical Instrument Digital Interface) on vuonna 1983 luotu tiedonsiirtoprotokolla, joka mahdollistaa elektronisten soittimien, tietokoneiden ja muiden laitteiden välisen yhteydenpidon. Toisin kuin ääni, MIDI ei siirrä ääntä – se lähettää esitystietoja, kuten mikä nuotti painettiin, kuinka voimakkaasti ja kuinka pitkään. Tämän ansiosta MIDI-tiedostot ovat erittäin pienikokoisia ja täysin muokattavissa.
MIDI-viestit selitettynä
MIDI-tiedonsiirto käyttää useita viestityyppejä: Note On/Off – ilmaisee näppäimen painamisen/päästämisen sävelkorkeudella (0–127) ja voimakkuudella (0–127). Control Change (CC) – käsittelee nuppeja, liukusäätimiä, pedaaleja ja muita ohjaimia. Program Change – vaihtaa soitinääntä. Pitch Bend – pehmeä sävelkorkeuden muutos. Kukin viesti lähetetään yhdellä 16 kanavasta, mikä mahdollistaa useat soittimet yhdessä yhteydessä.
MIDI-ohjaintyypit
MIDI-koskettimet ovat yleisimpiä, 25-näppäimisistä kannettavista ohjaimista 88-näppäimisiin painotettuihin soittimiin. Pad-ohjaimet (kuten Akai MPC) käyttävät paineherkkiä padeja biittien tekemiseen. Puhallinohjaimet jäljittelevät puhallinsoittimia. MIDI-kitarat muuntavat kielten värähtelyt MIDI-dataksi. Nykyaikaiset ohjaimet yhdistetään USB:llä (luokkansa yhteensopiva – ei ajureita) tai perinteisellä 5-pinnisellä DIN-kaapelilla.
Web MIDI API
Web MIDI API antaa selaimille mahdollisuuden olla suoraan vuorovaikutuksessa MIDI-laitteiden kanssa. Se vaatii suojatun yhteyden (HTTPS tai localhost) ja käyttäjän luvan. Tuettu tällä hetkellä Chromessa, Edgessä ja Operassa – Firefoxissa ja Safarissa tuki on rajallinen. API tarjoaa reaaliaikaisen pääsyn MIDI-syöteviesteihin, mikä mahdollistaa verkkopohjaisten musiikkisovellusten, virtuaalisoittimien ja MIDI-monitorien rakentamisen.