├── .gitignore ├── .nvmrc ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── docs ├── design-docs │ ├── behavior-examples.md │ ├── design-considerations.md │ ├── design-principles.md │ ├── glossary.md │ └── specs │ │ ├── 1-xyflow.md │ │ ├── 10-shortcut-help.md │ │ ├── 11-add-strudel-object.md │ │ ├── 12-audio-analysis.md │ │ ├── 13-save-and-load.md │ │ ├── 14-live-music.md │ │ ├── 15-optimize-visual-chaining.md │ │ ├── 16-midi-input-output.md │ │ ├── 17-swissgl.md │ │ ├── 18-pause-video-nodes.md │ │ ├── 19-video-node-shared-component.md │ │ ├── 2-p5-canvas.md │ │ ├── 20-object-nodes.md │ │ ├── 21-basic-audio-nodes.md │ │ ├── 22-time-based-scheduling.md │ │ ├── 23-fft.md │ │ ├── 24-pyodide.md │ │ ├── 25-mic-audio-node.md │ │ ├── 26-markdown.md │ │ ├── 27-decouple-xyflow-with-graph.md │ │ ├── 28-expr-object.md │ │ ├── 29-audio-expr-dsp-object.md │ │ ├── 3-js-block.md │ │ ├── 30-webchuck.md │ │ ├── 31-compressor-audio-object.md │ │ ├── 32-dsp-dynamic.md │ │ ├── 33-drag-files.md │ │ ├── 34-convolver.md │ │ ├── 35-netsend-netrecv.md │ │ ├── 36-video-capture-nodes.md │ │ ├── 37-nano-banana.md │ │ ├── 38-copy-paste-node.md │ │ ├── 39-custom-node-handle.md │ │ ├── 4-message-based-patcher.md │ │ ├── 40-headless-patcher-sytem.md │ │ ├── 41-load-patch-by-url.md │ │ ├── 42-tone-js-node.md │ │ ├── 43-elementary-audio-node.md │ │ ├── 44-sampler-node-start-end.md │ │ ├── 45-startup-modal.md │ │ ├── 46-grid-based-object-picker.md │ │ ├── 47-modular-patchies-api-design.md │ │ ├── 48-improve-insert-object-menu.md │ │ ├── 5-llm-serialization.md │ │ ├── 6-dynamic-objects-with-js.md │ │ ├── 7-visual-chaining.md │ │ ├── 8-canvas-and-glsl.md │ │ └── 9-insert-object-palette.md ├── images │ ├── patchies-audio-chain.png │ ├── patchies-audio-super-fun.png │ ├── patchies-fft.png │ ├── patchies-js-modules.png │ ├── patchies-message-pass.png │ ├── patchies-random-walk-hydra.png │ ├── patchies-random-walk-inbetween.png │ ├── patchies-random-walk.png │ ├── patchies-v3-hero.png │ ├── patchies-vasm-memory.png │ ├── patchies-vasm.png │ └── patchies-video-chain.png ├── licenses.md └── llms │ └── svelte-llms-small.txt ├── modules └── vasm │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── poom_macros │ ├── Cargo.lock │ ├── Cargo.toml │ ├── src │ │ ├── arity.rs │ │ ├── enums.rs │ │ ├── field_values.rs │ │ ├── lib.rs │ │ ├── variant_index.rs │ │ └── with_arg.rs │ └── tests │ │ └── enum.rs │ ├── src │ ├── binary │ │ ├── bytes.rs │ │ ├── compile.rs │ │ ├── mod.rs │ │ └── run.rs │ ├── canvas │ │ ├── canvas_error.rs │ │ ├── event.rs │ │ ├── message.rs │ │ ├── mod.rs │ │ ├── vec_helper.rs │ │ ├── virtual_io.rs │ │ └── wire.rs │ ├── cli │ │ ├── actions.rs │ │ ├── args.rs │ │ ├── cli_error.rs │ │ └── mod.rs │ ├── controller.rs │ ├── lib.rs │ ├── machine │ │ ├── actor.rs │ │ ├── decode.rs │ │ ├── execute.rs │ │ ├── mod.rs │ │ ├── runtime_error.rs │ │ └── virtual_mem.rs │ ├── main.rs │ ├── mem │ │ ├── memory.rs │ │ ├── mod.rs │ │ ├── segments.rs │ │ ├── stack.rs │ │ └── string.rs │ ├── op │ │ ├── convert.rs │ │ └── mod.rs │ ├── parser │ │ ├── mod.rs │ │ ├── parse_error.rs │ │ ├── scanner.rs │ │ ├── symbols.rs │ │ └── token.rs │ ├── register │ │ └── mod.rs │ ├── sequencer │ │ ├── mod.rs │ │ ├── seq_error.rs │ │ └── status.rs │ └── test_helper.rs │ └── tests │ ├── asm │ ├── bitpacking.asm │ ├── call-stack-1.asm │ ├── hello-world.asm │ └── palindrome.asm │ ├── call_stack.rs │ ├── comparison.rs │ ├── hello_world.rs │ ├── loop.rs │ ├── machine.rs │ ├── math.rs │ ├── parser.rs │ ├── sleep.rs │ ├── stack_ops.rs │ └── strings.rs └── ui ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── bun.lock ├── bun.lockb ├── components.json ├── e2e └── demo.test.ts ├── eslint.config.js ├── package.json ├── patches └── superdough@1.2.3.patch ├── playwright.config.ts ├── src ├── app.css ├── app.d.ts ├── app.html ├── assets │ └── vasm │ │ ├── README.md │ │ ├── machine.d.ts │ │ ├── machine.js │ │ ├── machine_bg.js │ │ ├── machine_bg.wasm │ │ ├── machine_bg.wasm.d.ts │ │ └── package.json ├── demo.spec.ts ├── lib │ ├── ai │ │ └── google.ts │ ├── api │ │ └── pb.ts │ ├── assembly │ │ ├── AssemblyEditor.svelte │ │ ├── AssemblyMachine.svelte │ │ ├── AssemblySystem.ts │ │ ├── MachineStateViewer.svelte │ │ ├── MemoryViewer.svelte │ │ ├── PaginatedMemoryViewer.svelte │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── memoryRegionStore.ts │ │ ├── memoryStore.ts │ │ └── regionColors.ts │ ├── audio │ │ ├── AudioAnalysisSystem.ts │ │ ├── AudioSystem.ts │ │ ├── ChuckManager.ts │ │ ├── ElementaryAudioManager.ts │ │ ├── FFTAnalysis.ts │ │ ├── TimeScheduler.ts │ │ ├── ToneManager.ts │ │ ├── audio-node-group.ts │ │ ├── audio-node-types.ts │ │ ├── dsp-processor.ts │ │ ├── expression-processor.ts │ │ ├── nodes │ │ │ └── CsoundManager.ts │ │ └── time-scheduling-types.ts │ ├── canvas │ │ ├── GLSystem.ts │ │ ├── IpcSystem.ts │ │ ├── MIDISystem.ts │ │ ├── constants.ts │ │ ├── node-types.ts │ │ ├── shader-code-to-uniform-def.ts │ │ └── shadertoy-draw.ts │ ├── codemirror │ │ ├── assembly │ │ │ ├── assembly.ts │ │ │ ├── syntax.grammar │ │ │ ├── syntax.js │ │ │ └── syntax.terms.js │ │ ├── glsl.codemirror.ts │ │ └── language.ts │ ├── components │ │ ├── BackgroundOutputCanvas.svelte │ │ ├── BackgroundPattern.svelte │ │ ├── ButterchurnPresetSelect.svelte │ │ ├── CanvasPreviewLayout.svelte │ │ ├── CodeEditor.svelte │ │ ├── CommandPalette.svelte │ │ ├── FlowCanvas.svelte │ │ ├── FlowCanvasInner.svelte │ │ ├── FpsMonitor.svelte │ │ ├── ModeToggle.svelte │ │ ├── NodeList.svelte │ │ ├── ObjectPreviewLayout.svelte │ │ ├── ShortcutHelp.svelte │ │ ├── StandardHandle.svelte │ │ ├── StrudelEditor.svelte │ │ ├── VolumeControl.svelte │ │ ├── edges │ │ │ ├── StandardEdge.svelte │ │ │ └── edge-types.ts │ │ ├── nodes │ │ │ ├── AiImageNode.svelte │ │ │ ├── AiMusicNode.svelte │ │ │ ├── AiSpeechNode.svelte │ │ │ ├── AiTextNode.svelte │ │ │ ├── AssemblyMemory.svelte │ │ │ ├── AssemblyValueViewer.svelte │ │ │ ├── AudioChannelLayout.svelte │ │ │ ├── AudioExprNode.svelte │ │ │ ├── BackgroundOutputNode.svelte │ │ │ ├── ButterchurnNode.svelte │ │ │ ├── ButtonNode.svelte │ │ │ ├── ChannelMergerNode.svelte │ │ │ ├── ChannelSplitterNode.svelte │ │ │ ├── ChuckNode.svelte │ │ │ ├── CommonExprLayout.svelte │ │ │ ├── CsoundNode.svelte │ │ │ ├── DSPNode.svelte │ │ │ ├── ElementaryAudioNode.svelte │ │ │ ├── ExprNode.svelte │ │ │ ├── GLSLCanvasNode.svelte │ │ │ ├── HydraNode.svelte │ │ │ ├── ImageNode.svelte │ │ │ ├── JSBlockNode.svelte │ │ │ ├── JSCanvasNode.svelte │ │ │ ├── KeyboardNode.svelte │ │ │ ├── LabelNode.svelte │ │ │ ├── LinkButton.svelte │ │ │ ├── MIDIInputNode.svelte │ │ │ ├── MIDIOutputNode.svelte │ │ │ ├── MarkdownNode.svelte │ │ │ ├── MessageNode.svelte │ │ │ ├── MeterNode.svelte │ │ │ ├── NetObjectCommonLayout.svelte │ │ │ ├── NetRecvNode.svelte │ │ │ ├── NetSendNode.svelte │ │ │ ├── ObjectNode.svelte │ │ │ ├── P5CanvasNode.svelte │ │ │ ├── PythonNode.svelte │ │ │ ├── SamplerNode.svelte │ │ │ ├── ScreenCaptureNode.svelte │ │ │ ├── SimpleDspLayout.svelte │ │ │ ├── SliderNode.svelte │ │ │ ├── SoundFile.svelte │ │ │ ├── StrudelNode.svelte │ │ │ ├── SwissGLNode.svelte │ │ │ ├── TextInputNode.svelte │ │ │ ├── ToggleButtonNode.svelte │ │ │ ├── ToneNode.svelte │ │ │ ├── VideoNode.svelte │ │ │ ├── WaveformDisplay.svelte │ │ │ └── WebcamNode.svelte │ │ ├── startup-modal │ │ │ ├── AboutTab.svelte │ │ │ ├── ExampleCard.svelte │ │ │ ├── ExamplesTab.svelte │ │ │ ├── LicenseTab.svelte │ │ │ ├── ShortcutsTab.svelte │ │ │ ├── StartupModal.svelte │ │ │ └── types.ts │ │ └── ui │ │ │ ├── button │ │ │ ├── button.svelte │ │ │ └── index.ts │ │ │ ├── command │ │ │ ├── command-dialog.svelte │ │ │ ├── command-empty.svelte │ │ │ ├── command-group.svelte │ │ │ ├── command-input.svelte │ │ │ ├── command-item.svelte │ │ │ ├── command-link-item.svelte │ │ │ ├── command-list.svelte │ │ │ ├── command-separator.svelte │ │ │ ├── command-shortcut.svelte │ │ │ ├── command.svelte │ │ │ └── index.ts │ │ │ ├── dialog │ │ │ ├── dialog-close.svelte │ │ │ ├── dialog-content.svelte │ │ │ ├── dialog-description.svelte │ │ │ ├── dialog-footer.svelte │ │ │ ├── dialog-header.svelte │ │ │ ├── dialog-overlay.svelte │ │ │ ├── dialog-title.svelte │ │ │ ├── dialog-trigger.svelte │ │ │ └── index.ts │ │ │ ├── popover │ │ │ ├── index.ts │ │ │ ├── popover-content.svelte │ │ │ └── popover-trigger.svelte │ │ │ ├── select │ │ │ ├── index.ts │ │ │ ├── select-content.svelte │ │ │ ├── select-group-heading.svelte │ │ │ ├── select-group.svelte │ │ │ ├── select-item.svelte │ │ │ ├── select-label.svelte │ │ │ ├── select-scroll-down-button.svelte │ │ │ ├── select-scroll-up-button.svelte │ │ │ ├── select-separator.svelte │ │ │ └── select-trigger.svelte │ │ │ ├── separator │ │ │ ├── index.ts │ │ │ └── separator.svelte │ │ │ ├── slider │ │ │ ├── index.ts │ │ │ └── slider.svelte │ │ │ ├── textarea │ │ │ ├── index.ts │ │ │ └── textarea.svelte │ │ │ └── tooltip │ │ │ ├── index.ts │ │ │ ├── tooltip-content.svelte │ │ │ └── tooltip-trigger.svelte │ ├── data │ │ └── license-data.ts │ ├── eventbus │ │ ├── PatchiesEventBus.ts │ │ └── events.ts │ ├── hydra │ │ └── constants.ts │ ├── images │ │ └── startup-modal.jpg │ ├── index.ts │ ├── js-runner │ │ ├── JSRunner.ts │ │ ├── js-module-utils.test.ts │ │ └── js-module-utils.ts │ ├── messages │ │ ├── MessageContext.ts │ │ └── MessageSystem.ts │ ├── midi │ │ └── launchpad │ │ │ ├── controls.ts │ │ │ ├── conversion.ts │ │ │ ├── index.ts │ │ │ ├── specs.ts │ │ │ ├── types │ │ │ ├── animation.ts │ │ │ ├── midi.ts │ │ │ └── specs.ts │ │ │ └── utils.ts │ ├── music │ │ └── LiveMusicManager.ts │ ├── nodes │ │ ├── defaultNodeData.ts │ │ └── node-types.ts │ ├── objects │ │ ├── object-definitions.ts │ │ ├── parse-object-param.ts │ │ └── validate-object-message.ts │ ├── p2p │ │ └── P2PManager.ts │ ├── p5 │ │ ├── P5Manager.ts │ │ └── constants.ts │ ├── presets │ │ ├── ai-txt.preset.ts │ │ ├── canvas.preset.ts │ │ ├── chuck.preset.ts │ │ ├── elementary.preset.ts │ │ ├── expr-dsp.presets.ts │ │ ├── glsl.presets.ts │ │ ├── hydra.presets.ts │ │ ├── js-dsp.presets.ts │ │ ├── js.presets.ts │ │ ├── keyboard.presets.ts │ │ ├── p5.presets.ts │ │ ├── presets.ts │ │ ├── slider.presets.ts │ │ └── tone.preset.ts │ ├── python │ │ └── PyodideSystem.ts │ ├── rendering │ │ ├── graphUtils.test.ts │ │ ├── graphUtils.ts │ │ ├── swissgl.ts │ │ └── types.ts │ ├── save-load │ │ ├── load-patch-from-url.ts │ │ ├── save-local-storage.ts │ │ └── serialize-patch.ts │ ├── speech │ │ └── types.ts │ ├── stores │ │ ├── audioCache.ts │ │ └── voices.ts │ ├── strudel │ │ └── prebake.ts │ ├── utils.ts │ └── utils │ │ ├── expr-parser.ts │ │ ├── get-edge-types.ts │ │ ├── node-utils.ts │ │ ├── search-params.ts │ │ └── sound-url.ts ├── routes │ ├── +layout.svelte │ ├── +layout.ts │ ├── +page.svelte │ ├── output │ │ └── +page.svelte │ └── page.svelte.test.ts ├── stores │ ├── canvas.store.ts │ ├── editor.store.ts │ ├── midi.store.ts │ ├── renderer.store.ts │ └── ui.store.ts ├── types │ └── uniform-config.ts └── workers │ ├── assembly │ └── assemblyWorker.ts │ ├── python │ └── pyodideWorker.ts │ └── rendering │ ├── canvasRenderer.ts │ ├── fboRenderer.ts │ ├── hydraRenderer.ts │ ├── renderWorker.ts │ └── utils.ts ├── static ├── example-patches.json ├── favicon.svg └── webchuck │ ├── wc-bundle.js │ ├── webchuck.js │ └── webchuck.wasm ├── svelte.config.js ├── tsconfig.json ├── vite.config.ts ├── vitest-setup-client.ts └── wrangler.jsonc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.19.4 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/README.md -------------------------------------------------------------------------------- /docs/design-docs/behavior-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/behavior-examples.md -------------------------------------------------------------------------------- /docs/design-docs/design-considerations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/design-considerations.md -------------------------------------------------------------------------------- /docs/design-docs/design-principles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/design-principles.md -------------------------------------------------------------------------------- /docs/design-docs/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/glossary.md -------------------------------------------------------------------------------- /docs/design-docs/specs/1-xyflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/1-xyflow.md -------------------------------------------------------------------------------- /docs/design-docs/specs/10-shortcut-help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/10-shortcut-help.md -------------------------------------------------------------------------------- /docs/design-docs/specs/11-add-strudel-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/11-add-strudel-object.md -------------------------------------------------------------------------------- /docs/design-docs/specs/12-audio-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/12-audio-analysis.md -------------------------------------------------------------------------------- /docs/design-docs/specs/13-save-and-load.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/13-save-and-load.md -------------------------------------------------------------------------------- /docs/design-docs/specs/14-live-music.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/14-live-music.md -------------------------------------------------------------------------------- /docs/design-docs/specs/15-optimize-visual-chaining.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/15-optimize-visual-chaining.md -------------------------------------------------------------------------------- /docs/design-docs/specs/16-midi-input-output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/16-midi-input-output.md -------------------------------------------------------------------------------- /docs/design-docs/specs/17-swissgl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/17-swissgl.md -------------------------------------------------------------------------------- /docs/design-docs/specs/18-pause-video-nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/18-pause-video-nodes.md -------------------------------------------------------------------------------- /docs/design-docs/specs/19-video-node-shared-component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/19-video-node-shared-component.md -------------------------------------------------------------------------------- /docs/design-docs/specs/2-p5-canvas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/2-p5-canvas.md -------------------------------------------------------------------------------- /docs/design-docs/specs/20-object-nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/20-object-nodes.md -------------------------------------------------------------------------------- /docs/design-docs/specs/21-basic-audio-nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/21-basic-audio-nodes.md -------------------------------------------------------------------------------- /docs/design-docs/specs/22-time-based-scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/22-time-based-scheduling.md -------------------------------------------------------------------------------- /docs/design-docs/specs/23-fft.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/23-fft.md -------------------------------------------------------------------------------- /docs/design-docs/specs/24-pyodide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/24-pyodide.md -------------------------------------------------------------------------------- /docs/design-docs/specs/25-mic-audio-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/25-mic-audio-node.md -------------------------------------------------------------------------------- /docs/design-docs/specs/26-markdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/26-markdown.md -------------------------------------------------------------------------------- /docs/design-docs/specs/27-decouple-xyflow-with-graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/27-decouple-xyflow-with-graph.md -------------------------------------------------------------------------------- /docs/design-docs/specs/28-expr-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/28-expr-object.md -------------------------------------------------------------------------------- /docs/design-docs/specs/29-audio-expr-dsp-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/29-audio-expr-dsp-object.md -------------------------------------------------------------------------------- /docs/design-docs/specs/3-js-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/3-js-block.md -------------------------------------------------------------------------------- /docs/design-docs/specs/30-webchuck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/30-webchuck.md -------------------------------------------------------------------------------- /docs/design-docs/specs/31-compressor-audio-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/31-compressor-audio-object.md -------------------------------------------------------------------------------- /docs/design-docs/specs/32-dsp-dynamic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/32-dsp-dynamic.md -------------------------------------------------------------------------------- /docs/design-docs/specs/33-drag-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/33-drag-files.md -------------------------------------------------------------------------------- /docs/design-docs/specs/34-convolver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/34-convolver.md -------------------------------------------------------------------------------- /docs/design-docs/specs/35-netsend-netrecv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/35-netsend-netrecv.md -------------------------------------------------------------------------------- /docs/design-docs/specs/36-video-capture-nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/36-video-capture-nodes.md -------------------------------------------------------------------------------- /docs/design-docs/specs/37-nano-banana.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/37-nano-banana.md -------------------------------------------------------------------------------- /docs/design-docs/specs/38-copy-paste-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/38-copy-paste-node.md -------------------------------------------------------------------------------- /docs/design-docs/specs/39-custom-node-handle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/39-custom-node-handle.md -------------------------------------------------------------------------------- /docs/design-docs/specs/4-message-based-patcher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/4-message-based-patcher.md -------------------------------------------------------------------------------- /docs/design-docs/specs/40-headless-patcher-sytem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/40-headless-patcher-sytem.md -------------------------------------------------------------------------------- /docs/design-docs/specs/41-load-patch-by-url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/41-load-patch-by-url.md -------------------------------------------------------------------------------- /docs/design-docs/specs/42-tone-js-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/42-tone-js-node.md -------------------------------------------------------------------------------- /docs/design-docs/specs/43-elementary-audio-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/43-elementary-audio-node.md -------------------------------------------------------------------------------- /docs/design-docs/specs/44-sampler-node-start-end.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/44-sampler-node-start-end.md -------------------------------------------------------------------------------- /docs/design-docs/specs/45-startup-modal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/45-startup-modal.md -------------------------------------------------------------------------------- /docs/design-docs/specs/46-grid-based-object-picker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/46-grid-based-object-picker.md -------------------------------------------------------------------------------- /docs/design-docs/specs/47-modular-patchies-api-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/47-modular-patchies-api-design.md -------------------------------------------------------------------------------- /docs/design-docs/specs/48-improve-insert-object-menu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/48-improve-insert-object-menu.md -------------------------------------------------------------------------------- /docs/design-docs/specs/5-llm-serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/5-llm-serialization.md -------------------------------------------------------------------------------- /docs/design-docs/specs/6-dynamic-objects-with-js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/6-dynamic-objects-with-js.md -------------------------------------------------------------------------------- /docs/design-docs/specs/7-visual-chaining.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/7-visual-chaining.md -------------------------------------------------------------------------------- /docs/design-docs/specs/8-canvas-and-glsl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/8-canvas-and-glsl.md -------------------------------------------------------------------------------- /docs/design-docs/specs/9-insert-object-palette.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/design-docs/specs/9-insert-object-palette.md -------------------------------------------------------------------------------- /docs/images/patchies-audio-chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-audio-chain.png -------------------------------------------------------------------------------- /docs/images/patchies-audio-super-fun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-audio-super-fun.png -------------------------------------------------------------------------------- /docs/images/patchies-fft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-fft.png -------------------------------------------------------------------------------- /docs/images/patchies-js-modules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-js-modules.png -------------------------------------------------------------------------------- /docs/images/patchies-message-pass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-message-pass.png -------------------------------------------------------------------------------- /docs/images/patchies-random-walk-hydra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-random-walk-hydra.png -------------------------------------------------------------------------------- /docs/images/patchies-random-walk-inbetween.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-random-walk-inbetween.png -------------------------------------------------------------------------------- /docs/images/patchies-random-walk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-random-walk.png -------------------------------------------------------------------------------- /docs/images/patchies-v3-hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-v3-hero.png -------------------------------------------------------------------------------- /docs/images/patchies-vasm-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-vasm-memory.png -------------------------------------------------------------------------------- /docs/images/patchies-vasm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-vasm.png -------------------------------------------------------------------------------- /docs/images/patchies-video-chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/images/patchies-video-chain.png -------------------------------------------------------------------------------- /docs/licenses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/licenses.md -------------------------------------------------------------------------------- /docs/llms/svelte-llms-small.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/docs/llms/svelte-llms-small.txt -------------------------------------------------------------------------------- /modules/vasm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/.gitignore -------------------------------------------------------------------------------- /modules/vasm/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/Cargo.lock -------------------------------------------------------------------------------- /modules/vasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/Cargo.toml -------------------------------------------------------------------------------- /modules/vasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/README.md -------------------------------------------------------------------------------- /modules/vasm/poom_macros/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/poom_macros/Cargo.lock -------------------------------------------------------------------------------- /modules/vasm/poom_macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/poom_macros/Cargo.toml -------------------------------------------------------------------------------- /modules/vasm/poom_macros/src/arity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/poom_macros/src/arity.rs -------------------------------------------------------------------------------- /modules/vasm/poom_macros/src/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/poom_macros/src/enums.rs -------------------------------------------------------------------------------- /modules/vasm/poom_macros/src/field_values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/poom_macros/src/field_values.rs -------------------------------------------------------------------------------- /modules/vasm/poom_macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/poom_macros/src/lib.rs -------------------------------------------------------------------------------- /modules/vasm/poom_macros/src/variant_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/poom_macros/src/variant_index.rs -------------------------------------------------------------------------------- /modules/vasm/poom_macros/src/with_arg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/poom_macros/src/with_arg.rs -------------------------------------------------------------------------------- /modules/vasm/poom_macros/tests/enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/poom_macros/tests/enum.rs -------------------------------------------------------------------------------- /modules/vasm/src/binary/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/binary/bytes.rs -------------------------------------------------------------------------------- /modules/vasm/src/binary/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/binary/compile.rs -------------------------------------------------------------------------------- /modules/vasm/src/binary/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/binary/mod.rs -------------------------------------------------------------------------------- /modules/vasm/src/binary/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/binary/run.rs -------------------------------------------------------------------------------- /modules/vasm/src/canvas/canvas_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/canvas/canvas_error.rs -------------------------------------------------------------------------------- /modules/vasm/src/canvas/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/canvas/event.rs -------------------------------------------------------------------------------- /modules/vasm/src/canvas/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/canvas/message.rs -------------------------------------------------------------------------------- /modules/vasm/src/canvas/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/canvas/mod.rs -------------------------------------------------------------------------------- /modules/vasm/src/canvas/vec_helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/canvas/vec_helper.rs -------------------------------------------------------------------------------- /modules/vasm/src/canvas/virtual_io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/canvas/virtual_io.rs -------------------------------------------------------------------------------- /modules/vasm/src/canvas/wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/canvas/wire.rs -------------------------------------------------------------------------------- /modules/vasm/src/cli/actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/cli/actions.rs -------------------------------------------------------------------------------- /modules/vasm/src/cli/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/cli/args.rs -------------------------------------------------------------------------------- /modules/vasm/src/cli/cli_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/cli/cli_error.rs -------------------------------------------------------------------------------- /modules/vasm/src/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/cli/mod.rs -------------------------------------------------------------------------------- /modules/vasm/src/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/controller.rs -------------------------------------------------------------------------------- /modules/vasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/lib.rs -------------------------------------------------------------------------------- /modules/vasm/src/machine/actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/machine/actor.rs -------------------------------------------------------------------------------- /modules/vasm/src/machine/decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/machine/decode.rs -------------------------------------------------------------------------------- /modules/vasm/src/machine/execute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/machine/execute.rs -------------------------------------------------------------------------------- /modules/vasm/src/machine/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/machine/mod.rs -------------------------------------------------------------------------------- /modules/vasm/src/machine/runtime_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/machine/runtime_error.rs -------------------------------------------------------------------------------- /modules/vasm/src/machine/virtual_mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/machine/virtual_mem.rs -------------------------------------------------------------------------------- /modules/vasm/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/main.rs -------------------------------------------------------------------------------- /modules/vasm/src/mem/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/mem/memory.rs -------------------------------------------------------------------------------- /modules/vasm/src/mem/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/mem/mod.rs -------------------------------------------------------------------------------- /modules/vasm/src/mem/segments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/mem/segments.rs -------------------------------------------------------------------------------- /modules/vasm/src/mem/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/mem/stack.rs -------------------------------------------------------------------------------- /modules/vasm/src/mem/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/mem/string.rs -------------------------------------------------------------------------------- /modules/vasm/src/op/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/op/convert.rs -------------------------------------------------------------------------------- /modules/vasm/src/op/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/op/mod.rs -------------------------------------------------------------------------------- /modules/vasm/src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/parser/mod.rs -------------------------------------------------------------------------------- /modules/vasm/src/parser/parse_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/parser/parse_error.rs -------------------------------------------------------------------------------- /modules/vasm/src/parser/scanner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/parser/scanner.rs -------------------------------------------------------------------------------- /modules/vasm/src/parser/symbols.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/parser/symbols.rs -------------------------------------------------------------------------------- /modules/vasm/src/parser/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/parser/token.rs -------------------------------------------------------------------------------- /modules/vasm/src/register/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/register/mod.rs -------------------------------------------------------------------------------- /modules/vasm/src/sequencer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/sequencer/mod.rs -------------------------------------------------------------------------------- /modules/vasm/src/sequencer/seq_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/sequencer/seq_error.rs -------------------------------------------------------------------------------- /modules/vasm/src/sequencer/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/sequencer/status.rs -------------------------------------------------------------------------------- /modules/vasm/src/test_helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/src/test_helper.rs -------------------------------------------------------------------------------- /modules/vasm/tests/asm/bitpacking.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/asm/bitpacking.asm -------------------------------------------------------------------------------- /modules/vasm/tests/asm/call-stack-1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/asm/call-stack-1.asm -------------------------------------------------------------------------------- /modules/vasm/tests/asm/hello-world.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/asm/hello-world.asm -------------------------------------------------------------------------------- /modules/vasm/tests/asm/palindrome.asm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/vasm/tests/call_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/call_stack.rs -------------------------------------------------------------------------------- /modules/vasm/tests/comparison.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/comparison.rs -------------------------------------------------------------------------------- /modules/vasm/tests/hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/hello_world.rs -------------------------------------------------------------------------------- /modules/vasm/tests/loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/loop.rs -------------------------------------------------------------------------------- /modules/vasm/tests/machine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/machine.rs -------------------------------------------------------------------------------- /modules/vasm/tests/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/math.rs -------------------------------------------------------------------------------- /modules/vasm/tests/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/parser.rs -------------------------------------------------------------------------------- /modules/vasm/tests/sleep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/sleep.rs -------------------------------------------------------------------------------- /modules/vasm/tests/stack_ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/stack_ops.rs -------------------------------------------------------------------------------- /modules/vasm/tests/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/modules/vasm/tests/strings.rs -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/.gitignore -------------------------------------------------------------------------------- /ui/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /ui/.nvmrc: -------------------------------------------------------------------------------- 1 | 20.19.4 2 | -------------------------------------------------------------------------------- /ui/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/.prettierignore -------------------------------------------------------------------------------- /ui/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/.prettierrc -------------------------------------------------------------------------------- /ui/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/bun.lock -------------------------------------------------------------------------------- /ui/bun.lockb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/components.json -------------------------------------------------------------------------------- /ui/e2e/demo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/e2e/demo.test.ts -------------------------------------------------------------------------------- /ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/eslint.config.js -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/patches/superdough@1.2.3.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/patches/superdough@1.2.3.patch -------------------------------------------------------------------------------- /ui/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/playwright.config.ts -------------------------------------------------------------------------------- /ui/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/app.css -------------------------------------------------------------------------------- /ui/src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/app.d.ts -------------------------------------------------------------------------------- /ui/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/app.html -------------------------------------------------------------------------------- /ui/src/assets/vasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/assets/vasm/README.md -------------------------------------------------------------------------------- /ui/src/assets/vasm/machine.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/assets/vasm/machine.d.ts -------------------------------------------------------------------------------- /ui/src/assets/vasm/machine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/assets/vasm/machine.js -------------------------------------------------------------------------------- /ui/src/assets/vasm/machine_bg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/assets/vasm/machine_bg.js -------------------------------------------------------------------------------- /ui/src/assets/vasm/machine_bg.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/assets/vasm/machine_bg.wasm -------------------------------------------------------------------------------- /ui/src/assets/vasm/machine_bg.wasm.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/assets/vasm/machine_bg.wasm.d.ts -------------------------------------------------------------------------------- /ui/src/assets/vasm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/assets/vasm/package.json -------------------------------------------------------------------------------- /ui/src/demo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/demo.spec.ts -------------------------------------------------------------------------------- /ui/src/lib/ai/google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/ai/google.ts -------------------------------------------------------------------------------- /ui/src/lib/api/pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/api/pb.ts -------------------------------------------------------------------------------- /ui/src/lib/assembly/AssemblyEditor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/assembly/AssemblyEditor.svelte -------------------------------------------------------------------------------- /ui/src/lib/assembly/AssemblyMachine.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/assembly/AssemblyMachine.svelte -------------------------------------------------------------------------------- /ui/src/lib/assembly/AssemblySystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/assembly/AssemblySystem.ts -------------------------------------------------------------------------------- /ui/src/lib/assembly/MachineStateViewer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/assembly/MachineStateViewer.svelte -------------------------------------------------------------------------------- /ui/src/lib/assembly/MemoryViewer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/assembly/MemoryViewer.svelte -------------------------------------------------------------------------------- /ui/src/lib/assembly/PaginatedMemoryViewer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/assembly/PaginatedMemoryViewer.svelte -------------------------------------------------------------------------------- /ui/src/lib/assembly/constants.ts: -------------------------------------------------------------------------------- 1 | export const DEFAULT_ASSEMBLY_CODE = `push 20 2 | `; 3 | -------------------------------------------------------------------------------- /ui/src/lib/assembly/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/assembly/index.ts -------------------------------------------------------------------------------- /ui/src/lib/assembly/memoryRegionStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/assembly/memoryRegionStore.ts -------------------------------------------------------------------------------- /ui/src/lib/assembly/memoryStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/assembly/memoryStore.ts -------------------------------------------------------------------------------- /ui/src/lib/assembly/regionColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/assembly/regionColors.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/AudioAnalysisSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/AudioAnalysisSystem.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/AudioSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/AudioSystem.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/ChuckManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/ChuckManager.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/ElementaryAudioManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/ElementaryAudioManager.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/FFTAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/FFTAnalysis.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/TimeScheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/TimeScheduler.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/ToneManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/ToneManager.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/audio-node-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/audio-node-group.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/audio-node-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/audio-node-types.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/dsp-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/dsp-processor.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/expression-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/expression-processor.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/nodes/CsoundManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/nodes/CsoundManager.ts -------------------------------------------------------------------------------- /ui/src/lib/audio/time-scheduling-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/audio/time-scheduling-types.ts -------------------------------------------------------------------------------- /ui/src/lib/canvas/GLSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/canvas/GLSystem.ts -------------------------------------------------------------------------------- /ui/src/lib/canvas/IpcSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/canvas/IpcSystem.ts -------------------------------------------------------------------------------- /ui/src/lib/canvas/MIDISystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/canvas/MIDISystem.ts -------------------------------------------------------------------------------- /ui/src/lib/canvas/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/canvas/constants.ts -------------------------------------------------------------------------------- /ui/src/lib/canvas/node-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/canvas/node-types.ts -------------------------------------------------------------------------------- /ui/src/lib/canvas/shader-code-to-uniform-def.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/canvas/shader-code-to-uniform-def.ts -------------------------------------------------------------------------------- /ui/src/lib/canvas/shadertoy-draw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/canvas/shadertoy-draw.ts -------------------------------------------------------------------------------- /ui/src/lib/codemirror/assembly/assembly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/codemirror/assembly/assembly.ts -------------------------------------------------------------------------------- /ui/src/lib/codemirror/assembly/syntax.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/codemirror/assembly/syntax.grammar -------------------------------------------------------------------------------- /ui/src/lib/codemirror/assembly/syntax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/codemirror/assembly/syntax.js -------------------------------------------------------------------------------- /ui/src/lib/codemirror/assembly/syntax.terms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/codemirror/assembly/syntax.terms.js -------------------------------------------------------------------------------- /ui/src/lib/codemirror/glsl.codemirror.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/codemirror/glsl.codemirror.ts -------------------------------------------------------------------------------- /ui/src/lib/codemirror/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/codemirror/language.ts -------------------------------------------------------------------------------- /ui/src/lib/components/BackgroundOutputCanvas.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/BackgroundOutputCanvas.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/BackgroundPattern.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/BackgroundPattern.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ButterchurnPresetSelect.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ButterchurnPresetSelect.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/CanvasPreviewLayout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/CanvasPreviewLayout.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/CodeEditor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/CodeEditor.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/CommandPalette.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/CommandPalette.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/FlowCanvas.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/FlowCanvas.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/FlowCanvasInner.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/FlowCanvasInner.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/FpsMonitor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/FpsMonitor.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ModeToggle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ModeToggle.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/NodeList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/NodeList.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ObjectPreviewLayout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ObjectPreviewLayout.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ShortcutHelp.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ShortcutHelp.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/StandardHandle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/StandardHandle.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/StrudelEditor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/StrudelEditor.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/VolumeControl.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/VolumeControl.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/edges/StandardEdge.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/edges/StandardEdge.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/edges/edge-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/edges/edge-types.ts -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/AiImageNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/AiImageNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/AiMusicNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/AiMusicNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/AiSpeechNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/AiSpeechNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/AiTextNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/AiTextNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/AssemblyMemory.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/AssemblyMemory.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/AssemblyValueViewer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/AssemblyValueViewer.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/AudioChannelLayout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/AudioChannelLayout.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/AudioExprNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/AudioExprNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/BackgroundOutputNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/BackgroundOutputNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ButterchurnNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ButterchurnNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ButtonNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ButtonNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ChannelMergerNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ChannelMergerNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ChannelSplitterNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ChannelSplitterNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ChuckNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ChuckNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/CommonExprLayout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/CommonExprLayout.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/CsoundNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/CsoundNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/DSPNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/DSPNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ElementaryAudioNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ElementaryAudioNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ExprNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ExprNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/GLSLCanvasNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/GLSLCanvasNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/HydraNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/HydraNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ImageNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ImageNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/JSBlockNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/JSBlockNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/JSCanvasNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/JSCanvasNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/KeyboardNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/KeyboardNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/LabelNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/LabelNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/LinkButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/LinkButton.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/MIDIInputNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/MIDIInputNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/MIDIOutputNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/MIDIOutputNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/MarkdownNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/MarkdownNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/MessageNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/MessageNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/MeterNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/MeterNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/NetObjectCommonLayout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/NetObjectCommonLayout.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/NetRecvNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/NetRecvNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/NetSendNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/NetSendNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ObjectNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ObjectNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/P5CanvasNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/P5CanvasNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/PythonNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/PythonNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/SamplerNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/SamplerNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ScreenCaptureNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ScreenCaptureNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/SimpleDspLayout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/SimpleDspLayout.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/SliderNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/SliderNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/SoundFile.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/SoundFile.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/StrudelNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/StrudelNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/SwissGLNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/SwissGLNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/TextInputNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/TextInputNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ToggleButtonNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ToggleButtonNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/ToneNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/ToneNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/VideoNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/VideoNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/WaveformDisplay.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/WaveformDisplay.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/nodes/WebcamNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/nodes/WebcamNode.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/startup-modal/AboutTab.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/startup-modal/AboutTab.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/startup-modal/ExampleCard.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/startup-modal/ExampleCard.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/startup-modal/ExamplesTab.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/startup-modal/ExamplesTab.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/startup-modal/LicenseTab.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/startup-modal/LicenseTab.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/startup-modal/ShortcutsTab.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/startup-modal/ShortcutsTab.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/startup-modal/StartupModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/startup-modal/StartupModal.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/startup-modal/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/startup-modal/types.ts -------------------------------------------------------------------------------- /ui/src/lib/components/ui/button/button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/button/button.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/button/index.ts -------------------------------------------------------------------------------- /ui/src/lib/components/ui/command/command-dialog.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/command/command-dialog.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/command/command-empty.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/command/command-empty.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/command/command-group.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/command/command-group.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/command/command-input.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/command/command-input.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/command/command-item.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/command/command-item.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/command/command-link-item.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/command/command-link-item.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/command/command-list.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/command/command-list.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/command/command-separator.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/command/command-separator.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/command/command-shortcut.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/command/command-shortcut.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/command/command.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/command/command.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/command/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/command/index.ts -------------------------------------------------------------------------------- /ui/src/lib/components/ui/dialog/dialog-close.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/dialog/dialog-close.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/dialog/dialog-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/dialog/dialog-content.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/dialog/dialog-description.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/dialog/dialog-description.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/dialog/dialog-footer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/dialog/dialog-footer.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/dialog/dialog-header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/dialog/dialog-header.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/dialog/dialog-overlay.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/dialog/dialog-overlay.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/dialog/dialog-title.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/dialog/dialog-title.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/dialog/dialog-trigger.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/dialog/dialog-trigger.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/dialog/index.ts -------------------------------------------------------------------------------- /ui/src/lib/components/ui/popover/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/popover/index.ts -------------------------------------------------------------------------------- /ui/src/lib/components/ui/popover/popover-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/popover/popover-content.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/popover/popover-trigger.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/popover/popover-trigger.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/select/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/select/index.ts -------------------------------------------------------------------------------- /ui/src/lib/components/ui/select/select-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/select/select-content.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/select/select-group-heading.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/select/select-group-heading.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/select/select-group.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/select/select-group.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/select/select-item.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/select/select-item.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/select/select-label.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/select/select-label.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/select/select-scroll-down-button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/select/select-scroll-down-button.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/select/select-scroll-up-button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/select/select-scroll-up-button.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/select/select-separator.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/select/select-separator.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/select/select-trigger.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/select/select-trigger.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/separator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/separator/index.ts -------------------------------------------------------------------------------- /ui/src/lib/components/ui/separator/separator.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/separator/separator.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/slider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/slider/index.ts -------------------------------------------------------------------------------- /ui/src/lib/components/ui/slider/slider.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/slider/slider.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/textarea/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/textarea/index.ts -------------------------------------------------------------------------------- /ui/src/lib/components/ui/textarea/textarea.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/textarea/textarea.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/tooltip/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/tooltip/index.ts -------------------------------------------------------------------------------- /ui/src/lib/components/ui/tooltip/tooltip-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/tooltip/tooltip-content.svelte -------------------------------------------------------------------------------- /ui/src/lib/components/ui/tooltip/tooltip-trigger.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/components/ui/tooltip/tooltip-trigger.svelte -------------------------------------------------------------------------------- /ui/src/lib/data/license-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/data/license-data.ts -------------------------------------------------------------------------------- /ui/src/lib/eventbus/PatchiesEventBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/eventbus/PatchiesEventBus.ts -------------------------------------------------------------------------------- /ui/src/lib/eventbus/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/eventbus/events.ts -------------------------------------------------------------------------------- /ui/src/lib/hydra/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/hydra/constants.ts -------------------------------------------------------------------------------- /ui/src/lib/images/startup-modal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/images/startup-modal.jpg -------------------------------------------------------------------------------- /ui/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/index.ts -------------------------------------------------------------------------------- /ui/src/lib/js-runner/JSRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/js-runner/JSRunner.ts -------------------------------------------------------------------------------- /ui/src/lib/js-runner/js-module-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/js-runner/js-module-utils.test.ts -------------------------------------------------------------------------------- /ui/src/lib/js-runner/js-module-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/js-runner/js-module-utils.ts -------------------------------------------------------------------------------- /ui/src/lib/messages/MessageContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/messages/MessageContext.ts -------------------------------------------------------------------------------- /ui/src/lib/messages/MessageSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/messages/MessageSystem.ts -------------------------------------------------------------------------------- /ui/src/lib/midi/launchpad/controls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/midi/launchpad/controls.ts -------------------------------------------------------------------------------- /ui/src/lib/midi/launchpad/conversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/midi/launchpad/conversion.ts -------------------------------------------------------------------------------- /ui/src/lib/midi/launchpad/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/midi/launchpad/index.ts -------------------------------------------------------------------------------- /ui/src/lib/midi/launchpad/specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/midi/launchpad/specs.ts -------------------------------------------------------------------------------- /ui/src/lib/midi/launchpad/types/animation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/midi/launchpad/types/animation.ts -------------------------------------------------------------------------------- /ui/src/lib/midi/launchpad/types/midi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/midi/launchpad/types/midi.ts -------------------------------------------------------------------------------- /ui/src/lib/midi/launchpad/types/specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/midi/launchpad/types/specs.ts -------------------------------------------------------------------------------- /ui/src/lib/midi/launchpad/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/midi/launchpad/utils.ts -------------------------------------------------------------------------------- /ui/src/lib/music/LiveMusicManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/music/LiveMusicManager.ts -------------------------------------------------------------------------------- /ui/src/lib/nodes/defaultNodeData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/nodes/defaultNodeData.ts -------------------------------------------------------------------------------- /ui/src/lib/nodes/node-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/nodes/node-types.ts -------------------------------------------------------------------------------- /ui/src/lib/objects/object-definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/objects/object-definitions.ts -------------------------------------------------------------------------------- /ui/src/lib/objects/parse-object-param.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/objects/parse-object-param.ts -------------------------------------------------------------------------------- /ui/src/lib/objects/validate-object-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/objects/validate-object-message.ts -------------------------------------------------------------------------------- /ui/src/lib/p2p/P2PManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/p2p/P2PManager.ts -------------------------------------------------------------------------------- /ui/src/lib/p5/P5Manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/p5/P5Manager.ts -------------------------------------------------------------------------------- /ui/src/lib/p5/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/p5/constants.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/ai-txt.preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/ai-txt.preset.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/canvas.preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/canvas.preset.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/chuck.preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/chuck.preset.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/elementary.preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/elementary.preset.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/expr-dsp.presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/expr-dsp.presets.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/glsl.presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/glsl.presets.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/hydra.presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/hydra.presets.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/js-dsp.presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/js-dsp.presets.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/js.presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/js.presets.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/keyboard.presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/keyboard.presets.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/p5.presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/p5.presets.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/presets.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/slider.presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/slider.presets.ts -------------------------------------------------------------------------------- /ui/src/lib/presets/tone.preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/presets/tone.preset.ts -------------------------------------------------------------------------------- /ui/src/lib/python/PyodideSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/python/PyodideSystem.ts -------------------------------------------------------------------------------- /ui/src/lib/rendering/graphUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/rendering/graphUtils.test.ts -------------------------------------------------------------------------------- /ui/src/lib/rendering/graphUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/rendering/graphUtils.ts -------------------------------------------------------------------------------- /ui/src/lib/rendering/swissgl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/rendering/swissgl.ts -------------------------------------------------------------------------------- /ui/src/lib/rendering/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/rendering/types.ts -------------------------------------------------------------------------------- /ui/src/lib/save-load/load-patch-from-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/save-load/load-patch-from-url.ts -------------------------------------------------------------------------------- /ui/src/lib/save-load/save-local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/save-load/save-local-storage.ts -------------------------------------------------------------------------------- /ui/src/lib/save-load/serialize-patch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/save-load/serialize-patch.ts -------------------------------------------------------------------------------- /ui/src/lib/speech/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/speech/types.ts -------------------------------------------------------------------------------- /ui/src/lib/stores/audioCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/stores/audioCache.ts -------------------------------------------------------------------------------- /ui/src/lib/stores/voices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/stores/voices.ts -------------------------------------------------------------------------------- /ui/src/lib/strudel/prebake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/strudel/prebake.ts -------------------------------------------------------------------------------- /ui/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/utils.ts -------------------------------------------------------------------------------- /ui/src/lib/utils/expr-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/utils/expr-parser.ts -------------------------------------------------------------------------------- /ui/src/lib/utils/get-edge-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/utils/get-edge-types.ts -------------------------------------------------------------------------------- /ui/src/lib/utils/node-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/utils/node-utils.ts -------------------------------------------------------------------------------- /ui/src/lib/utils/search-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/utils/search-params.ts -------------------------------------------------------------------------------- /ui/src/lib/utils/sound-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/lib/utils/sound-url.ts -------------------------------------------------------------------------------- /ui/src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/routes/+layout.svelte -------------------------------------------------------------------------------- /ui/src/routes/+layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/routes/+layout.ts -------------------------------------------------------------------------------- /ui/src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/routes/+page.svelte -------------------------------------------------------------------------------- /ui/src/routes/output/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/routes/output/+page.svelte -------------------------------------------------------------------------------- /ui/src/routes/page.svelte.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/routes/page.svelte.test.ts -------------------------------------------------------------------------------- /ui/src/stores/canvas.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/stores/canvas.store.ts -------------------------------------------------------------------------------- /ui/src/stores/editor.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/stores/editor.store.ts -------------------------------------------------------------------------------- /ui/src/stores/midi.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/stores/midi.store.ts -------------------------------------------------------------------------------- /ui/src/stores/renderer.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/stores/renderer.store.ts -------------------------------------------------------------------------------- /ui/src/stores/ui.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/stores/ui.store.ts -------------------------------------------------------------------------------- /ui/src/types/uniform-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/types/uniform-config.ts -------------------------------------------------------------------------------- /ui/src/workers/assembly/assemblyWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/workers/assembly/assemblyWorker.ts -------------------------------------------------------------------------------- /ui/src/workers/python/pyodideWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/workers/python/pyodideWorker.ts -------------------------------------------------------------------------------- /ui/src/workers/rendering/canvasRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/workers/rendering/canvasRenderer.ts -------------------------------------------------------------------------------- /ui/src/workers/rendering/fboRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/workers/rendering/fboRenderer.ts -------------------------------------------------------------------------------- /ui/src/workers/rendering/hydraRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/workers/rendering/hydraRenderer.ts -------------------------------------------------------------------------------- /ui/src/workers/rendering/renderWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/workers/rendering/renderWorker.ts -------------------------------------------------------------------------------- /ui/src/workers/rendering/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/src/workers/rendering/utils.ts -------------------------------------------------------------------------------- /ui/static/example-patches.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/static/example-patches.json -------------------------------------------------------------------------------- /ui/static/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/static/favicon.svg -------------------------------------------------------------------------------- /ui/static/webchuck/wc-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/static/webchuck/wc-bundle.js -------------------------------------------------------------------------------- /ui/static/webchuck/webchuck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/static/webchuck/webchuck.js -------------------------------------------------------------------------------- /ui/static/webchuck/webchuck.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/static/webchuck/webchuck.wasm -------------------------------------------------------------------------------- /ui/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/svelte.config.js -------------------------------------------------------------------------------- /ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/tsconfig.json -------------------------------------------------------------------------------- /ui/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/vite.config.ts -------------------------------------------------------------------------------- /ui/vitest-setup-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/vitest-setup-client.ts -------------------------------------------------------------------------------- /ui/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heypoom/patchies/HEAD/ui/wrangler.jsonc --------------------------------------------------------------------------------