ONE PATCH · THREE PLACES TO RUN IT

The graph travels.

SoundGraph is a web app, a desktop app, and a portable audio engine for hardware. The patch stays the center of the system: make it once, then choose where it should run.

SoundGraph graph view showing a connected patch and a live filter waveform
One patch · browser / desktop / hardware

The app edits it. The engine runs it.

A SoundGraph patch is a portable description of nodes, connections, controls, and metadata. The browser and desktop applications are different ways to edit and play that file.

Hardware adds a target-specific handoff. Some boards receive the patch over serial; Axoloti compiles supported nodes into a binary or a bootable bank. Moving the graph does not mean every host has identical controls or capabilities.

  1. 1BuildConnect nodes in the web or desktop editor.
  2. 2SaveKeep the graph as an inspectable JSON patch.
  3. 3TargetValidate it for the browser, desktop, or a board.
  4. 4RunHear the same idea in the place that fits.

Where do you want the sound?

Start in the browser if you are new. Use the desktop app when local files and device connections matter. Move to hardware when the patch needs to become an instrument of its own.

01 Web app

Start with sound.

Run a real SoundGraph patch in the browser, then carry it into the full editor without installing an application.

Install
Nothing
Patch format
SoundGraph JSON
Best for
Trying, learning, sharing
02 Desktop app

Keep the full instrument close.

The native application is the complete visual editor for local patch files, deeper editing, and direct serial communication with supported hardware.

Views
Graph, rack, schematic, face
Files
Open and save directly
Hardware
Serial connection
03 Hardware

Take the graph off the screen.

Send the patch to a supported board for a standalone instrument. The exact transfer depends on the target: serial firmware for current ESP32 work, or a compiled patch and microSD bank for Axoloti Core.

Serial targets
ESP32-S3 and ESP32-P4 work
Legacy target
Axoloti Core
Result
A standalone patch or bank

How a patch reaches a board.

“Download to hardware” means transferring the graph—or a compiled form of it—to a device that can run without the editor open.

Serial targets

Send the patch directly.

  1. Open or build a valid patch.
  2. Connect a board running compatible SoundGraph firmware over USB serial.
  3. In a browser with Web Serial, open Patch source and choose Deploy to board. The desktop app can make the same kind of serial connection.
  4. Choose the port. SoundGraph validates the patch before transfer; the board reports any target-specific problem instead of accepting a broken graph.
Axoloti Core

Compile it, then boot it.

Axoloti uses a separate, source-and-command-line workflow today. SoundGraph resolves the patch, generates the supported Axoloti code, compiles a patch binary, and installs it over micro-USB or bakes a bank for microSD.

The complete guide covers safe power, cables, audio and MIDI ports, card formatting, the programming sequence, legacy tools, the expansion pinout, controller remapping, design files, and troubleshooting.

Open the Axoloti Core guide

Clear links, not imaginary downloads.

The browser experience and full web editor are available now. The source is public. A desktop download URL is not linked on the site yet, so this documentation does not invent one.

As packaged desktop builds and additional hardware targets become public, this page is the place for exact operating-system downloads, firmware requirements, supported boards, and tested transfer steps.