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"];

Examples