diff --git a/public/audio-v1-constellation.js b/public/audio-v1-constellation.js index 1f0f8b24..64c9ca3d 100644 --- a/public/audio-v1-constellation.js +++ b/public/audio-v1-constellation.js @@ -98,14 +98,14 @@ envGain.gain.setValueAtTime(0, noteStart); envGain.gain.linearRampToValueAtTime(voiceVol, noteStart + a); - envGain.gain.linearRampToValueAtTime(voiceVol * s, noteStart + a + d); - envGain.gain.setValueAtTime(voiceVol * s, noteEnd); - envGain.gain.linearRampToValueAtTime(0.001, noteEnd + r); + envGain.gain.exponentialRampToValueAtTime(Math.max(voiceVol * s, 0.0001), noteStart + a + d); + envGain.gain.setValueAtTime(Math.max(voiceVol * s, 0.0001), noteEnd); + envGain.gain.exponentialRampToValueAtTime(0.0001, noteEnd + r); osc.connect(envGain); envGain.connect(filter); osc.start(noteStart); - osc.stop(noteEnd + r + 0.01); + osc.stop(noteEnd + r + 0.05); osc.onended = () => { osc.disconnect(); envGain.disconnect(); }; } diff --git a/public/index.html b/public/index.html index 9a322cad..55cb6ca1 100644 --- a/public/index.html +++ b/public/index.html @@ -91,7 +91,7 @@ - +