diff --git a/dependencies.svg b/dependencies.svg new file mode 100644 index 00000000..2d2fc61d --- /dev/null +++ b/dependencies.svg @@ -0,0 +1,1806 @@ + + + + + + +dependency-cruiser output + + +cluster_packages + +packages + + +cluster_packages/core + +core + + +cluster_packages/core/test + +test + + +cluster_packages/embed + +embed + + +cluster_packages/eval + +eval + + +cluster_packages/eval/shift-traverser + +shift-traverser + + +cluster_packages/eval/test + +test + + +cluster_packages/midi + +midi + + +cluster_packages/mini + +mini + + +cluster_packages/mini/test + +test + + +cluster_packages/osc + +osc + + +cluster_packages/react + +react + + +cluster_packages/react/dist + +dist + + +cluster_packages/react/src + +src + + +cluster_packages/react/src/components + +components + + +cluster_packages/react/src/hooks + +hooks + + +cluster_packages/react/src/themes + +themes + + +cluster_packages/serial + +serial + + +cluster_packages/soundfonts + +soundfonts + + +cluster_packages/tonal + +tonal + + +cluster_packages/tonal/test + +test + + +cluster_packages/tone + +tone + + +cluster_packages/tone/test + +test + + +cluster_packages/webaudio + +webaudio + + +cluster_packages/webdirt + +webdirt + + +cluster_packages/xen + +xen + + +cluster_packages/xen/test + +test + + + +packages/core/controls.mjs + + +controls.mjs + + + + + +packages/core/pattern.mjs + + +pattern.mjs + + + + + +packages/core/controls.mjs->packages/core/pattern.mjs + + + + + +packages/core/drawLine.mjs + + +drawLine.mjs + + + + + +packages/core/pattern.mjs->packages/core/drawLine.mjs + + + + + +packages/core/fraction.mjs + + +fraction.mjs + + + + + +packages/core/pattern.mjs->packages/core/fraction.mjs + + + + + +packages/core/util.mjs + + +util.mjs + + + + + +packages/core/pattern.mjs->packages/core/util.mjs + + + + + +packages/core/timespan.mjs + + +timespan.mjs + + + + + +packages/core/pattern.mjs->packages/core/timespan.mjs + + + + + +packages/core/hap.mjs + + +hap.mjs + + + + + +packages/core/pattern.mjs->packages/core/hap.mjs + + + + + +packages/core/state.mjs + + +state.mjs + + + + + +packages/core/pattern.mjs->packages/core/state.mjs + + + + + +packages/core/value.mjs + + +value.mjs + + + + + +packages/core/pattern.mjs->packages/core/value.mjs + + + + + +packages/core/drawLine.mjs->packages/core/fraction.mjs + + + + + +packages/core/fraction.mjs->packages/core/timespan.mjs + + + + + + + +packages/core/euclid.mjs + + +euclid.mjs + + + + + +packages/core/euclid.mjs->packages/core/pattern.mjs + + + + + +packages/core/euclid.mjs->packages/core/fraction.mjs + + + + + +packages/core/euclid.mjs->packages/core/util.mjs + + + + + +packages/core/timespan.mjs->packages/core/fraction.mjs + + + + + + + +packages/core/gist.js + + +gist.js + + + + + +packages/core/index.mjs + + +index.mjs + + + + + +packages/core/index.mjs->packages/core/controls.mjs + + + + + +packages/core/index.mjs->packages/core/pattern.mjs + + + + + +packages/core/index.mjs->packages/core/fraction.mjs + + + + + +packages/core/index.mjs->packages/core/euclid.mjs + + + + + +packages/core/index.mjs->packages/core/util.mjs + + + + + +packages/core/index.mjs->packages/core/timespan.mjs + + + + + +packages/core/index.mjs->packages/core/gist.js + + + + + +packages/core/index.mjs->packages/core/hap.mjs + + + + + +packages/core/signal.mjs + + +signal.mjs + + + + + +packages/core/index.mjs->packages/core/signal.mjs + + + + + +packages/core/speak.mjs + + +speak.mjs + + + + + +packages/core/index.mjs->packages/core/speak.mjs + + + + + + + +packages/core/index.mjs->packages/core/state.mjs + + + + + +packages/core/signal.mjs->packages/core/pattern.mjs + + + + + +packages/core/signal.mjs->packages/core/fraction.mjs + + + + + +packages/core/signal.mjs->packages/core/util.mjs + + + + + +packages/core/signal.mjs->packages/core/hap.mjs + + + + + +packages/core/speak.mjs->packages/core/index.mjs + + + + + + + +packages/core/value.mjs->packages/core/util.mjs + + + + + +packages/core/test/drawLine.test.mjs + + +drawLine.test.mjs + + + + + +packages/core/test/drawLine.test.mjs->packages/core/pattern.mjs + + + + + +packages/core/test/drawLine.test.mjs->packages/core/drawLine.mjs + + + + + +packages/core/test/fraction.test.mjs + + +fraction.test.mjs + + + + + +packages/core/test/fraction.test.mjs->packages/core/fraction.mjs + + + + + +packages/core/test/pattern.test.mjs + + +pattern.test.mjs + + + + + +packages/core/test/pattern.test.mjs->packages/core/index.mjs + + + + + +packages/core/test/pattern.test.mjs->packages/core/signal.mjs + + + + + +packages/core/test/util.test.mjs + + +util.test.mjs + + + + + +packages/core/test/util.test.mjs->packages/core/pattern.mjs + + + + + +packages/core/test/util.test.mjs->packages/core/util.mjs + + + + + +packages/core/test/value.test.mjs + + +value.test.mjs + + + + + +packages/core/test/value.test.mjs->packages/core/value.mjs + + + + + +packages/embed/embed.js + + +embed.js + + + + + +packages/eval/evaluate.mjs + + +evaluate.mjs + + + + + +packages/eval/evaluate.mjs->packages/core/index.mjs + + + + + +packages/eval/shapeshifter.mjs + + +shapeshifter.mjs + + + + + +packages/eval/evaluate.mjs->packages/eval/shapeshifter.mjs + + + + + +packages/eval/shapeshifter.mjs->packages/core/index.mjs + + + + + +packages/eval/shift-traverser/index.js + + +index.js + + + + + +packages/eval/shapeshifter.mjs->packages/eval/shift-traverser/index.js + + + + + +packages/eval/index.mjs + + +index.mjs + + + + + +packages/eval/index.mjs->packages/eval/evaluate.mjs + + + + + +packages/eval/test/evaluate.test.mjs + + +evaluate.test.mjs + + + + + +packages/eval/test/evaluate.test.mjs->packages/core/index.mjs + + + + + +packages/eval/test/evaluate.test.mjs->packages/eval/evaluate.mjs + + + + + +packages/mini/index.mjs + + +index.mjs + + + + + +packages/eval/test/evaluate.test.mjs->packages/mini/index.mjs + + + + + +packages/mini/krill-parser.js + + +krill-parser.js + + + + + +packages/mini/index.mjs->packages/mini/krill-parser.js + + + + + +packages/mini/mini.mjs + + +mini.mjs + + + + + +packages/mini/index.mjs->packages/mini/mini.mjs + + + + + +packages/eval/test/shapeshifter.test.mjs + + +shapeshifter.test.mjs + + + + + +packages/eval/test/shapeshifter.test.mjs->packages/eval/shapeshifter.mjs + + + + + +packages/midi/index.mjs + + +index.mjs + + + + + +packages/midi/midi.mjs + + +midi.mjs + + + + + +packages/midi/index.mjs->packages/midi/midi.mjs + + + + + +packages/midi/midi.mjs->packages/core/index.mjs + + + + + +packages/tone/index.mjs + + +index.mjs + + + + + +packages/midi/midi.mjs->packages/tone/index.mjs + + + + + +packages/tone/draw.mjs + + +draw.mjs + + + + + +packages/tone/index.mjs->packages/tone/draw.mjs + + + + + +packages/tone/tone.mjs + + +tone.mjs + + + + + +packages/tone/index.mjs->packages/tone/tone.mjs + + + + + +packages/tone/pianoroll.mjs + + +pianoroll.mjs + + + + + +packages/tone/index.mjs->packages/tone/pianoroll.mjs + + + + + +packages/tone/ui.mjs + + +ui.mjs + + + + + +packages/tone/index.mjs->packages/tone/ui.mjs + + + + + +packages/mini/mini.mjs->packages/core/index.mjs + + + + + +packages/mini/mini.mjs->packages/eval/shapeshifter.mjs + + + + + +packages/mini/mini.mjs->packages/mini/krill-parser.js + + + + + +packages/mini/test/mini.test.mjs + + +mini.test.mjs + + + + + +packages/mini/test/mini.test.mjs->packages/core/euclid.mjs + + + + + +packages/mini/test/mini.test.mjs->packages/mini/mini.mjs + + + + + +packages/osc/osc.mjs + + +osc.mjs + + + + + +packages/osc/osc.mjs->packages/core/index.mjs + + + + + +packages/osc/server.js + + +server.js + + + + + +packages/osc/tidal-sniffer.js + + +tidal-sniffer.js + + + + + +packages/react/dist/index.cjs.js + + +index.cjs.js + + + + + +packages/react/dist/index.cjs.js->packages/core/util.mjs + + + + + +packages/react/dist/index.cjs.js->packages/core/index.mjs + + + + + +packages/react/dist/index.cjs.js->packages/eval/index.mjs + + + + + +packages/react/dist/index.cjs.js->packages/midi/index.mjs + + + + + +packages/react/dist/index.cjs.js->packages/tone/index.mjs + + + + + +packages/react/dist/index.es.js + + +index.es.js + + + + + +packages/react/dist/index.es.js->packages/core/util.mjs + + + + + +packages/react/dist/index.es.js->packages/core/index.mjs + + + + + +packages/react/dist/index.es.js->packages/eval/index.mjs + + + + + +packages/react/dist/index.es.js->packages/midi/index.mjs + + + + + +packages/react/dist/index.es.js->packages/tone/index.mjs + + + + + +packages/react/dist/index.es.js->packages/react/dist/index.cjs.js + + + + + +packages/react/package.json + + +package.json + + + + + +packages/react/postcss.config.js + + +postcss.config.js + + + + + +packages/react/src/App.jsx + + +App.jsx + + + + + +packages/react/src/App.jsx->packages/core/index.mjs + + + + + +packages/react/src/App.jsx->packages/eval/index.mjs + + + + + +packages/react/src/App.jsx->packages/mini/index.mjs + + + + + +packages/react/src/App.jsx->packages/midi/index.mjs + + + + + +packages/react/src/App.jsx->packages/tone/index.mjs + + + + + +packages/react/src/App.jsx->packages/react/dist/index.cjs.js + + + + + +packages/react/src/components/MiniRepl.jsx + + +MiniRepl.jsx + + + + + +packages/react/src/App.jsx->packages/react/src/components/MiniRepl.jsx + + + + + +packages/tonal/index.mjs + + +index.mjs + + + + + +packages/react/src/App.jsx->packages/tonal/index.mjs + + + + + +packages/webaudio/index.mjs + + +index.mjs + + + + + +packages/react/src/App.jsx->packages/webaudio/index.mjs + + + + + +packages/xen/index.mjs + + +index.mjs + + + + + +packages/react/src/App.jsx->packages/xen/index.mjs + + + + + +packages/react/src/components/MiniRepl.jsx->packages/react/dist/index.cjs.js + + + + + +packages/react/src/components/CodeMirror6.jsx + + +CodeMirror6.jsx + + + + + +packages/react/src/components/MiniRepl.jsx->packages/react/src/components/CodeMirror6.jsx + + + + + +packages/react/src/cx.js + + +cx.js + + + + + +packages/react/src/components/MiniRepl.jsx->packages/react/src/cx.js + + + + + +packages/react/src/hooks/useHighlighting.mjs + + +useHighlighting.mjs + + + + + +packages/react/src/components/MiniRepl.jsx->packages/react/src/hooks/useHighlighting.mjs + + + + + +packages/react/src/hooks/useRepl.mjs + + +useRepl.mjs + + + + + +packages/react/src/components/MiniRepl.jsx->packages/react/src/hooks/useRepl.mjs + + + + + +packages/react/src/components/MiniRepl.module.css + + +MiniRepl.module.css + + + + + +packages/react/src/components/MiniRepl.jsx->packages/react/src/components/MiniRepl.module.css + + + + + +packages/react/src/components/style.css + + +style.css + + + + + +packages/react/src/components/MiniRepl.jsx->packages/react/src/components/style.css + + + + + +packages/tonal/tonal.mjs + + +tonal.mjs + + + + + +packages/tonal/index.mjs->packages/tonal/tonal.mjs + + + + + +packages/tonal/voicings.mjs + + +voicings.mjs + + + + + +packages/tonal/index.mjs->packages/tonal/voicings.mjs + + + + + +packages/webaudio/clockworker.mjs + + +clockworker.mjs + + + + + +packages/webaudio/index.mjs->packages/webaudio/clockworker.mjs + + + + + +packages/webaudio/sampler.mjs + + +sampler.mjs + + + + + +packages/webaudio/index.mjs->packages/webaudio/sampler.mjs + + + + + +packages/webaudio/scheduler.mjs + + +scheduler.mjs + + + + + +packages/webaudio/index.mjs->packages/webaudio/scheduler.mjs + + + + + +packages/webaudio/webaudio.mjs + + +webaudio.mjs + + + + + +packages/webaudio/index.mjs->packages/webaudio/webaudio.mjs + + + + + +packages/xen/tune.mjs + + +tune.mjs + + + + + +packages/xen/index.mjs->packages/xen/tune.mjs + + + + + +packages/xen/xen.mjs + + +xen.mjs + + + + + +packages/xen/index.mjs->packages/xen/xen.mjs + + + + + +packages/react/src/components/CodeMirror6.jsx->packages/react/dist/index.cjs.js + + + + + +packages/react/src/themes/material-palenight.js + + +material-palenight.js + + + + + +packages/react/src/components/CodeMirror6.jsx->packages/react/src/themes/material-palenight.js + + + + + +packages/react/src/hooks/useHighlighting.mjs->packages/tone/index.mjs + + + + + +packages/react/src/hooks/useHighlighting.mjs->packages/react/dist/index.cjs.js + + + + + +packages/react/src/hooks/useHighlighting.mjs->packages/react/src/components/CodeMirror6.jsx + + + + + +packages/react/src/hooks/useRepl.mjs->packages/core/util.mjs + + + + + +packages/react/src/hooks/useRepl.mjs->packages/eval/index.mjs + + + + + +packages/react/src/hooks/useRepl.mjs->packages/react/dist/index.cjs.js + + + + + +packages/react/src/hooks/useCycle.mjs + + +useCycle.mjs + + + + + +packages/react/src/hooks/useRepl.mjs->packages/react/src/hooks/useCycle.mjs + + + + + +packages/react/src/hooks/usePostMessage.mjs + + +usePostMessage.mjs + + + + + +packages/react/src/hooks/useRepl.mjs->packages/react/src/hooks/usePostMessage.mjs + + + + + +packages/react/src/hooks/useCycle.mjs->packages/core/index.mjs + + + + + +packages/react/src/hooks/useCycle.mjs->packages/tone/index.mjs + + + + + +packages/react/src/hooks/useCycle.mjs->packages/react/dist/index.cjs.js + + + + + +packages/react/src/hooks/usePostMessage.mjs->packages/react/dist/index.cjs.js + + + + + +packages/react/src/hooks/useWebMidi.mjs + + +useWebMidi.mjs + + + + + +packages/react/src/hooks/useWebMidi.mjs->packages/midi/index.mjs + + + + + +packages/react/src/hooks/useWebMidi.mjs->packages/react/dist/index.cjs.js + + + + + +packages/react/src/index.js + + +index.js + + + + + +packages/react/src/index.js->packages/react/src/components/MiniRepl.jsx + + + + + +packages/react/src/index.js->packages/react/src/components/CodeMirror6.jsx + + + + + +packages/react/src/index.js->packages/react/src/cx.js + + + + + +packages/react/src/index.js->packages/react/src/hooks/useHighlighting.mjs + + + + + +packages/react/src/index.js->packages/react/src/hooks/useRepl.mjs + + + + + +packages/react/src/index.js->packages/react/src/hooks/useCycle.mjs + + + + + +packages/react/src/index.js->packages/react/src/hooks/usePostMessage.mjs + + + + + +packages/react/src/index.js->packages/react/src/hooks/useWebMidi.mjs + + + + + +packages/react/src/main.jsx + + +main.jsx + + + + + +packages/react/src/main.jsx->packages/react/dist/index.cjs.js + + + + + +packages/react/src/main.jsx->packages/react/src/App.jsx + + + + + +packages/react/tailwind.config.js + + +tailwind.config.js + + + + + +packages/react/vite.config.js + + +vite.config.js + + + + + +packages/react/vite.config.js->packages/react/package.json + + + + + +packages/serial/serial.mjs + + +serial.mjs + + + + + +packages/serial/serial.mjs->packages/core/index.mjs + + + + + +packages/soundfonts/convert.js + + +convert.js + + + + + +packages/soundfonts/fontloader.mjs + + +fontloader.mjs + + + + + +packages/soundfonts/index.mjs + + +index.mjs + + + + + +packages/soundfonts/index.mjs->packages/soundfonts/fontloader.mjs + + + + + +packages/soundfonts/list.mjs + + +list.mjs + + + + + +packages/soundfonts/index.mjs->packages/soundfonts/list.mjs + + + + + +packages/tonal/tonal.mjs->packages/core/index.mjs + + + + + +packages/tonal/voicings.mjs->packages/core/index.mjs + + + + + +packages/tonal/test/tonal.test.mjs + + +tonal.test.mjs + + + + + +packages/tonal/test/tonal.test.mjs->packages/core/index.mjs + + + + + +packages/tonal/test/tonal.test.mjs->packages/tonal/tonal.mjs + + + + + +packages/tone/draw.mjs->packages/core/index.mjs + + + + + +packages/tone/draw.mjs->packages/tone/tone.mjs + + + + + +packages/tone/tone.mjs->packages/core/util.mjs + + + + + +packages/tone/tone.mjs->packages/core/index.mjs + + + + + +packages/tone/pianoroll.mjs->packages/core/index.mjs + + + + + +packages/tone/ui.mjs->packages/tone/tone.mjs + + + + + +packages/tone/test/tone.test.mjs + + +tone.test.mjs + + + + + +packages/tone/test/tone.test.mjs->packages/core/index.mjs + + + + + +packages/tone/test/tone.test.mjs->packages/tone/tone.mjs + + + + + +packages/webaudio/scheduler.mjs->packages/core/index.mjs + + + + + +packages/webaudio/scheduler.mjs->packages/webaudio/clockworker.mjs + + + + + +packages/webaudio/webaudio.mjs->packages/core/index.mjs + + + + + +packages/webaudio/webaudio.mjs->packages/webaudio/sampler.mjs + + + + + +packages/webdirt/index.mjs + + +index.mjs + + + + + +packages/webdirt/webdirt.mjs + + +webdirt.mjs + + + + + +packages/webdirt/index.mjs->packages/webdirt/webdirt.mjs + + + + + +packages/webdirt/webdirt.mjs->packages/core/index.mjs + + + + + +packages/webdirt/webdirt.mjs->packages/webaudio/index.mjs + + + + + +packages/xen/tune.mjs->packages/core/index.mjs + + + + + +packages/xen/tunejs.js + + +tunejs.js + + + + + +packages/xen/tune.mjs->packages/xen/tunejs.js + + + + + +packages/xen/xen.mjs->packages/core/index.mjs + + + + + +packages/xen/test/xen.test.mjs + + +xen.test.mjs + + + + + +packages/xen/test/xen.test.mjs->packages/xen/xen.mjs + + + + +