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

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

Précédent | Niveau supérieur | Suivant
ctrl7 | Sommaire | ctrlpreset