rename init to initStrudel + add to window

This commit is contained in:
Felix Roos 2023-05-10 11:53:26 +02:00
parent 6e02bf59e9
commit 6089849d35
2 changed files with 5 additions and 3 deletions

View File

@ -13,8 +13,8 @@
<button id="c">C</button>
<button id="stop">stop</button>
<script type="module">
import { init } from '@strudel/web';
init({
import { initStrudel } from '@strudel/web';
initStrudel({
prebake: () => samples('github:tidalcycles/Dirt-Samples/master'),
});

View File

@ -29,7 +29,7 @@ export async function defaultPrebake() {
let initDone;
let scheduler;
export function init(options = {}) {
export function initStrudel(options = {}) {
initAudioOnFirstClick();
miniAllStrings();
const { prebake, ...schedulerOptions } = options;
@ -41,6 +41,8 @@ export function init(options = {}) {
scheduler = webaudioScheduler(schedulerOptions);
}
window.initStrudel = initStrudel;
// this method will play the pattern on the default scheduler
Pattern.prototype.play = function () {
if (!scheduler) {