pvsdisp — Affiche le graphe amplitude/fréquence d'un signal PVS.
Cet opcode affiche un signal PVS fsig. Il affiche les trames à chaque saut. Il utilise X11 ou une fenêtre FLTK si c'est possible, sinon (ou si l'option -g est positionnée) il affiche une approximation en caractères ASCII.
ibins (facultatif, par défaut=tous les bins) -- affiche seulement ibins bins.
iwtflg (facultatif, par défaut=0) -- indicateur de pause. S'il est différent de zéro, chaque pvsdisp est maintenu en attendant une validation de l'utilisateur. La valeur par défaut est 0 (pas de pause).
pvsdisp -- affiche le signal PVS trame par trame.
Note : lorsqu'il n'y a rien à afficher (silence), des messages comme celui-ci accompagnent chaque affichage :
instr 1, pvs-signal fsig: 10 points, scalemax 0.000
Voici un exemple de l'opcode pvsdisp. Il utilise le fichier pvsdisp.csd.
Exemple 826. Exemple de l'opcode pvsdisp
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 -n ;;;no sound ; For Non-realtime ouput leave only the line below: ; -o pvsdisp.wav -W ;;; for file output any platform </CsOptions> <CsInstruments> sr = 44100 ksmps = 32 0dbfs = 1 nchnls = 2 instr 1 asig soundin "fox.wav" ;select a soundifle fsig pvsanal asig, 1024, 256, 1024, 1 pvsdisp fsig, 10 endin </CsInstruments> <CsScore> i 1 0 2.7 e </CsScore> </CsoundSynthesizer>