midiout_i

midiout_i — Envoie un message générique MIDI sur le port MIDI OUT.

Description

Envoie un message générique MIDI sur le port MIDI OUT.

Syntaxe

midiout_i istatus, ichan, idata1, idata2

Initialisation

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.

Exemples

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>


Crédits

Auteur : Gabriel Maldonado
Italie
1998

Nouveau dans le version 6.10 de Csound.