midiout_i
Précédent | Opcodes et opérateurs de l'orchestre | Suivant

## 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 597. 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.

Précédent | Niveau supérieur | Suivant
midiout | Sommaire | midipitchbend