fairvoice - guyjbrown/bleepmanual GitHub Wiki
Breathy voice (fairvoice)
Breathy voice that slowly changes character through vowel sounds, with controls for rate of vowel change and envelope. The oscillator source is a supersaw. Each note is a random vowel shape.
Author: Guy J Brown
Parameters
| parameter | minimum | maximum | default | description |
|---|---|---|---|---|
rate |
0.001 | 1 | 0.01 | changes the rate of vowel change |
noise |
0 | 1 | 0.3 | noise level |
attack |
0 | 5 | 0.5 | attack time |
decay |
0 | 5 | 0.1 | decay time |
sustain |
0 | 1 | 0.7 | sustain level |
release |
0 | 5 | 0.5 | release time |
cutoff |
10 | 15000 | 15000 | cutoff |
volume |
0 | 1 | 0.7 | master volume |
WebAudio graph
graph TD;
osc_id("SUPERSAW:osc")-->mix_id("VCA:mix");
noise_id("NOISE:noise")-->noisegain_id("VCA:noisegain");
noisegain_id("VCA:noisegain")-->mix_id("VCA:mix");
mix_id("VCA:mix")-->formant_id("FORMANT:formant");
formant_id("FORMANT:formant")-->lowpass_id["LPF:lowpass"];
lowpass_id["LPF:lowpass"]-->vca_id("VCA:vca");
vca_id("VCA:vca")-->audio_id("audio");
lfo_id(["SIN-OSC:lfo"])-->formant_id("FORMANT:formant");
env_id[/"ADSR:env"\]-.->vca_id("VCA:vca");