getftargs

getftargs — Remplit une variable chaîne de caractères avec les arguments donnés à la création d'une table de fonction au taux-k.

Description

getftargs écrit les arguments donnés à la création d'une table de fonction dans une variable chaîne de caractères. getftargs fonctionne durant l'initialisation ainsi que pendant l'exécution.

Syntaxe

Sdst getftargs iftno, ktrig

Initialisation

ifno -- Numéro de la table dont les arguments vont être utilisés.

Exécution

Sdst -- variable chaîne de caractères en sortie.

ktrig -- signal de déclenchement, doit être valide au temps-i. La variable chaîne de caractères en sortie est remplie à l'initialisation si ktrig est positif, et pendant l'exécution, chaque fois que ktrig est positif et différent de la valeur précédente. Utiliser la constante 1 pour n'imprimer qu'une fois à l'initialisation de la note.

Exemples

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

Exemple 373. Exemple de l'opcode getftargs.

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
-odac      ;;;realtime audio out
;-iadc    ;;;uncomment -iadc if realtime audio input is needed too
; For Non-realtime ouput leave only the line below:
; -o getftargs.wav -W ;;; for file output any platform
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 32
nchnls = 2
0dbfs  = 1

instr 1
Sargs getftargs 1, 1
puts Sargs, 1
endin

</CsInstruments>
<CsScore>
f 1 0 1024 "quadbezier" 0 0 0.5 200 0.8 450 0.33 600 0.1 800 0.4 1024 0
i 1 0 1
e
</CsScore>
</CsoundSynthesizer>


Sa sortie devrait contenir cette ligne :

 0 0 0.5 200 0.8 450 0.33 600 0.1 800 0.4 1024 0

Voir aussi

ftgen, ftlen et sprintf

Crédits

Ecrit par Guillermo Senna

2016