From b82a8494a0affd45858391b8315362cca30a93a3 Mon Sep 17 00:00:00 2001 From: Manu Lintz Date: Thu, 25 Jan 2024 16:43:33 +0100 Subject: [PATCH] Revert "fixed envelope logic" This reverts commit 6571106f15dc8aa5f6e35c87b882bb6ffe17536a. --- step-sequencer/index.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/step-sequencer/index.html b/step-sequencer/index.html index b679bb8..f4dd837 100644 --- a/step-sequencer/index.html +++ b/step-sequencer/index.html @@ -216,7 +216,7 @@

DTMF

attackControl.addEventListener( "input", (ev) => { - attackTime = parseFloat(ev.target.value); + attackTime = parseInt(ev.target.value, 10); }, false ); @@ -226,12 +226,13 @@

DTMF

releaseControl.addEventListener( "input", (ev) => { - releaseTime = parseFloat(ev.target.value); + releaseTime = parseInt(ev.target.value, 10); }, false ); // Expose attack time & release time + const sweepLength = 2; function playSweep(time) { const osc = new OscillatorNode(audioCtx, { frequency: 380, @@ -245,12 +246,12 @@

DTMF

sweepEnv.gain.linearRampToValueAtTime(1, time + attackTime); sweepEnv.gain.linearRampToValueAtTime( 0, - time + attackTime + releaseTime + time + sweepLength - releaseTime ); osc.connect(sweepEnv).connect(audioCtx.destination); osc.start(time); - osc.stop(time + attackTime + releaseTime); + osc.stop(time + sweepLength); } // Expose frequency & frequency modulation