LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

lilypond

music engraving program that compiles text-based notation into sheet music

TLDR

Compile a score to PDF (default)
$ lilypond [score.ly]
copy
Explicitly select PDF output
$ lilypond --pdf [score.ly]
copy
Output PNG images (one per page)
$ lilypond --png [score.ly]
copy
Output PostScript
$ lilypond --ps [score.ly]
copy
Output SVG (uses the SVG backend)
$ lilypond -dbackend=svg [score.ly]
copy
Write output to a directory with custom file prefix
$ lilypond -o [output/name] [score.ly]
copy
Add an include path for shared library files
$ lilypond -I [/path/to/includes] [score.ly]
copy
Disable point-and-click for distributable PDFs
$ lilypond -dno-point-and-click [score.ly]
copy
Typeset a score found inside LaTeX (via lilypond-book)
$ lilypond-book [document.lytex]
copy

SYNOPSIS

lilypond [options] file.ly...

DESCRIPTION

LilyPond compiles a plain-text description of music into engraved sheet music of publication quality. It was inspired by TeX's approach to typography: the user writes logical content (notes, rhythms, lyrics, dynamics) and LilyPond handles spacing, beaming, page breaks, and collision avoidance.The same source file can target PDF, PostScript, SVG, or PNG. Backends are chosen via `-dbackend=`. Related tools:- lilypond-book — embed `.ly` snippets inside LaTeX/HTML/DocBook and render them inline.- midi2ly / abc2ly / musicxml2ly — convert other formats into LilyPond source.- convert-ly — upgrade older `.ly` syntax to match the current compiler.

PARAMETERS

FILE

LilyPond source file (`.ly`). Multiple files may be given; each is processed independently.
--pdf
Generate PDF output (default when no backend is specified).
--png
Generate PNG images (one per page).
--ps
Generate PostScript. Implied by `--pdf`.
-f, --format=FORMAT
Alternative syntax for output format (`pdf`, `ps`, `png`, `svg`).
-o, --output=FILE
Output file prefix (or directory). `.pdf`/`.png`/`.ps` is appended.
-I, --include=DIR
Add DIR to the include search path. Can be repeated.
-dSETTING[=VALUE]
Set a `ly:set-option` program option. Examples: `-dbackend=svg`, `-dno-point-and-click`, `-dpreview`, `-ddelete-intermediate-files`, `-dcrop`, `-dembed-source-code`.
-e, --evaluate=EXPR
Evaluate EXPR as Scheme before reading the `.ly` file.
-j, --jail=USER,GROUP,JAIL,DIR
Run in a chroot jail (useful for server deployments).
-s, --silent
Suppress progress messages.
-V, --verbose
Verbose output (prints each file being read).
-w, --warranty
Show warranty / GPL info.
-v, --version
Show version.
-h, --help
Show help.

COMMON -d OPTIONS

-dno-point-and-click

Disable point-and-click links in the PDF. Recommended for anything you publish — point-and-click embeds absolute paths from your machine.
-dpreview
Render only the first system, as a "preview" PNG/PDF.
-dcrop
Produce a cropped PDF/PNG around the music only.
-dbackend=NAME
Select a backend: `ps` (default), `svg`, `scm`, `null`.
-ddelete-intermediate-files
Delete `.ps` / `-systems.*` files after PDF generation.
-dembed-source-code
Embed the `.ly` source inside the output PDF.

INSTALL

sudo apt install lilypond
copy
sudo dnf install lilypond
copy
sudo pacman -S lilypond
copy
sudo apk add lilypond
copy
sudo zypper install lilypond
copy
brew install lilypond
copy
nix profile install nixpkgs#lilypond
copy

CAVEATS

Significant learning curve — the input language is rich and unlike WYSIWYG tools. Builds can be slow on large scores; use `-dpreview` during editing. Always pass `-dno-point-and-click` before sharing PDFs to avoid leaking filesystem paths.

HISTORY

LilyPond was started in 1996 by Han-Wen Nienhuys and Jan Nieuwenhuizen, inspired by TeX's typographic quality and MusiXTeX's music input language. It is now a GNU project distributed under the GPL and written in C++ and Scheme (GNU Guile).

SEE ALSO

abc2ly(1), musescore(1)

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid