A score you can type,
and a page you can work on.
A native score workstation for Linux, with Android in development. It runs the same Rust engine as scorescript.org.
You type the music.
A bar of music is a bar of text. What follows is the entire file behind the page above: meter, key, tempo, two parts, six bars. You can read it, edit it, keep it in version control, and hand it to anything that reads text.
scorescript 0.3
score "Morning Line" {
meter 3/4
key F
tempo 76
parts {
tpt
hn
}
tpt {
m1-6 {
*Andante 4F4(mp)~ ~A C | (>)2.D | 4C~ ~Bb A | 2.G | 4F(mf)< A C | 2.F(f)
}
}
hn {
m1-6 {
2.F4(p) | Bb | C | C | F,< | A(mf)
}
}
}
morning-line.scorescript — 20 lines, six bars, two parts.
Then you work on the page.
Click a note where it is printed and change it there. The typed source keeps up as you go, so the file never falls behind the page.
- ag
- Retune the selected note
- ←↑↓→
- Step it
- S
- Slur a selection
- H
- Add a hairpin
A duration key changes a note's length.
And you hear it.
The app plays back what you wrote. Playback reads straight through repeats, so the bars beside this sound once, not twice.
Same engine as scorescript.org
The command line, the browser at scorescript.org, and this app all run the same Rust engine. A file engraves the same wherever you open it.
Get started
Every route into ScoreScript, and what each one costs you today. The longer version lives on scorescript.org.
-
Live
Try it now
Explore, in a browser -
Live
Put a score in your notes or on a page
Embedding -
Pre-alpha
The ScoreScript App
Linux desktop today, Android in development. Built from the repository, not yet distributed.
-
Pre-alpha
For developers
Integration -
Planned
A published package, so a page or a notes app renders ScoreScript by adding it.
Who makes it
Brandon Dicks is a composer, trumpeter and educator in Arizona — seventy works published in full on his website, two books, a doctorate from Arizona State. Writing music in notation software for nineteen years, he built ScoreScript to keep music as plain text a musician can read.
Pre-alpha
The app works. The language is still being refined, so keep your own copies of anything you care about.