pvsdisp

pvsdisp — Affiche le graphe amplitude/fréquence d'un signal PVS.

Description

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.

Syntaxe

pvsdisp fsig[, ibins, iwtflg] 

Initialisation

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).

Exécution

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

Exemples

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>


Voir aussi

pvsanal, pvsynth, dispfft, print, pvsadsyn

Crédits

Auteur : Victor Lazzarini, 2006