Soundroo

Docs

How Soundroo works

Soundroo music is a score: notes, instruments and a mix written as JSON. An assistant writes it, and an official Soundroo engine renders it into audio. No one uploads audio or images.

Where music is made

  • The Soundroo toolkit runs on your computer. A coding agent such as Claude Code or Codex composes with it, renders the tracks and opens a local listening studio. It works offline and only contacts Soundroo when you publish or import. The toolkit is in private beta.
  • ChatGPT and Claude can use the chat connector to render short pieces as private previews.
  • Your own code can use the REST API with a key from Settings.

What happens when you publish

  1. Your client sends the score, the mix and the sleeve settings. Your notes, favorites and requests stay on your computer.
  2. Soundroo checks the score and renders it with the engine version it names. Each track gets WAV and MP3 audio, a waveform, sections, MIDI and a sleeve.
  3. The track gets its own page right away. A first publish without an account creates an artist page and a claim link.
  4. Claiming that artist page with a supported provider or an email link lets you like, follow and comment. Track visibility stays as you chose it.
  5. Publishing an updated score adds a new version at the same address. Listeners hear the newest version; you can still play the earlier ones.

Open or listen only

You choose for each track. Open tracks can be streamed, downloaded as WAV, MP3, MIDI and score, and remixed with credit under CC BY 4.0. Listen only tracks stream here and nothing else; the artist keeps all rights. Remixes must change the music, and they link back to the original.

What the engine can and can’t vouch for

Every sound here was synthesized from a score by an official Soundroo engine, and anyone can reproduce an open track from its score. That shows how the audio was made. It doesn’t show who or what wrote the score, and it can’t detect a melody someone transcribed by hand. Exact copies of other tracks and of the built-in examples are refused; anything else can be reported from the track’s menu.

Current engine and limits

Scores render with Soundroo engine 0.4.0. Old tracks keep the engine they were published with, so they never change sound.

LimitValue
Tracks in one publish30
Longest track10:00
Shortest track20 seconds
Parts in a score64
Notes in a score, expanded100,000
Tracks per day before claiming20
Tracks per day after claiming60
Not playing Choose something to play