midiout_i — Envoie un message générique MIDI sur le port MIDI OUT.
istatus -- le type du message MIDI. Peut être :
128 (note off)
144 (note on)
160 (aftertouch polyphonique)
176 (changement de contrôle)
192 (changement de programme)
208 (aftertouch de canal)
224 (pitch bend)
0 si aucun message MIDI ne doit être envoyé au port MIDI OUT
ichan -- canal MIDI (1-16)
idata1, idata2 -- données dépendant du message
midiout_i n'a pas d'arguments de sortie, car il envoie implicitement un message sur le port MIDI OUT. Il travaille au taux-i. Il n'envoie un message MIDI que lorsque istatus est différent de zéro.
Voici un exemple de l'opcode midiout_i. Il utilise le fichier midiout_i.csd.
Exemple 608. Exemple de l'opcode midiout_i.
Voir les sections Audio en Temps Réel et Options de la Ligne de Commande pour plus d'information sur l'utilisation des options de la ligne de commande.
<CsoundSynthesizer> <CsOptions> ; Select audio/midi flags here according to platform ; Audio out Audio in -odac -Ma -Q1 ;;;realtime audio out and midi out and midi in (all midi inputs) </CsOptions> <CsInstruments> sr = 44100 ksmps = 32 nchnls = 2 0dbfs = 1 instr 1 midiout_i 192, 1, 21, 0 ;program change to instr. 21 inum notnum ivel veloc midion 1, inum, ivel endin </CsInstruments> <CsScore> i 1 0 3 80 100 ;play note for 3 seconds e </CsScore> </CsoundSynthesizer>