pvsdisp

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

Description

Cet opcode affiche un signal PVS fsig. 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

iprd -- la période de pvsdisp en secondes.

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.

Exemples

Voici un exemple de l'opcode pvsdisp. Il utilise le fichier pvsdisp.csd. Cet exemple utilise une entrée temps réel, mais on peut aussi utiliser un fichier son en entrée.

Exemple 666. 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
-odac           -iadc    ;;;RT audio I/O
; For Non-realtime ouput leave only the line below:
; -o pvsdisp.wav -W ;;; for file output any platform
</CsOptions>
<CsInstruments>

sr = 44100
kr = 4410
ksmps = 10
nchnls = 1

instr 1
asig inch 1
;a1   soundin "input.wav"  ;select a soundifle
fsig pvsanal asig, 1024,256, 1024, 1
pvsdisp fsig

endin

</CsInstruments>
<CsScore>

i 1 0 30
e

</CsScore>
</CsoundSynthesizer>


Voir aussi

pvsanal, pvsynth, dispfft, print, pvsadsyn

Crédits

Auteur : Victor Lazzarini, 2006