simplepulse - guyjbrown/bleepmanual GitHub Wiki

simplepulse (simplepulse)

Bright simple sound with manual pulse width control

Author: Guy J Brown

Parameters

parameter minimum maximum default description
pulse_width 0.05 0.95 0.55 pulse width
low_cutoff 100 10000 2000 lowpass cutoff frequency
high_cutoff 10 8000 600 highpass cutoff frequency
env_mod 0 1 0.7 envelope modulation amount
env_decay 0.01 0.5 0.15 envelope decay time
volume 0 1 0.8 master volume

WebAudio graph

graph TD;
   pulse_id(["PULSE-OSC:pulse"])-->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");
   ampenv_id[/"ADSR:ampenv"\]-.->vca_id("VCA:vca");
   filterenv_id[/"ADSR:filterenv"\]-.->lowpass_id["LPF:lowpass"];

Examples