ScoreScript.org
ScoreScript App

Roadmap

Where everything is. Status is what the repository says, not what I hope for.

Landed5

  • Cue notes

    Quote another player's line in your part without retyping it.

    CHANGELOG.md 0.2.6
  • Bar-local voices

    A second voice in only the bars that need one.

    docs/RULINGS-2026-09-06-bar-local-voices.md
  • Rests and repeats around cues

    A cued bar keeps your own rest, and a repeat no longer splits a multi-measure rest.

    CHANGELOG.md 0.2.6 engraving follow-up
  • Score, parts, playback, MusicXML

    One file gives the full score, each part, playback, and MusicXML both ways.

    CHANGELOG.md; scorescript CLI
  • Embed a score in notes or a page

    An embed URL puts live notation in a Notion page or an HTML file.

    embed dialog, website/src/index.html

Building4

  • Address a part by its key

    Write the part once under its own key; the roster decides what prints.

    branch opus/key-addressed-bodies-0906 (e82cec6)
  • The colon rule, and tuplets as a prefix

    One spelling everywhere: m marks an address, a colon binds a label, 3{…} is a triplet.

    branch …0906 (8deb04f); memo §8.1
  • Wiki, fixture and corpus sweep

    The teaching material and the tests move to the new spelling together.

    branch …0906 (7591c59); memo §8.3
  • Android build on the current engine

    The phone build catches up with the desktop engine.

    scorescript-studio/CHANGELOG.md

Planned8

  • A migrator door (format --fix)

    An older file tells you exactly what changed, and fixes itself.

    memo §8.5
  • Per-note player sets

    Part extraction stays correct when players cross, double, or play a2.

    memo §8.6
  • Condensing — a2, div., unis.

    A shared staff labels itself the way an engraver would.

    memo §8.7
  • A credits block

    Lyricist, copyright and sources carried inside the file itself.

    owner
  • A published package

    One install, and the music renders on someone else's site.

    crates/scorescript_wasm/npm/README.md ("NOT PUBLISHED")
  • Open source release, and a licence

    Other people can implement the language.

    owner
  • Editor grammar kept in step with the parser

    Highlighting in your editor matches what the compiler actually accepts.

    memo §6, "a second grammar with no equality test"
  • A promotional name for the app

    "The ScoreScript App" is a working name until then.

    owner