filterwobble - guyjbrown/bleepmanual GitHub Wiki
Pitch and filter wobbles (filterwobble)
A demo of how to modulate pitch and filter cutoff with a square-wave LFO, try this with a high pitch.
Author: Guy J Brown
Parameters
| parameter | minimum | maximum | default | description |
|---|---|---|---|---|
lfo_rate |
0 | 1 | 0.3 | controls the LFO rate |
cutoff |
20 | 20000 | 6000 | filter cutoff |
resonance |
0 | 30 | 20 | filter resonance |
filter_mod |
0 | 1000 | 500 | filter modulation depth |
attack |
0 | 5 | 0.1 | attack time |
decay |
0 | 5 | 1.5 | decay time |
sustain |
0 | 1 | 0 | sustain level |
release |
0 | 5 | 0.1 | release time |
volume |
0 | 1 | 0.8 | controls the overall volume |
WebAudio graph
graph TD;
saw_id(["SAW-OSC:saw"])-->lowpass_id["LPF:lowpass"];
lowpass_id["LPF:lowpass"]-->vca_id("VCA:vca");
vca_id("VCA:vca")-->audio_id("audio");
lfo_id(["SQR-OSC:lfo"])-->pitchmod_id("VCA:pitchmod");
pitchmod_id("VCA:pitchmod")-->saw_id(["SAW-OSC:saw"]);
lfo_id(["SQR-OSC:lfo"])-->filtermod_id("VCA:filtermod");
filtermod_id("VCA:filtermod")-->lowpass_id["LPF:lowpass"];
pitchenv_id[/"ADSR:pitchenv"\]-.->saw_id(["SAW-OSC:saw"]);
env_id[/"ADSR:env"\]-.->vca_id("VCA:vca");