tempoval — Lit la valeur courante du tempo.
kres -- la valeur du tempo. Si l'on utilise une valeur positive avec l'option -t de la ligne de commande, tempoval retourne le pourcentage d'accroissement/diminution par rapport au tempo original de 60 pulsations par minute. Sinon, sa valeur sera 60 (pour 60 pulsations par minute).
Voici un exemple de l'opcode tempoval. Se rappeler qu'il ne fonctionne que si l'on utilise l'option -t avec Csound. Il utilise le fichier tempoval.csd.
Exemple 1095. Exemple de l'opcode tempoval.
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 ; Audio out Audio in -odac -iadc -t60 ;;;RT audio I/O ; For Non-realtime ouput leave only the line below: ; -o tempoval.wav -W -t60 ;;; for file output any platform </CsOptions> <CsInstruments> ; Initialize the global variables. sr = 44100 kr = 4410 ksmps = 10 nchnls = 1 ; Instrument #1. instr 1 ; Adjust the tempo to 120 beats per minute. tempo 120, 60 ; Get the tempo value. kval tempoval printks "kval = %f\\n", 0.1, kval endin </CsInstruments> <CsScore> ; Play Instrument #1 for one second. i 1 0 1 e </CsScore> </CsoundSynthesizer>
Comme 120 pulsations par minute représente un accroissement de 50%
de l'original à 60 pulsations par minute, sa sortie contiendra cette ligne :
kval = 0.500000