pvsbandr
A band reject filter working in the spectral domain.
Filter the pvoc frames, rejecting bins whose frequency is within a band, and with linear interpolation for transitional bands.
Syntax
Performance
fsig -- output pv stream
fsigin -- input pv stream.
xlowcut, xlowfull, xhighfull, xhighcut -- define a trapezium shape for the band that is rejected. The a-rate versions only apply to the sliding case.
ktype -- specifies the shape of the transitional band. If at the default value of zero the shape is as below, with linear transition in amplitude. Other values give an exponential curve
This includes a linear dB shape when ktype is log(10) or about 2.30.
The opcode performs a band-reject filter with a spectral envelope shaped like
klowcut khighcut
________ ______________
\ /
\ /
\ /
\ /
\ /
klowfull\__________________________/ khighfull
Examples
Here is an example of the pvsbandr opcode. It uses the file pvsbandr.csd.
See also
Tools for Real-time Spectral Processing (pvs opcodes)
Credits
Author: John ffitch
December 2007