Instruction d (instruction de note)

d — Supprime un instrument actif à une date précise.

Description

Cette instruction provoque la suppression d'un instrument tenu à une date spécifique.

Syntaxe

i  p1  p2  p3  p4

Initialisation

p1 -- Numéro d'instrument. Une partie décimale facultative permet d'ajouter une étiquette indiquant des liaisons entre des notes particulières d'aggrégats consécutifs

p2 -- Date de début en unités arbitraires appelées pulsations.

p3 -- Ignoré mais nécessaire. Habituellement zéro.

Exécution

Une pulsation vaut une seconde, à moins qu'il n'y ait une instruction t dans cette section de la partition ou une option -t dans la ligne de commande.

Les dates d'action sont relatives au début d'une section (voir l'instruction s), qui reçoit la date 0.

Dans une section, les instructions de note peuvent être placées dans n'importe quel ordre. Avant d'être envoyées à l'orchestre, les instructions non triées de la partition doivent être traitées par la fonction Sort, qui les ordonnera par valeurs de p2 croissantes. Les notes ayant la même valeur en p2 seront triées par p1 croissants ; si elles ont le même p1, alors par p3 croissants.

Exemples

Voici un exemple de l'instruction d. Il utilise le fichier d_statement.csd.

Exemple 1260. Exemple de l'instruction d.

<CsoundSynthesizer>

<CsInstruments>
instr 1
  a1  oscil 10000, 440
      out   a1
endin
instr sound
  a1  oscil 10000, 440
      out   a1
endin
</CsInstruments>

<CsScore>
f 0 10
i 1 0 -1
d 1 1 0

i "sound" 3 -1
i "-sound" 4 0
e
</CsScore>

</CsoundSynthesizer>


Crédits

Auteur : John ffitch, nouveau dans la version 6.09.