voxhumana - guyjbrown/bleepmanual GitHub Wiki

Vox Humana (voxhumana)

Polymoog Vox Humana patch as used by Gary Numan

Author: Guy Brown

Parameters

parameter minimum maximum default description
release 0 1 0.2 the length of the envelope release
attack 0 5 0.453 attack time
decay 0 5 0 decay time
sustain 0 1 1 sustain level
release 0 5 0.1 release time
volume 0 1 0.7 overall volume

WebAudio graph

graph TD;
   vco1_id(["SAW-OSC:vco1"])-->mix_id("VCA:mix");
   vco2_id(["PULSE-OSC:vco2"])-->mix_id("VCA:mix");
   mix_id("VCA:mix")-->filter_id["LPF:filter"];
   filter_id["LPF:filter"]-->vca_id("VCA:vca");
   vca_id("VCA:vca")-->audio_id("audio");
   lfo1_id(["TRI-OSC:lfo1"])-->gain1_id("VCA:gain1");
   gain1_id("VCA:gain1")-->vco1_id(["SAW-OSC:vco1"]);
   lfo2_id(["TRI-OSC:lfo2"])-->gain2_id("VCA:gain2");
   gain2_id("VCA:gain2")-->vco2_id(["PULSE-OSC:vco2"]);
   lfo3_id(["TRI-OSC:lfo3"])-->gain3_id("VCA:gain3");
   gain3_id("VCA:gain3")-->vco2_id(["PULSE-OSC:vco2"]);
   env_id[/"ADSR:env"\]-.->vca_id("VCA:vca");

Examples