diff --git a/repl/src/static.mjs b/repl/src/static.mjs index cd9ece9e..7f988908 100644 --- a/repl/src/static.mjs +++ b/repl/src/static.mjs @@ -14,9 +14,11 @@ async function playStatic(code) { let start, took; const seconds = Number(prompt('How many seconds to run?')) || 60; start = performance.now(); + console.log('evaluating..'); const { pattern: pat } = await evaluate(code); took = performance.now() - start; console.log('evaluate took', took, 'ms'); + console.log('querying..'); Tone.getTransport().stop(); start = performance.now(); const events = pat @@ -30,6 +32,7 @@ async function playStatic(code) { })); took = performance.now() - start; console.log('query took', took, 'ms'); + console.log('scheduling..'); start = performance.now(); events.forEach((event) => { Tone.getTransport().schedule((time) => { @@ -48,12 +51,13 @@ async function playStatic(code) { } catch (err) { console.warn(err); err.message = 'unplayable event: ' + err?.message; - pushLog(err.message); // not with setError, because then we would have to setError(undefined) on next playable event + console.error(err); } }, event.time); }); took = performance.now() - start; - console.log('schedule took', took, 'ms'); + console.log('scheduling took', took, 'ms'); + console.log('now starting!'); Tone.getTransport().start('+0.5'); }