Fix for curve params
This commit is contained in:
parent
19b710c401
commit
c3ad0d1789
1 changed files with 7 additions and 2 deletions
|
|
@ -465,9 +465,14 @@ function connectLFO(idx, params, nodeTracker) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function connectEnvelope(idx, params, nodeTracker) {
|
function connectEnvelope(idx, params, nodeTracker) {
|
||||||
const { target, ...filteredParams } = params;
|
const { target, acurve, dcurve, rcurve, ...filteredParams } = params;
|
||||||
const ac = getAudioContext();
|
const ac = getAudioContext();
|
||||||
const envNode = getEnvelope(ac, filteredParams);
|
const envNode = getEnvelope(ac, {
|
||||||
|
...filteredParams,
|
||||||
|
attackCurve: acurve,
|
||||||
|
decayCurve: dcurve,
|
||||||
|
releaseCurve: rcurve,
|
||||||
|
});
|
||||||
nodeTracker[`env${idx}`] = [envNode];
|
nodeTracker[`env${idx}`] = [envNode];
|
||||||
_getTargetParams(nodeTracker, target).forEach((t) => envNode.connect(t));
|
_getTargetParams(nodeTracker, target).forEach((t) => envNode.connect(t));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue