File tree 1 file changed +4
-5
lines changed
1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -216,7 +216,7 @@ <h2>DTMF</h2>
216
216
attackControl . addEventListener (
217
217
"input" ,
218
218
( ev ) => {
219
- attackTime = parseInt ( ev . target . value , 10 ) ;
219
+ attackTime = parseFloat ( ev . target . value ) ;
220
220
} ,
221
221
false
222
222
) ;
@@ -226,13 +226,12 @@ <h2>DTMF</h2>
226
226
releaseControl . addEventListener (
227
227
"input" ,
228
228
( ev ) => {
229
- releaseTime = parseInt ( ev . target . value , 10 ) ;
229
+ releaseTime = parseFloat ( ev . target . value ) ;
230
230
} ,
231
231
false
232
232
) ;
233
233
234
234
// Expose attack time & release time
235
- const sweepLength = 2 ;
236
235
function playSweep ( time ) {
237
236
const osc = new OscillatorNode ( audioCtx , {
238
237
frequency : 380 ,
@@ -246,12 +245,12 @@ <h2>DTMF</h2>
246
245
sweepEnv . gain . linearRampToValueAtTime ( 1 , time + attackTime ) ;
247
246
sweepEnv . gain . linearRampToValueAtTime (
248
247
0 ,
249
- time + sweepLength - releaseTime
248
+ time + attackTime + releaseTime
250
249
) ;
251
250
252
251
osc . connect ( sweepEnv ) . connect ( audioCtx . destination ) ;
253
252
osc . start ( time ) ;
254
- osc . stop ( time + sweepLength ) ;
253
+ osc . stop ( time + attackTime + releaseTime ) ;
255
254
}
256
255
257
256
// Expose frequency & frequency modulation
You can’t perform that action at this time.
0 commit comments