Add info comment about ascending time order
This commit is contained in:
parent
7d890156f4
commit
c5250d7794
1 changed files with 2 additions and 1 deletions
|
|
@ -58,10 +58,11 @@ export async function renderPatternAudio(
|
||||||
});
|
});
|
||||||
logger('[webaudio] preloading');
|
logger('[webaudio] preloading');
|
||||||
|
|
||||||
|
// Calling superdough(...) in ascending onset time order is important
|
||||||
|
// for controls that depend on the audio graph state like `cut`
|
||||||
let haps = pattern
|
let haps = pattern
|
||||||
.queryArc(begin, end, { _cps: cps })
|
.queryArc(begin, end, { _cps: cps })
|
||||||
.sort((a, b) => a.whole.begin.valueOf() - b.whole.begin.valueOf());
|
.sort((a, b) => a.whole.begin.valueOf() - b.whole.begin.valueOf());
|
||||||
|
|
||||||
for (const hap of haps) {
|
for (const hap of haps) {
|
||||||
if (hap.hasOnset()) {
|
if (hap.hasOnset()) {
|
||||||
try {
|
try {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue