pvsceps

pvsceps — Calculate the cepstrum of a pvs input, optionally liftering coefficients.

Description

Syntax

keps[] pvsceps fsig[, icoefs]

Initialization

icoefs -- the number of retained coefficients in the cepstrum output. By default, no coefficients are liftered.

Performance

keps[] -- the cepstrum output, an array of size N/2+1, where N is equivalent to the FFT size of the input fsig.

fsig -- an input pv stream

Examples

Here is an example of the use of the pvsceps opcode. It uses the file pvsceps.csd.

Example 714. Example of the pvsceps opcode.

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

<CsoundSynthesizer>
<CsOptions>

</CsOptions>
<CsInstruments>

instr 1

a1 diskin "fox.wav",1,0,1
k1 randh  80, 2.5
a2 vco2  8, 220+k1
fsig pvsanal a1,1024,256,1024,1
fsig2 pvsanal a2,1024,256,1024,1
keps[] pvsceps fsig,30
kenv[] cepsinv keps
fenv tab2pvs r2c(kenv)
fvoc pvsfilter fsig2, fenv, 1
asig pvsynth fvoc

    out asig
endin


</CsInstruments>
<CsScore>
i1 0 60
</CsScore>
</CsoundSynthesizer>


See Also

pvsanal, pvsynth, pvsadsyn, pvspitch

Credits

Author: Victor Lazzarini
2014