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