proper setup minirepl

This commit is contained in:
Felix Roos
2022-12-24 00:12:54 +01:00
parent 5ca7ce1f75
commit b46330fc7a
2 changed files with 13 additions and 10 deletions
+7 -5
View File
@@ -1,12 +1,9 @@
import { evalScope, controls } from '@strudel.cycles/core';
import { samples } from '@strudel.cycles/webaudio';
import { initAudioOnFirstClick } from '@strudel.cycles/webaudio';
import { useEffect, useState } from 'react';
import { prebake } from '../repl/prebake';
if (typeof window !== 'undefined') {
fetch('https://strudel.tidalcycles.org/EmuSP12.json')
.then((res) => res.json())
.then((json) => samples(json, 'https://strudel.tidalcycles.org/EmuSP12/'));
evalScope(
controls,
import('@strudel.cycles/core'),
@@ -20,6 +17,11 @@ if (typeof window !== 'undefined') {
);
}
if (typeof window !== 'undefined') {
initAudioOnFirstClick();
prebake();
}
export function MiniRepl({ tune }) {
const [Repl, setRepl] = useState();
useEffect(() => {