hammond - guyjbrown/bleepmanual GitHub Wiki
Hammond organ (hammond)
Hammond organ with drawbars and percussion
Author: Guy Brown
Parameters
| parameter | minimum | maximum | default | description |
|---|---|---|---|---|
drawbar1 |
1 | 8 | 8 | level of the sub-octave |
drawbar2 |
1 | 8 | 8 | level of fifth |
drawbar3 |
1 | 8 | 8 | level of reference pitch |
drawbar4 |
1 | 8 | 1 | level of octave |
drawbar5 |
1 | 8 | 3 | level of octave plus fifth |
percussion |
0 | 1 | 0.8 | amount of percussion sound |
decay |
0 | 1 | 0.16 | decay of the percussion sound |
quality |
0 | 1 | 0.28 | quality of percussion sound |
volume |
0 | 1 | 0.8 | master volume |
WebAudio graph
graph TD;
vco1_id(["SIN-OSC:vco1"])-->gain1_id("VCA:gain1");
vco2_id(["SIN-OSC:vco2"])-->gain2_id("VCA:gain2");
vco3_id(["SIN-OSC:vco3"])-->gain3_id("VCA:gain3");
vco4_id(["SIN-OSC:vco4"])-->gain4_id("VCA:gain4");
vco5_id(["SIN-OSC:vco5"])-->gain5_id("VCA:gain5");
gain1_id("VCA:gain1")-->mix_id("VCA:mix");
gain2_id("VCA:gain2")-->mix_id("VCA:mix");
gain3_id("VCA:gain3")-->mix_id("VCA:mix");
gain4_id("VCA:gain4")-->mix_id("VCA:mix");
gain5_id("VCA:gain5")-->mix_id("VCA:mix");
vco4_id(["SIN-OSC:vco4"])-->percgain1_id("VCA:percgain1");
vco5_id(["SIN-OSC:vco5"])-->percgain2_id("VCA:percgain2");
percgain1_id("VCA:percgain1")-->percmix_id("VCA:percmix");
percgain2_id("VCA:percgain2")-->percmix_id("VCA:percmix");
percmix_id("VCA:percmix")-->mix_id("VCA:mix");
mix_id("VCA:mix")-->audio_id("audio");
percenv_id[/"ADSR:percenv"\]-.->percmix_id("VCA:percmix");
env_id[/"ADSR:env"\]-.->mix_id("VCA:mix");