ctrlinit

ctrlinit — Initialise les valeurs pour un groupe de contrôleurs MIDI.

Description

Initialise les valeurs pour un groupe de contrôleurs MIDI.

Syntaxe

ctrlinit ichnl, ictlno1, ival1 [, ictlno2] [, ival2] [, ictlno3] \
      [, ival3] [,...ival32]

Initialisation

ichnl -- numéro de canal MIDI (1-16)

ictlno1, ictlno1, etc. -- numéros de contrôleurs MIDI (0-127)

ival1, ival2, etc. -- valeur initiale pour le contrôleur MIDI de numéro correspondant dans l'intervalle 0 -127.

[Note] Note

Si cet opcode doit être utilisé avec un opcode de mise à l'échelle tel que ctrl7, les ival1... doivent valoir 127*(initial-min)/(max-min)

Exécution

Initialise les valeurs pour un groupe de contrôleurs MIDI.

Voir aussi

ctrlsave massign

Exemples

Voici un exemple de l'opcode ctrlinit. Il utilise le fichier ctrlinit.csd.

Exemple 195. Exemple de l'opcode ctrlinit.

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>
-d
</CsOptions>
<CsInstruments>

sr = 44100
nchnls = 1
0dbfs = 1
	
ctrlinit 1,1,64 ; init control to 64.

instr 1
 kval ctrl7 1,1,0,1  ; read in the range 0-1
 printk2 kval   ; prints 0.50394
endin

</CsInstruments>
<CsScore>
i1 0 1
</CsScore>
</CsoundSynthesizer>


Crédits

Auteur : Barry L. Vercoe - Mike Berry
MIT, Cambridge, Mass.

Nouveau dans la version 3.47 de Csound

Merci à Rasmus Ekman pour avoir indiqué les bons intervalles pour le canal MIDI et le numéro de contrôleur.