Skip to content

Engine API

Francisco Bernardo edited this page Jan 19, 2021 · 1 revision
 $("playButton", () => {
    let audioWorkletURL = document.location.origin + "/maxi-processor.js";
    engine = new Engine();
    engine.init(audioWorkletURL);
    engine.play();
  });
  $("stopButton", () => engine.stop());
  $("plusButton", () => engine.more());
  $("minusButton", () => engine.less());
  $("loadSamplesButton", () => {
    engine.loadSample("crebit2.ogg", "./audio/crebit2.ogg");
    engine.loadSample("kick1.wav", "./audio/kick1.wav");
    engine.loadSample("snare1.wav", "./audio/snare1.wav");
  });
  $("evalButton", () => { engine.eval(patch); });
  $("createAnalyserButton", () => {
    engine.createAnalyser(analyser++, d => console.log(d) );
  });

Clone this wiki locally