The fffb~ object implements a bank of bandpass filter objects, each of which is similar to the reson~ filter object. An input signal is applied to all filters, and the outputs of each filter are available separately. When the fffb~ object is instantiated as mcs.fffb~ the object has a single multichannel output containing the individual filters. Otherwise it has a separate outlet for each filter.
This object is more efficient than using a number of reson~ objects, but for the sake of speed does not accept signals for parameter changes.
The first argument specifies the number of filters.
Three additional float arguments may be used to specify the frequency of the first filter, the ratio of frequencies between successive filters, and the Q factor for all of the filters.
filter-frequency-ratios (float) [float]
Following the initial first filter frequency, a list is used to specify the ratio of frequencies between successive filters.
Following the initial first filter frequency and frequency ratio arguments, a third argument specifies the Q applied to all filters.
harmonic-series-flag (H) [symbol]
If you use the letter H as the second argument rather than a float, the filters will be tuned to a harmonic series rather using frequency ratios.
Common Box Attributes
For example, the message sets the frequency of the fourth filter to 1974Hz, the fifth filter to 333Hz, and the sixth filter to 1234Hz.
If the second item in the list is the letter rather than a number, the filters will be tuned in a harmonic series. For example, the message sets the frequencies of the filters to 100Hz, 200Hz, 300Hz, 400Hz, and so on.
The output of each filter is provided at a separate outlet. The leftmost outlet is the output of the first filter.
|Audio Filtering||Audio Filtering|