midimessage opis
Gonilniku MIDI pošlje sporočilo, kaj naj zaigra.

LIST opis sporočilo, ki ga pošljemo gonilniku MIDI.

Vsak MIDI ukaz ima svojo kodo (med 128 in 255) in pri vsakem ukazu (razen pri ukazu 240) moramo podati še dva podatka (spet celi števili med 0 in 255). Nekateri ukazi sicer enega ali oba podatka ignorirajo, vendar moramo vedno podati oba. Ponavadi kot podatek, za katerega vemo, da ga ukaz ne potrebuje, napišemo kar 0. Sporočilo je tako sestavljeno kot zaporedje celih števil, kjer po tri zaporedna števila predstavljajo kodo MIDI ukaza in dva pripadajoča podatka, npr. [koda podatek1 podatek2 koda podatek1 podatek2 ...]. Ukaza s kodo 240 ne moremo podati v takšnem seznamu, ker ne vemo, koliko podatkov mu pripada. Zato ga vedno opišemo s samostojnim seznamom, ki se prične s številom 240, nadaljuje pa z vsemi pripadajočimi podatki, npr. [240 podatek1 podatek2 podatek3 podatek4 ...].


show (midiopen 0)
[Creative Labs Sound Blaster 1.5]
midimessage (list 192+13 56 0)
midimessage (list 144+13 70 127) wait 5 midimessage (list 128+13 70 127)
midimessage (list 144+13 60 127) wait 5 midimessage (list 128+13 60 127)
midiclose