childhood - guyjbrown/bleepmanual GitHub Wiki
Childhood (childhood)
Bright simple polysynth sound with pitch and filter modulation
Author: Guy J Brown
Parameters
| parameter | minimum | maximum | default | description |
|---|---|---|---|---|
low_cutoff |
100 | 10000 | 10000 | lowpass cutoff frequency |
high_cutoff |
10 | 8000 | 500 | highpass cutoff frequency |
noise_level |
0 | 1 | 0.03 | noise level |
filter_mod |
0 | 0.5 | 0.1 | filter modulation amount |
lfo_rate |
1 | 8 | 5 | LFO rate |
lfo_depth |
0 | 100 | 25 | LFO depth |
lfo_delay |
0 | 2 | 1.5 | delay before LFO fades in |
attack |
0 | 5 | 0.01 | attack time |
decay |
0 | 5 | 2 | decay time |
sustain |
0 | 1 | 0 | sustain level |
release |
0 | 5 | 0.8 | release time |
volume |
0 | 1 | 0.8 | master volume |
WebAudio graph
graph TD;
pulse_id(["PULSE-OSC:pulse"])-->mix_id("VCA:mix");
noise_id("NOISE:noise")-->noiselevel_id("VCA:noiselevel");
noiselevel_id("VCA:noiselevel")-->mix_id("VCA:mix");
mix_id("VCA:mix")-->highpass_id["HPF:highpass"];
highpass_id["HPF:highpass"]-->lowpass_id["LPF:lowpass"];
lowpass_id["LPF:lowpass"]-->vca_id("VCA:vca");
vca_id("VCA:vca")-->audio_id("audio");
lfo_id(["TRI-OSC:lfo"])-->lfodepth_id("VCA:lfodepth");
lfodepth_id("VCA:lfodepth")-->saw_id(["SAW-OSC:saw"]);
lfodepth_id("VCA:lfodepth")-->pulse_id(["PULSE-OSC:pulse"]);
lfo_id(["TRI-OSC:lfo"])-->filtermod_id("VCA:filtermod");
filtermod_id("VCA:filtermod")-->lowpass_id["LPF:lowpass"];
lfoenv_id[/"ADSR:lfoenv"\]-.->lfodepth_id("VCA:lfodepth");
ampenv_id[/"ADSR:ampenv"\]-.->vca_id("VCA:vca");
filterenv_id[/"ADSR:filterenv"\]-.->lowpass_id["LPF:lowpass"];