vstmidiout

vstmidiout — Envoie de l'information MIDI à un greffon VST.

Syntaxe

vstmidiout instance, kstatus, kchan, kdata1, kdata2

Description

vstmidiout est utilisé pour envoyer de l'information MIDI à un greffon VST.

Initialisation

instance - le numéro qui identifie le greffon, à passer aux autres greffons de vst4cs.

Exécution

kstatus - le type de message midi à envoyer. Actuellement, Note On (144), Note Off (128), Control Change (176), Program change (192), Aftertouch (208) et Pitch Bend (224) sont supportés.

kchan - le canal de transmission MIDI.

kdata1, kdata2 - la paire de données MIDI, qui varie selon kstatus. Par exemple note/vélocité pour Note On et Note Off, numéro de contrôleur/valeur pour Control Change.

Exemples

Exemple 1061. Exemple pour vstmidiout

/* orc */
sr     = 44100
kr     = 4410
ksmps  = 10
nchnls = 2

gihandle1 vstinit "c:/vstgreffons/cheeze/cheeze machine.dll", 1

instr 3
ain1      =           0
ab1, ab2  vstaudio    gihandle1, ain1, ain1
          outs        ab1, ab2
endin

instr 4
          vstmidiout  gihandle1, 144, 1, p4, p5
endin


/* sco */
i 3 0 21

i 4  1 1 57  32
i 4  3 1 60 100
i 4  5 1 62 100
i 4  7 1 64 100
i 4  9 1 65 100
i 4 11 1 67 100
i 4 13 1 69 100
i 4 15 3 71 100
i 4 18 3 72 100
e

Crédits

Par Andrés Cabrera et Michael Gogins

Utilise du code de VSTHost par Hermann Seib et de l'objet vst~ par Thomas Grill.

VST est une marque déposée de Steinberg Media Technologies GmbH. Technologie de greffon VST par Steinberg.