Constructor
new AudioFilter(typeopt, frequencyopt, qopt, mixopt)
Create a filter effect
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
type | BiquadFilterType | <optional> | lowpass | lowpass, highpass, bandpass, notch, etc. |
frequency | number | <optional> | 1000 | Cutoff or center frequency in Hz |
q | number | <optional> | 1 | Resonance at the cutoff, higher is sharper |
mix | number | <optional> | 1 | Wet/dry balance, 0 is fully dry and 1 is fully wet |
- Source
Example
const muffle = new AudioFilter('lowpass', 400);
setAudioMasterEffect(muffle);
muffle.setFrequency(20000, .5); // sweep back to clearExtends
- AudioEffect
Members
node
Properties| Type | Description |
|---|---|
| BiquadFilterNode | The filter node |
- Source
Methods
setFrequency(frequency, fadeTimeopt)
Set the cutoff or center frequency
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
frequency | number | Frequency in Hz | ||
fadeTime | number | <optional> | 0 | Seconds to sweep over |
- Source
setQ(q, fadeTimeopt)
Set the resonance at the cutoff
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
q | number | Higher is sharper | ||
fadeTime | number | <optional> | 0 | Seconds to ramp over |
- Source