diff --git a/packages/core/index.mjs b/packages/core/index.mjs index 6c5ba8493..19ef5a7f6 100644 --- a/packages/core/index.mjs +++ b/packages/core/index.mjs @@ -29,9 +29,9 @@ import * as ui from './ui.mjs'; import * as util from './util.mjs'; const core = { drawLine, gist, logger, Fraction, ...controls, ...pattern, ...draw, ...euclid, - ...evaluate, ...hap, ...repl, ...pianoroll, ...signal, ...speak, - ...state, ...time, ...timespan, ...ui, ...util - }; + ...evaluate, ...hap, ...repl, ...pianoroll, ...signal, ...speak, + ...state, ...time, ...timespan, ...ui, ...util + }; export default core; // below won't work with runtime.mjs (json import fails) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index fb8a8d8c5..f69b31873 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -1050,7 +1050,7 @@ class Pattern { } palindrome() { - return this.every(2, rev); + return this.every(2, pattern.rev); } juxBy(by, func) { diff --git a/packages/csound/csound.mjs b/packages/csound/csound.mjs index cc453a5e5..4ac31a52e 100644 --- a/packages/csound/csound.mjs +++ b/packages/csound/csound.mjs @@ -1,4 +1,5 @@ -import { getFrequency, logger, Pattern } from '@strudel.cycles/core'; +import strudel from '@strudel.cycles/core'; +const { getFrequency, logger, Pattern } = strudel; import { getAudioContext } from '@strudel.cycles/webaudio'; import csd from './project.csd?raw'; // import livecodeOrc from './livecode.orc?raw'; diff --git a/packages/soundfonts/fontloader.mjs b/packages/soundfonts/fontloader.mjs index 9f88b0fef..0bc10e91c 100644 --- a/packages/soundfonts/fontloader.mjs +++ b/packages/soundfonts/fontloader.mjs @@ -1,4 +1,5 @@ -import { toMidi } from '@strudel.cycles/core'; +import core from '@strudel.cycles/core'; +const toMidi = core.toMidi; let loadCache = {}; async function loadFont(name) {