Mozzi  version 2015-05-11-20:23
sound synthesis library for Arduino
 All Classes Functions Typedefs Groups
LowPassFilter Class Reference

A resonant low pass filter for audio signals. More...

#include <LowPassFilter.h>

Public Member Functions

 LowPassFilter ()
 Constructor.
 
void setCutoffFreq (uint8_t cutoff)
 Set the cut off frequency,. More...
 
void setResonance (uint8_t resonance)
 Set the resonance. More...
 
int next (int in)
 Calculate the next sample, given an input signal. More...
 

Detailed Description

A resonant low pass filter for audio signals.

Examples:
10.Audio_Filters/LowPassFilter/LowPassFilter.ino.

Definition at line 37 of file LowPassFilter.h.

Member Function Documentation

int LowPassFilter::next ( int  in)
inline

Calculate the next sample, given an input signal.

Parameters
inthe signal input.
Returns
the signal output.
Note
Timing: about 11us.
Examples:
10.Audio_Filters/LowPassFilter/LowPassFilter.ino.

Definition at line 75 of file LowPassFilter.h.

void LowPassFilter::setCutoffFreq ( uint8_t  cutoff)
inline

Set the cut off frequency,.

Parameters
cutoffuse the range 0-255 to represent 0-8192 Hz (AUDIO_RATE/2). Be careful of distortion at the lower end, especially with high resonance.
Examples:
10.Audio_Filters/LowPassFilter/LowPassFilter.ino.

Definition at line 53 of file LowPassFilter.h.

void LowPassFilter::setResonance ( uint8_t  resonance)
inline

Set the resonance.

If you hear unwanted distortion, back off the resonance.

Parameters
resonancein the range 0-255, with 255 being most resonant.
Examples:
10.Audio_Filters/LowPassFilter/LowPassFilter.ino.

Definition at line 63 of file LowPassFilter.h.