vps — Met en forme un signal de phase selon un vecteur à deux dimensions.
La mise en forme de phase par vecteur modifie une entrée de phase dans l'intervalle [0, 1) selon une fonction non linéaire constituée de deux segements linéaires joints par un point d'inflexion. Celui-ci est défini par le vecteur [kd, kv], où kd est dans l'intervalle [0, 1) et où kv peut prendre n'importe quelle valeur.
avp -- phase en sortie.
aph -- phase en entrée (telle que produite par phasor).
kd -- composante horizontale du vecteur.
aph -- composante verticale du vecteur.
Voici un exemple de l'utilisation de l'opcode vps. Il utilise le fichier vps.csd.
Exemple 1199. Exemple de l'opcode vps.
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> -o dac -d </CsOptions> <CsInstruments> 0dbfs = 1 nchnls=1 ksmps = 1 instr 1 kd = oscili:k(0.5,2) + 0.5 kv = oscili:k(0.5,1.5) + 0.5 aph = vps(phasor(p5),kd,kv) asig = p4*tablei:a(aph,-1,1,0.25,1) out(linenr(asig,0.1,0.1,0.01)) endin </CsInstruments> <CsScore> i 1 0 10 0.5 110 </CsScore> </CsoundSynthesizer>