pvsbin

pvsbin — Obtain the amp and freq values off a PVS signal bin.

Description

Obtain the amp and freq values off a PVS signal bin as k-rate variables.

Syntax

kamp, kfr pvsbin fsig, kbin

Performance

kamp -- bin amplitude

kfr -- bin frequency

fsig -- an input pv stream

kbin -- bin number

Examples

Here is an example of the pvsbin opcode. It uses the file pvsbin.csd. This example uses realtime input, but you can also use it for soundfile input.

Example 743. Example of the pvsbin opcode

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

<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 pvsbin.wav -W ;;; for file output any platform

</CsOptions>

<CsInstruments>



sr = 44100

kr = 4410

ksmps = 10

nchnls = 1



instr 1

ifftsize = 1024  

iwtype = 1    /* cleaner with hanning window */



;a1   soundin "input.wav"  ;select a soundifle

a1 inch 1   ;Use realtime input



fsig pvsanal   a1, ifftsize, ifftsize/4, ifftsize, iwtype

kamp, kfr pvsbin   fsig, 10

adm  oscil     kamp, kfr, 1



       out    adm

endin



</CsInstruments>

<CsScore>

; sine wave

f 1 0 4096 10 1



i 1 0 30

e



</CsScore>

</CsoundSynthesizer>


See Also

pvsanal, pvsynth, pvsadsyn

Credits

Author: Victor Lazzarini
August 2006