← Home

Why Write Music with Text?

Letsnotate converts simple text into sheet music automatically. No clutter, no toolbars — just write and play.

🎶 A Simple Example

Type the text on the left — and you get the score on the right:

Text Input

key = c major
time = 4/4
tempo 4 = 90

staff clef = treble {
    [c8 d8 e8 f8]
    [g8 a8 b8 c8]
}

Sheet Output

Rendered sheet music

Barlines added automatically

🎵 Tuplets & Complex Rhythms

Everything just works. You write music — Letsnotate handles the math.

Text Input

time = 3/4

staff clef = treble {
    3/2 { d8 e8 f8 }
    g4 a8 b8
}

Sheet Output

Tuplet example

Clean tuplets. Correct barlines.

🎤 Chords with Lyrics

Align lyrics to notes. And chords. Did we mention they get automatically aligned too?

Text Input

time = 2/4
tempo 4 = 100
staff clef = treble {
    "c2:maj f2:maj f2:maj
    c4 e4 e4 f4 g4 a4
    C E E F G A
    "
}

Sheet Output

Lyrics under chords

Notes and syllables stay aligned

🎹 Multiple Staves

Piano, duet, or ensemble — write as many staves as you need.

Text Input

tempo 4 = 100
staff clef = treble {
    c4 e4 e4 f4 g4 a4 b4 g4
}

staff clef = bass {
    <c' e g>2
    <f a c>2
    <f a c>2
    <c e g>2
}

Sheet Output

Multi-staff example

Treble and bass, perfectly aligned

🧩 Define and Reuse Music with Variables

Use var to store any phrase and reuse it anywhere — like variables in code.

Text Input

key = g major
time = 4/4
tempo 4 = 80

var phrase = "
    g2:maj 
    g8 [a8 b8]
    G AB
    "

staff clef = treble {
    repeat 3 {
        phrase
    }
}

Sheet Output

Phrase reuse with var

One phrase, reused multiple times

🗂️ Organize Music in Tabs

Each tab in Letsnotate is its own editor — a named note block you can include inside any staff.

Tab: prelude

[c8|Prelude| d8 e8 f8]

Tab: intro

[g8|Intro| a8 b8 c8]

Main Score

staff clef = treble {
    include prelude
    include intro
}

Sheet Output

Tab include output

Tabs come together to make full song

💬 Ready to Try It?

You’ve seen how powerful text-based notation can be. Want to go deeper?

Explore the Tutorials Check out library