Learning How to Write Sheet Music
Frescobaldi LilyPond Editor 3.3.0 - © Wilbert Berendsen and GNU Project

Learning How to Write Sheet Music

Avatar of Toadofsky
| 0

Over the years, I've found it's easier to collaborate with other people than to do things alone. In that spirit, let's learn how to steal borrow with permission from the free software community!

  1. Install GNU LilyPond
    I installed version 2.22.2 using the Windows: LilyPond 2.22.2-1 installer (with bundled Python 3.5 or newer), but you can install newer versions (such as 2.24.4 from a ZIP file, or 2.25.x from source code)
  2. Install Frescobaldi
    Apparently I like living on the edge, so I installed Frescobaldi 3.3.0 released 2023-03-26.
  3. Copy LilyPond templates into Frescobaldi editor and hit the "Engrave" toolbar button (with the LilyPond lilypad icon).
  4. Experiment, referring to LilyPond learning manual and notation reference and Google Search. Maybe generate MIDI files from your PC, or use Discord Open LilyBot to do this for you!

Congratulations! You are now a sheet music arranger!

Honestly, I struggle with Lilypond syntax**, however I see there is an abc-to-lilypond transpiler so maybe I should learn abc instead? I found some examples... there is an unending list of things to learn.

relevant xkcd: Tech Support Cheat Sheet

Tech Support Cheat Sheet
Randall Munroe (xkcd)

** Today I spent an hour tracking down "why can't I write chord names like G#m, E5, etc.?" and discovered I had a super old LilyPond version installed which was incompatible with the chord syntax. So while I can document my struggle learning how to learn these tools, it's better that I simply provide clear installation instructions and refer you to their excellent documentation.