fix: finally repair envelopes
This commit is contained in:
parent
73fd801907
commit
b0bbd58f66
4 changed files with 19 additions and 11 deletions
|
|
@ -139,8 +139,8 @@ export function registerSoundfonts() {
|
|||
const { node: envelope, stop: releaseEnvelope } = getEnvelope(attack, decay, sustain, release, 0.3, time);
|
||||
bufferSource.connect(envelope);
|
||||
const stop = (releaseTime) => {
|
||||
bufferSource.stop(releaseTime + release);
|
||||
releaseEnvelope(releaseTime);
|
||||
const silentAt = releaseEnvelope(releaseTime);
|
||||
bufferSource.stop(silentAt);
|
||||
};
|
||||
bufferSource.onended = () => {
|
||||
bufferSource.disconnect();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue