Isaac Limb ← Portfolio
Project · Music studio

The Wizard's Lyre

Shape a song, generate a take, listen, and keep or branch it. The composition stays editable while every render keeps its own history.

Latest release ↗ Source ↗ Install and documentation ↗
Role
Solo
Stack
Python · React / TypeScript · ACE-Step 1.5 · SQLite
Status
Released publicly · Linux / WSL2 · NVIDIA GPU
License
MIT; model weights have separate terms

The studio loop

Start with a simple idea or write the caption, lyrics, tempo, key, meter and duration yourself. The planner preserves fields you set. Compare takes A/B, keep the one you want, cover a source, repaint a region, or work on an arrangement. Style-pack training is a separate workflow with its own prerequisites.

A render has a record

Each submitted job freezes its inputs. Plans use revision checks so another tab or agent cannot silently overwrite edits. Reloading reattaches to running work; committed takes keep their lineage, resolved parameters, timings and runtime. Exports carry a manifest alongside the audio.

One workflow for people and agents

The browser, typed /v1 HTTP API and MCP server use the same studio rules. Agents can inspect capabilities, generate a take, select an active take and obtain exports. The default server is loopback-only; API keys are opt-in. SSE, webhooks and signed artifact tokens remain outside the shipped API boundary.

Run it

Download a release archive with the compiled interface and verify SHA256SUMS. The documented local path is Linux x86-64 or Windows 11 through WSL2, with an NVIDIA GPU and defaults tuned for 16 GB VRAM. The API and CUDA worker run separately. An opt-in remote GPU lane sends render inputs to the configured worker; the local studio stays on your machine.

Verification has a boundary

The release notes retain the tested hardware, real-browser and live-generation evidence, upgrade procedure and known limits. A seed alone does not reproduce audio when upstream language-model codes are enabled. Remote-pod qualification and listening checks are described separately from the local automated gates.

← All projects Get in touch →