simplify without-audio example

This commit is contained in:
Felix Roos 2022-11-24 20:56:09 +01:00
parent f9bf2122b7
commit 805bd7e930

View File

@ -44,30 +44,22 @@
const input = document.getElementById('text');
Promise.all(modules).then(() => {
input.innerHTML = getTune();
input.innerHTML = `note("<c3 [d3 e3]>").cutoff(1000)`;
document.getElementById('start').addEventListener('click', () => {
evaluate(input.value);
});
});
evalScope(controls, ...modules);
const { evaluate } = repl({
defaultOutput: (...args) => {
console.log(args);
defaultOutput: (hap, deadline, duration) => {
console.log(deadline, duration, hap.value);
},
getTime: () => Date.now() / 1000,
transpiler,
beforeEval: (code) => console.log('evaluate', code),
afterEval: (code) => {},
});
document.getElementById('start').addEventListener('click', () => {
evaluate(input.value);
});
function getTune() {
return `const output = (deadline, hap, now) => {
const { whole: { begin, end }, value } = hap;
console.log(deadline, begin+0, end+0, value);
}
note("<c3 [d3 e3]>").cutoff(1000).onTrigger(output)`;
}
</script>
</body>
</html>