Component: Filter (DSP Operators)
Author | Matrix Ltd |
Version | 1.3 |
Category | DSP Operators |
Contents
Filter component
Filter component to allow basic filtering to be performed Filters include: LowPass, HighPass, BandPass, BandStop, FIR, IIR
Detailed description
Using the data recorder you can see the analogue wave and the filter response changing as the frequency changes.
Basically allows you to play with the filter coefficients and modify the frequency to see how the filter performs.
The PWM is just providing an analogue output but would need a R/C filter to make it truly analogue.
Examples
Low Pass Filter
Example of the filter component set up to create a low pass filter with the input frequency controlled using the potentiometer on the panel.
LowPassFilter
Low pass filter running at a low frequency - note that the amplitude of the filtered data closely matches that of the original waveform data.
Low pass filter running at a high frequency - note that the amplitude of the filtered waveform is now greatly attenuated.
High Pass Filter
Example of the filter component set up to create a high pass filter with the input frequency controlled using the potentiometer on the panel.
HighPassFilter
High pass filter running at a low frequency - note that the amplitude of the filtered waveform is greatly attenuated.
High pass filter running at a high frequency - note that the amplitude of the filtered data closely matches that of the original waveform data.
Band Pass Filter
Example of the filter component set up to create a band pass filter with the input frequency controlled using the potentiometer on the panel.
BandPassFilter
Band pass filter running at a low frequency - note that the amplitude of the filtered waveform is greatly attenuated.
Band pass filter running at a mid frequency - note that the amplitude of the filtered data closely matches that of the original waveform data.
Band pass filter running at a high frequency - note that the amplitude of the filtered waveform is greatly attenuated.
Macro reference
Filter
![]() |
Filter |
Performs the filter operation to the current value in the buffer. | |
![]() |
Return |
FilterArray
![]() |
FilterArray |
Performs the filter operation to the contents of the entire buffer in one go. | |
![]() |
Return |
SetFilterCoefficient
Property reference
Component Source Code
Please click here to download the component source project: FC_Comp_Source_DSP_Filter.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_DSP_Filter.fcfx