├── LilyPond
├── QR
│ ├── other.txt
│ └── insert QR code in markup
│ │ ├── insert QR code in markup.pdf
│ │ └── insert QR code in markup.ly
├── lyrics
│ ├── coming soon.txt
│ └── lyrics - hyphens & horizontal spacing
│ │ ├── add png to this snippet.txt
│ │ └── lyrics - hyphens & horizontal spacing.ly
├── output
│ ├── coming soon.txt
│ └── create auto-cropped additional output file
│ │ ├── create auto-cropped additional output file.pdf
│ │ ├── create auto-cropped additional output file.png
│ │ ├── create auto-cropped additional output file.cropped.pdf
│ │ ├── create auto-cropped additional output file.cropped.png
│ │ └── create auto-cropped additional output file.ly
├── spanners
│ ├── coming soon.txt
│ └── ottava - change length bracket
│ │ ├── ottava - change length bracket.pdf
│ │ └── ottava - change length bracket.ly
├── tempo
│ ├── coming soon.txt
│ └── add padding between the tempo and first system
│ │ ├── add padding between the tempo and first system.pdf
│ │ └── add padding between the tempo and first system.ly
├── page layout
│ ├── coming soon.txt
│ └── force number of bars per line engraver-rev
│ │ ├── force number of bars per line engraver-rev.pdf
│ │ └── force number of bars per line engraver-rev.ly
├── page numbers
│ ├── coming soon.txt
│ └── page numbers adjust position up and down per page
│ │ ├── page numbers adjust position up and down per page.pdf
│ │ └── page numbers adjust position up and down per page.ly
├── electronic music
│ ├── coming soon.txt
│ └── circled number cues with text - for electronics
│ │ ├── circled number cues with text - for electronics.pdf
│ │ └── circled number cues with text - for electronics.ly
├── repeats-voltas
│ ├── coming soon.txt
│ └── volta numbers - change font size or font family
│ │ ├── volta numbers - change font size or font family.pdf
│ │ └── volta numbers - change font size or font family.ly
├── instrument-specific
│ ├── strings
│ │ ├── add more here.txt
│ │ └── show string number Sul G Sul D etc
│ │ │ ├── show string number Sul G Sul D etc.pdf
│ │ │ └── show string number Sul G Sul D etc.ly
│ └── woodwinds
│ │ └── coming soon.txt
├── snippets
│ ├── Snippets - Tuplets.md
│ ├── Snippets - Time Signatures.md
│ └── Snippets - Bar Numbers.md
├── brackets
│ ├── brackets around notes
│ │ ├── brackets around notes.png
│ │ └── brackets around notes.ly
│ └── vertical brackets with text (piano RH - LH)
│ │ ├── vertical brackets with text (piano RH - LH).pdf
│ │ ├── vertical brackets with text (piano RH - LH).png
│ │ └── vertical brackets with text (piano RH - LH).ly
├── barlines
│ ├── special winged barlines
│ │ ├── special winged barlines.png
│ │ └── special winged barlines.ly
│ └── thick barline at start of every system
│ │ ├── thick barline at start of every system.pdf
│ │ ├── thick barline at start of every system.png
│ │ └── thick barline at start of every system.ly
├── accidentals
│ ├── accidentals in brackets
│ │ ├── accidentals in brackets.pdf
│ │ └── accidentals in brackets.ly
│ └── accidental distance from the note (padding right)
│ │ ├── accidental distance from the note right - padding.png
│ │ └── accidental distance from the note right - padding.ly
├── markup
│ ├── markup wordwrap wordwrap string
│ │ ├── markup wordwrap wordwrap string.pdf
│ │ └── markup wordwrap wordwrap string.ly
│ ├── markup tweak - align and reposition markup
│ │ ├── align - reposition markup tweaks.pdf
│ │ ├── align - reposition markup tweaks.png
│ │ └── align - reposition markup tweaks.ly
│ ├── markup tweak - add text above fermata marks
│ │ ├── markup tweak - add text above fermata marks.pdf
│ │ └── markup tweak - add text above fermata marks.ly
│ └── set default size for all markup (score or staves)
│ │ ├── set default size for all markup (score or staves).png
│ │ └── set default size for all markup (score or staves).ly
├── hairpins
│ ├── add padding between hairpin and music
│ │ ├── add padding between hairpin and music.png
│ │ └── add padding between hairpin and music.ly
│ ├── switch between poco a poco cresc and hairpin
│ │ ├── switch between poco a poco cresc and hairpin.pdf
│ │ └── switch between poco a poco cresc and hairpin.ly
│ └── adjust hairpin length & appearence
│ │ ├── adjust hairpin length & appearence (shorten-pair, tweak, minimum-length).pdf
│ │ └── adjust hairpin length & appearence (shorten-pair, tweak, minimum-length).ly
├── harmonics
│ ├── natural harmonics - adjust circle size
│ │ ├── natural harmonics - adjust circle size.png
│ │ └── natural harmonics - adjust circle size.ly
│ └── harmonics - stemless parenthesis note above
│ │ ├── harmonics - stemless parenthesis note above.png
│ │ └── harmonics - stemless parenthesis note above.ly
├── staff-system
│ ├── reduce size solo instrument (traditionally engraved chamber music scores with piano).pdf
│ └── reduce size solo instrument (traditionally engraved chamber music scores with piano).ly
├── bar numbers
│ ├── hide bar numbers throughout the entire piece
│ │ ├── hide bar numbers throughout the entire piece.pdf
│ │ └── hide bar numbers throughout the entire piece.ly
│ ├── show bar numbers only every X bars, left-aligned
│ │ ├── show bar numbers only every X bars, left-aligned.pdf
│ │ └── show bar numbers only every X bars, left-aligned.ly
│ └── modify bar numbers position, font size, offsets
│ │ ├── modify bar numbers position, font size, offsets, etc normal+offsets.pdf
│ │ └── modify bar numbers position, font size, offsets, etc.ly
├── templates
│ ├── transpose anything, all 12 keys - jazz riff transposed template
│ │ ├── transpose anything, all 12 keys - jazz riff transposed template.pdf
│ │ └── transpose anything, all 12 keys - jazz riff transposed template.ly
│ └── Template - Worksheet-School Exam.md
└── README.md
├── Frescobaldi
├── xml_snippets
│ └── coming_soon.txt
├── lemon_solarized_theme
│ ├── Lemon_Frescobaldi_Solarized_v6.png
│ └── lemon_solarized_theme.xml
└── README.md
├── House Style
├── general notes
│ └── coming soon.txt
├── my engraving house style.txt
└── stylesheets
│ └── coming soon.txt
└── README.md
/LilyPond/QR/other.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/lyrics/coming soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/output/coming soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/spanners/coming soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/tempo/coming soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/page layout/coming soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/page numbers/coming soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Frescobaldi/xml_snippets/coming_soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/House Style/general notes/coming soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/House Style/my engraving house style.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/House Style/stylesheets/coming soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/electronic music/coming soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/repeats-voltas/coming soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/instrument-specific/strings/add more here.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/instrument-specific/woodwinds/coming soon.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/lyrics/lyrics - hyphens & horizontal spacing/add png to this snippet.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LilyPond/snippets/Snippets - Tuplets.md:
--------------------------------------------------------------------------------
1 | # Snippets: Tuplets
2 |
3 | ## Show tuplet fractions
4 | `\tweak text #tuplet-number::calc-fraction-text`
5 |
--------------------------------------------------------------------------------
/LilyPond/QR/insert QR code in markup/insert QR code in markup.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/QR/insert QR code in markup/insert QR code in markup.pdf
--------------------------------------------------------------------------------
/LilyPond/brackets/brackets around notes/brackets around notes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/brackets/brackets around notes/brackets around notes.png
--------------------------------------------------------------------------------
/Frescobaldi/lemon_solarized_theme/Lemon_Frescobaldi_Solarized_v6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/Frescobaldi/lemon_solarized_theme/Lemon_Frescobaldi_Solarized_v6.png
--------------------------------------------------------------------------------
/LilyPond/barlines/special winged barlines/special winged barlines.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/barlines/special winged barlines/special winged barlines.png
--------------------------------------------------------------------------------
/LilyPond/accidentals/accidentals in brackets/accidentals in brackets.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/accidentals/accidentals in brackets/accidentals in brackets.pdf
--------------------------------------------------------------------------------
/Frescobaldi/README.md:
--------------------------------------------------------------------------------
1 | # Frescobaldi (LilyPond)
2 | Here are my Frescobaldi configuration files and XML snippets. Updated 9/2023.
3 |
4 | * http://lilypond.org/
5 | * http://www.frescobaldi.org/index.html
6 |
7 |
--------------------------------------------------------------------------------
/LilyPond/markup/markup wordwrap wordwrap string/markup wordwrap wordwrap string.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/markup/markup wordwrap wordwrap string/markup wordwrap wordwrap string.pdf
--------------------------------------------------------------------------------
/LilyPond/spanners/ottava - change length bracket/ottava - change length bracket.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/spanners/ottava - change length bracket/ottava - change length bracket.pdf
--------------------------------------------------------------------------------
/LilyPond/markup/markup tweak - align and reposition markup/align - reposition markup tweaks.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/markup/markup tweak - align and reposition markup/align - reposition markup tweaks.pdf
--------------------------------------------------------------------------------
/LilyPond/markup/markup tweak - align and reposition markup/align - reposition markup tweaks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/markup/markup tweak - align and reposition markup/align - reposition markup tweaks.png
--------------------------------------------------------------------------------
/LilyPond/hairpins/add padding between hairpin and music/add padding between hairpin and music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/hairpins/add padding between hairpin and music/add padding between hairpin and music.png
--------------------------------------------------------------------------------
/LilyPond/barlines/thick barline at start of every system/thick barline at start of every system.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/barlines/thick barline at start of every system/thick barline at start of every system.pdf
--------------------------------------------------------------------------------
/LilyPond/barlines/thick barline at start of every system/thick barline at start of every system.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/barlines/thick barline at start of every system/thick barline at start of every system.png
--------------------------------------------------------------------------------
/LilyPond/harmonics/natural harmonics - adjust circle size/natural harmonics - adjust circle size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/harmonics/natural harmonics - adjust circle size/natural harmonics - adjust circle size.png
--------------------------------------------------------------------------------
/LilyPond/output/create auto-cropped additional output file/create auto-cropped additional output file.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/output/create auto-cropped additional output file/create auto-cropped additional output file.pdf
--------------------------------------------------------------------------------
/LilyPond/output/create auto-cropped additional output file/create auto-cropped additional output file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/output/create auto-cropped additional output file/create auto-cropped additional output file.png
--------------------------------------------------------------------------------
/LilyPond/markup/markup tweak - add text above fermata marks/markup tweak - add text above fermata marks.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/markup/markup tweak - add text above fermata marks/markup tweak - add text above fermata marks.pdf
--------------------------------------------------------------------------------
/LilyPond/brackets/vertical brackets with text (piano RH - LH)/vertical brackets with text (piano RH - LH).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/brackets/vertical brackets with text (piano RH - LH)/vertical brackets with text (piano RH - LH).pdf
--------------------------------------------------------------------------------
/LilyPond/brackets/vertical brackets with text (piano RH - LH)/vertical brackets with text (piano RH - LH).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/brackets/vertical brackets with text (piano RH - LH)/vertical brackets with text (piano RH - LH).png
--------------------------------------------------------------------------------
/LilyPond/harmonics/harmonics - stemless parenthesis note above/harmonics - stemless parenthesis note above.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/harmonics/harmonics - stemless parenthesis note above/harmonics - stemless parenthesis note above.png
--------------------------------------------------------------------------------
/LilyPond/markup/markup tweak - align and reposition markup/align - reposition markup tweaks.ly:
--------------------------------------------------------------------------------
1 | \version "2.21.4"
2 |
3 | {
4 | c'1 -\tweak extra-offset #'(0 . -2) ^\markup { hello }
5 | c2 -\tweak padding 0 ^\markup { hi }
6 | c2 -\tweak padding 4 ^\markup { hi }
7 | }
8 |
--------------------------------------------------------------------------------
/LilyPond/page layout/force number of bars per line engraver-rev/force number of bars per line engraver-rev.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/page layout/force number of bars per line engraver-rev/force number of bars per line engraver-rev.pdf
--------------------------------------------------------------------------------
/LilyPond/staff-system/reduce size solo instrument (traditionally engraved chamber music scores with piano).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/staff-system/reduce size solo instrument (traditionally engraved chamber music scores with piano).pdf
--------------------------------------------------------------------------------
/LilyPond/hairpins/switch between poco a poco cresc and hairpin/switch between poco a poco cresc and hairpin.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/hairpins/switch between poco a poco cresc and hairpin/switch between poco a poco cresc and hairpin.pdf
--------------------------------------------------------------------------------
/LilyPond/instrument-specific/strings/show string number Sul G Sul D etc/show string number Sul G Sul D etc.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/instrument-specific/strings/show string number Sul G Sul D etc/show string number Sul G Sul D etc.pdf
--------------------------------------------------------------------------------
/LilyPond/output/create auto-cropped additional output file/create auto-cropped additional output file.cropped.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/output/create auto-cropped additional output file/create auto-cropped additional output file.cropped.pdf
--------------------------------------------------------------------------------
/LilyPond/output/create auto-cropped additional output file/create auto-cropped additional output file.cropped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/output/create auto-cropped additional output file/create auto-cropped additional output file.cropped.png
--------------------------------------------------------------------------------
/LilyPond/tempo/add padding between the tempo and first system/add padding between the tempo and first system.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/tempo/add padding between the tempo and first system/add padding between the tempo and first system.pdf
--------------------------------------------------------------------------------
/LilyPond/bar numbers/hide bar numbers throughout the entire piece/hide bar numbers throughout the entire piece.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/bar numbers/hide bar numbers throughout the entire piece/hide bar numbers throughout the entire piece.pdf
--------------------------------------------------------------------------------
/LilyPond/markup/set default size for all markup (score or staves)/set default size for all markup (score or staves).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/markup/set default size for all markup (score or staves)/set default size for all markup (score or staves).png
--------------------------------------------------------------------------------
/LilyPond/bar numbers/show bar numbers only every X bars, left-aligned/show bar numbers only every X bars, left-aligned.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/bar numbers/show bar numbers only every X bars, left-aligned/show bar numbers only every X bars, left-aligned.pdf
--------------------------------------------------------------------------------
/LilyPond/repeats-voltas/volta numbers - change font size or font family/volta numbers - change font size or font family.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/repeats-voltas/volta numbers - change font size or font family/volta numbers - change font size or font family.pdf
--------------------------------------------------------------------------------
/LilyPond/accidentals/accidental distance from the note (padding right)/accidental distance from the note right - padding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/accidentals/accidental distance from the note (padding right)/accidental distance from the note right - padding.png
--------------------------------------------------------------------------------
/LilyPond/electronic music/circled number cues with text - for electronics/circled number cues with text - for electronics.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/electronic music/circled number cues with text - for electronics/circled number cues with text - for electronics.pdf
--------------------------------------------------------------------------------
/LilyPond/page numbers/page numbers adjust position up and down per page/page numbers adjust position up and down per page.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/page numbers/page numbers adjust position up and down per page/page numbers adjust position up and down per page.pdf
--------------------------------------------------------------------------------
/LilyPond/hairpins/adjust hairpin length & appearence/adjust hairpin length & appearence (shorten-pair, tweak, minimum-length).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/hairpins/adjust hairpin length & appearence/adjust hairpin length & appearence (shorten-pair, tweak, minimum-length).pdf
--------------------------------------------------------------------------------
/LilyPond/bar numbers/modify bar numbers position, font size, offsets/modify bar numbers position, font size, offsets, etc normal+offsets.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/bar numbers/modify bar numbers position, font size, offsets/modify bar numbers position, font size, offsets, etc normal+offsets.pdf
--------------------------------------------------------------------------------
/LilyPond/templates/transpose anything, all 12 keys - jazz riff transposed template/transpose anything, all 12 keys - jazz riff transposed template.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/soundsfromsound/lemon-pond/HEAD/LilyPond/templates/transpose anything, all 12 keys - jazz riff transposed template/transpose anything, all 12 keys - jazz riff transposed template.pdf
--------------------------------------------------------------------------------
/LilyPond/bar numbers/hide bar numbers throughout the entire piece/hide bar numbers throughout the entire piece.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.4"
2 |
3 | \relative c'
4 | \repeat unfold 50 { c4 d e f c1 }
5 |
6 |
7 |
8 |
9 | \layout {
10 | \context {
11 | \Score
12 | \omit BarNumber % this will hide all bar numbers in the score
13 | }
14 | }
15 |
16 |
--------------------------------------------------------------------------------
/LilyPond/hairpins/add padding between hairpin and music/add padding between hairpin and music.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 |
4 | {
5 |
6 | c'4\< \repeat unfold 14 { c' } c'\!
7 |
8 | }
9 |
10 | {
11 | \once \override DynamicLineSpanner.staff-padding = #5
12 | c'4\< \repeat unfold 14 { c' } c'\!
13 |
14 | }
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/LilyPond/barlines/special winged barlines/special winged barlines.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 |
4 | \defineBarLine "[" #'("" "[" "")
5 | \defineBarLine "]" #'("]" "" "")
6 |
7 | {
8 | \override Staff.BarLine.thick-thickness = #2
9 | \override Staff.BarLine.font-size = #-4
10 | c' \bar "["
11 | \tweak extra-spacing-width #'(-1.2 . 0)
12 | c' c' \bar "]" c'
13 | }
--------------------------------------------------------------------------------
/LilyPond/barlines/thick barline at start of every system/thick barline at start of every system.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 |
4 | \new Staff \with {
5 | \consists "System_start_delimiter_engraver"
6 | systemStartDelimiter = #'SystemStartBar
7 | \override SystemStartBar.collapse-height = 0
8 | \override SystemStartBar.thickness = 5
9 | }
10 | {
11 |
12 | \repeat unfold 100 {c'1}
13 | }
14 |
--------------------------------------------------------------------------------
/LilyPond/snippets/Snippets - Time Signatures.md:
--------------------------------------------------------------------------------
1 | # Snippets: Time Signatures
2 |
3 | ## Hide cautionary time signature at end of line
4 |
5 | ```
6 | \version "2.23.4"
7 |
8 | \relative c'
9 | {
10 | \override Score.TimeSignature.break-visibility = ##(#f #t #t)
11 | \time 4/4
12 | c d e f e d f e d f c c d e f d e f d c
13 | \break
14 | \time 3/4 c d e f g f e d c d c c c2.
15 | }
16 | ```
17 |
18 |
--------------------------------------------------------------------------------
/LilyPond/spanners/ottava - change length bracket/ottava - change length bracket.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 |
4 | \relative c'
5 | {
6 |
7 | \once \override Staff.OttavaBracket.shorten-pair = #'(0 . -10)
8 | \ottava #1
9 | c4 c2.
10 | \ottava #0
11 | c4 c2.
12 | % \once \override Staff.OttavaBracket.shorten-pair = #'(0 . -10)
13 | \ottava #1
14 | c4 c2.
15 |
16 |
17 | }
18 |
19 |
20 | \paper {
21 | ragged-right = ##f
22 | }
23 |
--------------------------------------------------------------------------------
/LilyPond/output/create auto-cropped additional output file/create auto-cropped additional output file.ly:
--------------------------------------------------------------------------------
1 | \version "2.25.8"
2 | % include #(ly:set-option 'crop #t) at the top of your score.
3 | #(ly:set-option 'crop #t)
4 |
5 |
6 | % This will produce another file called filename.cropped.pdf, or svg, or png, whatever you have it set to. Creates several output files, very convenient for a quick auto-crop. You could also use the LilyPond preamble option.
7 |
8 |
9 | { c' d' e' f' }
--------------------------------------------------------------------------------
/LilyPond/accidentals/accidental distance from the note (padding right)/accidental distance from the note right - padding.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 | \language "english"
3 | \relative c'' {
4 | \time 1/4
5 | \once \override Staff.AccidentalPlacement.right-padding = #.5 cs
6 | \once \override Staff.AccidentalPlacement.right-padding = #1 cs
7 | \once \override Staff.AccidentalPlacement.right-padding = #1.5 cs
8 | \once \override Staff.AccidentalPlacement.right-padding = #2 cs
9 | }
10 |
--------------------------------------------------------------------------------
/LilyPond/QR/insert QR code in markup/insert QR code in markup.ly:
--------------------------------------------------------------------------------
1 | \version "2.25.8"
2 |
3 | \markup { Visit the LilyPond website: }
4 | \markup \qr-code #10 "https://lilypond.org"
5 | \markup \vspace #2
6 | \markup { For more information about ordering scores or parts, visit the composer's website: }
7 | \markup { \qr-code #10 "https://soundsfromsound.com/" }
8 | \markup \vspace #2
9 | \markup { See a video performance of this piece on YouTube: }
10 | \markup { \qr-code #8 "https://youtube.com" }
11 |
12 |
--------------------------------------------------------------------------------
/LilyPond/markup/set default size for all markup (score or staves)/set default size for all markup (score or staves).ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 | % set the default size for all markups in a staff
4 |
5 | % entire score
6 | \layout {
7 | \context {
8 | \Score
9 | % \override TextScript.font-size = #-12
10 | }
11 | }
12 |
13 | % or an entire staff
14 |
15 | \new Staff
16 | \with { \override TextScript.font-size = #-3 }
17 |
18 | {
19 |
20 | c4 d e^\markup { "Hello there!" } f g2 g
21 |
22 | }
23 |
24 |
--------------------------------------------------------------------------------
/LilyPond/README.md:
--------------------------------------------------------------------------------
1 | # Archive
2 |
3 | This is my archive of personal LilyPond code snippets and functions.
4 |
5 | I've carefully curated everything here - all of these files come from from my own private collection of original files that I've created in order to fit my specific needs as a composer, as well as either the LilyPond mailing list or the LilyPond Facebook group.
6 |
7 | Help yourself to anything here friends.
8 |
9 | And please feel free to reach out with any comments, questions, or other feedback.
10 |
11 | Be well.
12 |
--------------------------------------------------------------------------------
/LilyPond/bar numbers/modify bar numbers position, font size, offsets/modify bar numbers position, font size, offsets, etc.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.4"
2 |
3 |
4 |
5 | \relative c'
6 | \repeat unfold 50 { c4 d e f c1 }
7 |
8 |
9 |
10 |
11 |
12 |
13 | \layout {
14 | \context {
15 | \Score
16 | % change font size of bar numbers
17 | \override BarNumber.font-size = #1
18 | % change the position for all bar numbers, XY
19 | \override BarNumber.extra-offset = #'( 8.0 . 1.0)
20 | % change vertical offset of bar numbers
21 | \override BarNumber.Y-offset = -0.75
22 | }
23 | }
--------------------------------------------------------------------------------
/LilyPond/repeats-voltas/volta numbers - change font size or font family/volta numbers - change font size or font family.ly:
--------------------------------------------------------------------------------
1 | \version "2.25.9"
2 |
3 | \relative c' {
4 | \repeat volta 6 {
5 | c4( d e) f->
6 | %\override Score.VoltaBracket.font-size = #-4 default size
7 | \override Score.VoltaBracket.font-size = #2
8 | %\override Score.VoltaBracket.font-name = "CabinSketch"
9 | \override Score.VoltaBracket.font-name = "Lora"
10 |
11 | \alternative {
12 |
13 | \volta 1,2,3 { c2 e }
14 | \volta 4,5 { f2 d }
15 | \volta 6 { e2 f }
16 | }
17 | }
18 | c1\bar "|."
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/LilyPond/tempo/add padding between the tempo and first system/add padding between the tempo and first system.ly:
--------------------------------------------------------------------------------
1 | %{
2 | THE SNIPPET:
3 | \override Score.MetronomeMark.padding = #8
4 |
5 | WHAT IT DOES:
6 | Add padding between the tempo / metronome mark and the first system (top)
7 |
8 | %}
9 |
10 | %% ------ EXAMPLE ------
11 |
12 | \version "2.23.0"
13 |
14 | \header {
15 | title = "Title"
16 | composer = "Composer"
17 | tagline = ##f
18 | }
19 |
20 | {
21 | \override Score.MetronomeMark.padding = #8
22 | \tempo "Very fast"
23 | \relative c'
24 | \repeat unfold 25 { c4 d e f }
25 | }
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/LilyPond/harmonics/natural harmonics - adjust circle size/natural harmonics - adjust circle size.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 | \relative c'
4 | {
5 | c2\flageolet e\flageolet g\flageolet c\flageolet
6 |
7 | }
8 |
9 | % edit the acons 'font-size -3 value to adjust the size of the circle, then use \Fsize
10 |
11 | Fsize = #(let ((m (make-music 'ArticulationEvent
12 | 'articulation-type "flageolet")))
13 | (set! (ly:music-property m 'tweaks)
14 | (acons 'font-size -3
15 | (ly:music-property m 'tweaks)))
16 | m)
17 |
18 |
19 | \relative c'{ c2 d e f'\Fsize e\Fsize }
20 |
21 |
--------------------------------------------------------------------------------
/LilyPond/hairpins/switch between poco a poco cresc and hairpin/switch between poco a poco cresc and hairpin.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 | crescText = {
4 | \set crescendoText = \markup { \italic { poco a poco cresc. } }
5 | \set crescendoSpanner = #'text
6 | \override DynamicTextSpanner.style = #'dashed-line
7 | }
8 |
9 | crescHair = {
10 | \unset crescendoText
11 | \set crescendoSpanner = #'hairpin
12 | }
13 |
14 |
15 | \score{
16 | {
17 | \override DynamicLineSpanner.staff-padding = #4
18 | \crescText
19 | c'4\< \repeat unfold 14 { c' } c'\!
20 | \crescHair
21 | c'4\< \repeat unfold 14 { c' } c'\!
22 | }
23 |
24 | \layout{}
25 |
26 | }
27 |
28 |
--------------------------------------------------------------------------------
/LilyPond/markup/markup tweak - add text above fermata marks/markup tweak - add text above fermata marks.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 | % The "arco" above is a TextScript which has a default outside-staff-priority of 450. There is nothing magical about using 100 in particular for the fermata, only that it is a smaller number. Grobs with a smaller outside-staff-priority will sit closer to the staff.
4 | % -- Aaron Hill (taken from the mailing list)
5 |
6 |
7 | \relative c'' {
8 | c1 -\tweak outside-staff-priority 100 \fermata ^"arco"
9 | c1 -\tweak outside-staff-priority 100 \fermata ^"arco"
10 | -\tweak outside-staff-priority 100 \fermata ^ \markup { \italic "expression" }
11 | % and so on
12 | }
13 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Welcome to the lemonpond.
2 |
3 | This is a collection of my personal LilyPond files.
4 |
5 | Including:
6 | * Code Snippets
7 | * Frescobaldi Configurations / Color Themes
8 | * Templates
9 | * House Styles / Style Sheets
10 |
11 | I will be uploading two versions of snippets:
12 |
13 | XML snippets (for you to import into Frescobaldi and use in your scores), and plain LilyPond syntax snippets for general reference.
14 | If you're looking for my Solarized LilyPond color theme, it's located here in the **Frescobaldi** directory.
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/LilyPond/harmonics/harmonics - stemless parenthesis note above/harmonics - stemless parenthesis note above.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 | \language "english"
3 | %% http://lsr.di.unimi.it/LSR/Item?id=544
4 |
5 | stemlessharm = {
6 | \tiny
7 | \override Staff.NoteColumn.ignore-collision = ##t
8 | \override Stem.stencil = ##f
9 | \override Flag.stencil = ##f
10 | \override ParenthesesItem.font-size = #0
11 | }
12 |
13 | {
14 | % \override NoteHead.style = #'harmonic-mixed
15 | \time 1/4
16 | <<
17 | {
18 | \oneVoice
19 | 4
20 | }
21 |
22 | \\
23 |
24 | {
25 | \oneVoice
26 | \stemlessharm
27 | <\parenthesize d''''>4
28 | }
29 | >>
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/LilyPond/markup/markup wordwrap wordwrap string/markup wordwrap wordwrap string.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 | {
4 | a4^\markup
5 | \override #'(line-width . 10) \wordwrap-string #"This is a bunch of text a bunch of text a bunch of text"
6 |
7 | r4 r r a4_\markup
8 | \override #'(line-width . 10) \wordwrap { This is a bunch of text a bunch of text a bunch of text }
9 |
10 | r4 r r a4_\markup
11 | \wordwrap { This is a bunch of text a bunch of text a bunch of text This is a bunch of text a bunch of text a bunch of text a bunch of text a bunch of text }
12 | r r r e1
13 | }
14 |
15 | \paper {
16 | top-margin = 0.5\in
17 | left-margin = 0.75\in
18 | right-margin = 0.75\in
19 | bottom-margin = 0.5\in
20 | }
--------------------------------------------------------------------------------
/LilyPond/brackets/brackets around notes/brackets around notes.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 |
4 | #(define lbracket "0.25 setlinewidth
5 | 0 setlinejoin
6 | 0 setlinecap
7 | 0.5 -2 moveto
8 | -2 0 rlineto
9 | 0 7.8 rlineto
10 | 2 0 rlineto
11 | stroke")
12 |
13 | #(define rbracket "0.25 setlinewidth
14 | 0 setlinejoin
15 | 0 setlinecap
16 | 0.5 -2 moveto
17 | 2 0 rlineto
18 | 0 7.8 rlineto
19 | -2 0 rlineto
20 | stroke")
21 |
22 |
23 | \relative c' {
24 | d4-\markup { \postscript #lbracket }
25 | c-\markup { \postscript #rbracket }
26 | \tweak extra-spacing-width #'(-1.8 . 0) c c
27 | }
28 |
29 |
--------------------------------------------------------------------------------
/LilyPond/brackets/vertical brackets with text (piano RH - LH)/vertical brackets with text (piano RH - LH).ly:
--------------------------------------------------------------------------------
1 | \version "2.25.8"
2 |
3 | % see: https://lists.gnu.org/archive/html/lilypond-user/2014-11/msg00210.html
4 |
5 | % Vertical brackets with text around chords (piano RH, LH)
6 |
7 | rhMark = \markup {
8 | \concat {
9 | \path #0.1 #'((moveto 0 -2.75)(rlineto 0.5 0)(rlineto 0 4.25)(rlineto -0.5 0))
10 | \override #'(font-encoding . latin1) \italic " R.H."
11 | }
12 | }
13 |
14 | lhMark = \markup {
15 | \concat {
16 | \path #0.1 #'((moveto 0 1.75)(rlineto 0.5 0)(rlineto 0 -3.25)(rlineto -0.5 0))
17 | \override #'(font-encoding . latin1) \lower #1.25 \italic " L.H."
18 | }
19 | }
20 |
21 | \new Staff \relative c, {
22 | \clef bass
23 | \set fingeringOrientations = #'(right)
24 | 1\arpeggio
25 | \unset fingeringOrientations
26 | }
27 |
28 |
--------------------------------------------------------------------------------
/LilyPond/instrument-specific/strings/show string number Sul G Sul D etc/show string number Sul G Sul D etc.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.4"
2 |
3 | stringNumberSpanner =
4 | #(define-music-function (parser location StringNumber) (string?)
5 | #{
6 | \override TextSpanner.style = #'solid
7 | \override TextSpanner.font-size = #-8
8 | \override TextSpanner.bound-details.left.stencil-align-dir-y = #CENTER
9 | \override TextSpanner.bound-details.right.padding = #-2
10 | \override TextSpanner.bound-details.left.padding = #-2
11 | \override TextSpanner.bound-details.right.text = \markup { \draw-line #'(0 . -1) }
12 | \override TextSpanner.bound-details.left.text = \markup { \number $StringNumber }
13 | #})
14 |
15 |
16 | \relative c'' {
17 |
18 | \stringNumberSpanner "Sul IV " \textSpannerUp b2 \startTextSpan
19 | e4 b f8.( b,16 ) \stopTextSpan b'2 r2
20 |
21 | \stringNumberSpanner "Sul G " \textSpannerUp b2 \startTextSpan
22 | e4 b f8.( b,16 ) \stopTextSpan b'2
23 |
24 | }
--------------------------------------------------------------------------------
/LilyPond/templates/Template - Worksheet-School Exam.md:
--------------------------------------------------------------------------------
1 | # Snippets: Templates
2 |
3 | ## TEMPLATE: Worksheet / School exam
4 |
5 | ```
6 | \header {
7 | piece = \markup { \pad-around #0 \fontsize #2 \bold "Worksheet Example I" }
8 | arranger = "Instructor Name"
9 | composer = "Music Theory 401"
10 | tagline = ##f
11 | }
12 |
13 | \new Staff
14 | \relative c'
15 | {
16 | \override Score.TimeSignature.break-visibility = ##(#f #t #t)
17 | \numericTimeSignature \time 4/4
18 | c4 d e f g a b d4 c1\bar "|."
19 | \break
20 | \time 4/4
21 | c,4 d e f g a b d4 c1 \bar "|." \break
22 | \time 4/4
23 | c,2 d e f g a b c \bar "|." \break
24 | \time 3/4 c,4 d e f g a b d4 c c2. \bar "|." \break
25 | }
26 |
27 |
28 | \paper {
29 | indent = 0
30 | top-margin = 0.5\in
31 | left-margin = 0.5\in
32 | right-margin = 0.5\in
33 | bottom-margin = 0.5\in
34 | ragged-right = ##t
35 | }
36 |
37 | \layout {
38 | \context {
39 | \Score
40 | \omit BarNumber
41 | }
42 | }
43 | ```
44 |
45 |
--------------------------------------------------------------------------------
/LilyPond/staff-system/reduce size solo instrument (traditionally engraved chamber music scores with piano).ly:
--------------------------------------------------------------------------------
1 | \version "2.23.4"
2 |
3 | \markup "This example shows the piano part: it includes the solo instrument part with staff size reduced"
4 | \markup "(i.e. traditionally engraved chamber music scores with piano)"
5 |
6 | <<
7 | \new Staff \with {
8 | instrumentName = "Violin"
9 | \magnifyStaff #4/7
10 | % \magnifyStaff #5/7 also looks nice if you prefer a little larger
11 | }
12 | \relative c'
13 | { \repeat unfold 10 { c16 d e f c d e f e c e f c d } c4 c1 c1 }
14 |
15 |
16 | \new PianoStaff
17 | \with {
18 | instrumentName = "Piano"
19 |
20 | }
21 | {
22 | <<
23 | \new Staff = "RH" \relative c' { \clef treble c1 d e f c d \break e f d e c}
24 | \new Staff = "LH" \relative c { \clef bass c1 d e f c d \break e f d e c }
25 | >>
26 |
27 | }
28 |
29 | >>
30 |
31 | \paper {
32 | top-margin = 0.5\in
33 | left-margin = 0.75\in
34 | right-margin = 0.75\in
35 | bottom-margin = 0.5\in
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/LilyPond/bar numbers/show bar numbers only every X bars, left-aligned/show bar numbers only every X bars, left-aligned.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.4"
2 |
3 |
4 | % this function will make all bar numbers always left-aligned to the bar.
5 |
6 | consistentlyLeftAlignedBarNumbers = {
7 | \override Score.BarNumber.break-visibility = #end-of-line-invisible
8 | \override Score.BarNumber.self-alignment-X =
9 | #(lambda (grob)
10 | (let ((break-dir (ly:item-break-dir grob)))
11 | (if (= break-dir RIGHT) RIGHT LEFT)))
12 | }
13 |
14 | \new PianoStaff <<
15 | % here is the command from above, placed here in the music.
16 | \consistentlyLeftAlignedBarNumbers
17 | \new Staff
18 | {
19 | % this command simply sets the current bar number to the number you choose.
20 | \set Score.currentBarNumber = #112
21 | \repeat unfold 48 { R1 }
22 | }
23 | \new Staff
24 | \relative c' {
25 | \repeat unfold 48 { R1 }
26 | }
27 | >>
28 |
29 |
30 |
31 | \layout {
32 | \context {
33 | \Score
34 | % this will print barlines every X bars.
35 | barNumberVisibility = #(every-nth-bar-number-visible 10)
36 | }
37 | }
--------------------------------------------------------------------------------
/LilyPond/lyrics/lyrics - hyphens & horizontal spacing/lyrics - hyphens & horizontal spacing.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 | % Code block from Abraham Lee: Because they force some space in between words and around hyphens, your music will get spread out a little, so just be aware of that. This can be put inside or outside the \score block, depending on where you want them to influence.
4 |
5 | \layout {
6 | \context Lyrics {
7 | \override LyricHyphen.padding = #0.15
8 | \override LyricHyphen.length = #0.6
9 | \override LyricHyphen.minimum-length = #0.66
10 | \override LyricHyphen.minimum-distance = #1
11 | \override LyricHyphen.thickness = 2.0
12 | \override LyricHyphen.dash-period = 8.0
13 | \override LyricExtender.minimum-length = #0
14 | \override LyricExtender.right-padding = #0.5
15 | \override LyricSpace.minimum-distance = #1
16 | }
17 | }
18 |
19 | %%%%
20 | % You can also use this approach, from Aaron Hill on the mailing list.
21 | %%%%
22 | forceHyphen = \lyricmode {
23 | \once \override LyricHyphen.minimum-distance = #2
24 | }
25 |
26 | %%%%
27 | % You then use it like this:
28 | %%%%
29 | \lyricmode { And the \forceHyphen white -- robed mar -- tyrs fol -- low, }
30 | %%%%
31 |
--------------------------------------------------------------------------------
/LilyPond/snippets/Snippets - Bar Numbers.md:
--------------------------------------------------------------------------------
1 | # Snippets: Bar Numbers
2 |
3 | ## Hide bar numbers throughout the entire piece
4 |
5 | ```
6 | \layout {
7 | \context {
8 | \Score
9 | \omit BarNumber
10 | }
11 | }
12 | ```
13 |
14 | ## Modify bar numbers: position, font size, offsets, etc.
15 |
16 | ```
17 | \layout {
18 | \context {
19 | \Score
20 | \override BarNumber.break-visibility = #all-visible
21 | \override BarNumber.font-size = #1
22 | \override BarNumber.Y-offset = -2.0
23 | \override BarNumber.extra-offset = #'( 0.0 . 12.0)
24 | }
25 | }
26 | ```
27 |
28 | ## Show bar numbers *only* every X bars, left aligned
29 |
30 | ```
31 | consistentlyLeftAlignedBarNumbers = {
32 | \override Score.BarNumber.break-visibility = #end-of-line-invisible
33 | \override Score.BarNumber.self-alignment-X =
34 | #(lambda (grob)
35 | (let ((break-dir (ly:item-break-dir grob)))
36 | (if (= break-dir RIGHT) RIGHT LEFT)))
37 | }
38 |
39 | \new PianoStaff <<
40 | \consistentlyLeftAlignedBarNumbers
41 | \new Staff
42 | {
43 |
44 | \set Score.currentBarNumber = #112
45 | \repeat unfold 48 { R1 }
46 | }
47 | \new Staff
48 | \relative c' {
49 | \repeat unfold 48 { R1 }
50 | }
51 | >>
52 |
53 |
54 |
55 | \layout {
56 | \context {
57 | \Score
58 | barNumberVisibility = #(every-nth-bar-number-visible 10)
59 | % \override BarNumber.break-visibility = #all-visible
60 | % \override BarNumber.font-size = #1
61 | % \override BarNumber.Y-offset = -2.0
62 | % \override BarNumber.extra-offset = #'( 0.0 . 22.0)
63 | }
64 | }
65 | ```
66 |
--------------------------------------------------------------------------------
/LilyPond/templates/transpose anything, all 12 keys - jazz riff transposed template/transpose anything, all 12 keys - jazz riff transposed template.ly:
--------------------------------------------------------------------------------
1 | % This template is primarily for practicing jazz riffs in different keys, quickly transposing the music across all 12 keys. This is a starting point.
2 |
3 |
4 | \version "2.23.4"
5 | \language "english"
6 |
7 | \header {
8 | title = "My Jazz Riff Practice Template"
9 | subtitle = "Riff #1 - Example 1"
10 | composer = "Your Name"
11 | tagline = ##f
12 | }
13 |
14 |
15 | music = \relative c'
16 | {
17 | \override Staff.TimeSignature.break-visibility = ##(#f #t #t)
18 | %%%%%%%% INSERT YOUR TIME SIGNATURE AND RIFF HERE %%%%%%%%%%
19 | \numericTimeSignature \time 4/4
20 | c4. ef8 e!4 g4 c4. ef8 e!4 g4
21 | }
22 | %%%%%%%%%%%%%%%%%%%%%%%%%%%% END MUSIC %%%%%%%%%
23 |
24 | \score {
25 | <<
26 | \new Staff
27 | {
28 | \transpose c c { \music }\break
29 | \transpose c df { \music }\break
30 | \transpose c d { \music }\break
31 | \transpose c ef { \music }\break
32 | \transpose c f { \music }\break
33 | \transpose c fs { \music }\break
34 | \transpose c g { \music }\break
35 | \transpose c af { \music }\break
36 | \transpose c a { \music }\break
37 | \transpose c bf { \music }\break
38 | \transpose c b { \music }\break
39 | }
40 | >>
41 | }
42 |
43 | \paper {
44 | top-margin = 0.5\in
45 | left-margin = 0.75\in
46 | right-margin = 0.75\in
47 | bottom-margin = 0.5\in
48 | ragged-right = ##t
49 | indent = 0
50 | }
51 |
52 | \layout {
53 | \context {
54 | \Score
55 | \omit BarNumber
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/LilyPond/hairpins/adjust hairpin length & appearence/adjust hairpin length & appearence (shorten-pair, tweak, minimum-length).ly:
--------------------------------------------------------------------------------
1 | \version "2.25.8"
2 |
3 | % Setting the minimum length of hairpins: if hairpins are too short, they can be lengthened by modifying the minimum-length property of the Hairpin object. The minimum-length adjusts horizontal spacing.
4 | %%%%%%%%%%%%%%%%%%%%%%%%%%
5 |
6 | % SHORTEN-PAIR: Moving the ends of hairpins
7 |
8 | % The ends of hairpins may be offset by setting the shorten-pair property of the Hairpin object. Positive values move endpoints to the right, negative to the left.
9 |
10 | % Unlike the minimum-length property, shorten-pair ONLY affects the APPEARENCE of the hairpin; it does NOT adjust horizontal spacing (including the position of bounding dynamics).
11 |
12 | % This method is thus suitable for fine-tuning a hairpin within its allotted space.
13 |
14 | \markup { Hairpin.minimum-length }
15 | \new Voice \relative {
16 | \override Hairpin.minimum-length = #12
17 | d'2 \< c2 \> <>\!
18 | \revert Hairpin.minimum-length d c
19 | d2 \< c2 \> <>\! d c d c \break
20 | c'2-\tweak minimum-length #17 \<
21 | c2 -\tweak minimum-length #17 \> <>\!
22 | c2 c2
23 | c2 c2
24 | c2 c2
25 | }
26 |
27 | \markup { Hairpin.minimum-length with spacers }
28 | \new Voice \relative <<
29 | { c'2 c2 }
30 | { \override Hairpin.minimum-length=#7 s2 \< s2\> <>\! c c }
31 | >>
32 |
33 | \markup { DynamicLineSpanner.staff-padding }
34 | \relative c' {
35 | \override DynamicLineSpanner.staff-padding = #4
36 | c16 \< e g c \! g \> e c g \!
37 | }
38 |
39 | \markup { Hairpin.shorten-pair }
40 | {
41 | c'16\tweak shorten-pair #'(0 . 1.8) \< e' g' c'
42 | g'-\tweak shorten-pair #'(-1 . 0) \> e' c' g' \!
43 | c'2~\< |
44 | c'2~ c'\!
45 | \once \override Hairpin.shorten-pair = #'(2 . 2)
46 | c'1~\<
47 | c'2~ c'\!
48 | \once \override Hairpin.shorten-pair = #'(-2 . -2) \break
49 | c'1~\<
50 | c'2~ c'\!
51 | c'1~\p-\tweak shorten-pair #'(2 . 0)\<
52 | c'2~ c'\ffff
53 | c' c' c' c' c'1
54 | }
--------------------------------------------------------------------------------
/LilyPond/page numbers/page numbers adjust position up and down per page/page numbers adjust position up and down per page.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 |
4 | % \include "folio-offset.ly"
5 |
6 | %% After an idea by Torsten Haemmerle
7 | %% http://www.lilypondforum.de/index.php?topic=1393.msg7673#msg7673
8 |
9 | #(set-default-paper-size "letter")
10 |
11 | %% Define your general settings for odd/even page-numbers
12 | %% Exceptions for certain pages are possible, too.
13 | #(define folio-offset '(
14 | ;; general
15 | (odd . (-2 . 1))
16 | (even . (-2 . 1))
17 | ;; exceptions for page 3 and 4
18 | (3 . (-3 . -1))
19 | (4 . (-5 . -5))
20 | ))
21 |
22 | #(define-markup-command (place-folio layout props folio) (markup?)
23 | (let* ((page-number (chain-assoc-get 'page:page-number props))
24 | (general-off
25 | (if (odd? page-number)
26 | (assoc-get 'odd folio-offset '(0 . 0))
27 | (assoc-get 'even folio-offset '(0 . 0))))
28 | (page-off (assoc-get page-number folio-offset '(0 . 0)))
29 | (offs
30 | (cons
31 | (+ (car general-off) (car page-off))
32 | (+ (cdr general-off) (cdr page-off))))
33 | (m (interpret-markup layout props folio))
34 | (x-ext (ly:stencil-extent m X))
35 | (y-ext (ly:stencil-extent m Y)))
36 |
37 | (interpret-markup layout props
38 | (markup
39 | ;#:box ;; uncomment for testing
40 | #:with-dimensions x-ext y-ext
41 | #:line (#:translate offs folio)))))
42 |
43 | \paper {
44 | indent = 0
45 | ragged-right = ##f
46 | oddHeaderMarkup =
47 | \markup \fill-line {
48 | \place-folio \fromproperty #'page:page-number-string \null
49 | }
50 | evenHeaderMarkup =
51 | \markup \fill-line {
52 | \null \place-folio \fromproperty #'page:page-number-string
53 | }
54 | }
55 |
56 | { \repeat unfold 10 { s1 s1 s1 s1\pageBreak } }
57 |
--------------------------------------------------------------------------------
/LilyPond/page layout/force number of bars per line engraver-rev/force number of bars per line engraver-rev.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 |
4 | #(define (expand-repetitions lst seed)
5 | (if (symbol? (car lst))
6 | (let* ((str (symbol->string (car lst)))
7 | (split (string-split str #\*))
8 | (split (map (lambda (elem) (string->number elem)) split)))
9 | (set! seed (append seed (make-list (cadr split) (car split)))))
10 | (set! seed (append seed (list (car lst)))))
11 | (if (null? (cdr lst))
12 | seed
13 | (expand-repetitions (cdr lst) seed)))
14 |
15 | #(define ((bars-per-line-engraver bar-list) context)
16 | (let* ((bar-list (expand-repetitions bar-list '()))
17 | (working-copy bar-list)
18 | (total (1+ (car working-copy))))
19 | `((acknowledgers
20 | (paper-column-interface
21 | . ,(lambda (engraver grob source-engraver)
22 | (let ((internal-bar (ly:context-property context 'internalBarNumber)))
23 | (if (and (pair? working-copy)
24 | (= (remainder internal-bar total) 0)
25 | (eq? #t (ly:grob-property grob 'non-musical)))
26 | (begin
27 | (set! (ly:grob-property grob 'line-break-permission) 'force)
28 | (if (null? (cdr working-copy))
29 | (set! working-copy bar-list)
30 | (begin
31 | (set! working-copy (cdr working-copy))))
32 | (set! total (+ total (car working-copy))))))))))))
33 |
34 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EXAMPLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
35 | \relative c' {
36 | \repeat unfold 47 {
37 | c d e f
38 | }
39 | }
40 |
41 | \layout {
42 | \context {
43 | \Score
44 | %use the line below to insist on your layout
45 | %\override NonMusicalPaperColumn #'line-break-permission = ##f
46 |
47 | % this line below will create
48 | % 1 line of 2 measures
49 | % 5 lines, each with 7 measures
50 | % 1 line of 1 measure
51 | % 3 lines, each with 3 measures
52 |
53 |
54 | \consists #(bars-per-line-engraver '(2 7*5 1 3*3))
55 | }
56 | }
57 |
58 |
--------------------------------------------------------------------------------
/LilyPond/electronic music/circled number cues with text - for electronics/circled number cues with text - for electronics.ly:
--------------------------------------------------------------------------------
1 | \version "2.23.0"
2 |
3 |
4 | tapecue = #(define-event-function
5 | (parser location N vlength)
6 | (number? number?)
7 | (define Nstring (number->string N))
8 | (if (< N 10)
9 | (set! Nstring (string-append " " Nstring " "))
10 | )
11 | (if (and (>= N 10) (< N 100))
12 | (set! Nstring (string-append " " Nstring " "))
13 | )
14 | #{
15 | -\markup {
16 | \hspace #-1.2
17 | \center-column {
18 | \raise #1
19 | \combine
20 | \arrow-head #Y #UP ##t
21 | \draw-line #(cons 0 (* -1 vlength))
22 | \circle #Nstring
23 | }
24 | }
25 | #}
26 | )
27 |
28 | tapecueText = #(define-event-function
29 | (parser location N vlength description)
30 | (number? number? string?)
31 | (define Nstring (number->string N))
32 | (if (< N 10)
33 | (set! Nstring (string-append " " Nstring " "))
34 | )
35 | (if (and (>= N 10) (< N 100))
36 | (set! Nstring (string-append " " Nstring " "))
37 | )
38 | #{
39 | -\markup {
40 | \hspace #-1.2
41 | \center-column {
42 | \raise #1
43 | \combine
44 | \arrow-head #Y #UP ##t
45 | \draw-line #(cons 0 (* -1 vlength))
46 | \circle #Nstring
47 | }
48 | \raise #(+ -2 (* -1 vlength)) $description
49 | }
50 | #}
51 | )
52 |
53 | {
54 | \textLengthOn
55 | c'1\tapecue #1 #3
56 | g1\tapecue #2 #1.5
57 | c''1\tapecue #37 #4.4
58 | f'1\tapecue #123 #2 \break
59 | c'1\tapecueText #3 #8 "harmonizer"
60 | f1\tapecueText #20 #6 "frozen reverb"
61 | c'1\tapecueText #300 #8 "EQ -3.7 A +1.2"
62 | c'1
63 | }
64 |
--------------------------------------------------------------------------------
/LilyPond/accidentals/accidentals in brackets/accidentals in brackets.ly:
--------------------------------------------------------------------------------
1 | \version "2.19.46"
2 |
3 | % Returns default parens
4 |
5 | #(define (parenthesize grob m)
6 | (let* ((fm (ly:grob-default-font grob))
7 | (op (ly:font-get-glyph fm "accidentals.leftparen"))
8 | (cl (ly:font-get-glyph fm "accidentals.rightparen"))
9 | (m (ly:stencil-combine-at-edge m X LEFT op 0))
10 | (m (ly:stencil-combine-at-edge m X RIGHT cl 0)))
11 | m))
12 |
13 | % Parens as brackets
14 |
15 | #(define (parenthesize grob mol)
16 | (let* ((ext (ly:stencil-extent mol Y))
17 | (ss (ly:staff-symbol-staff-space grob))
18 | (ext (interval-widen ext (/ ss 2.0)))
19 | ; too thin
20 | ;(thickness (ly:output-def-lookup (ly:grob-layout grob) 'line-thickness))
21 | (thickness 0.2)
22 | (protrusion 0.5)
23 | (lb (ly:bracket Y ext thickness protrusion))
24 | (rb (ly:bracket Y ext thickness (- protrusion)))
25 | (mol (ly:stencil-combine-at-edge mol X LEFT lb 0))
26 | (mol (ly:stencil-combine-at-edge mol X RIGHT rb 0)))
27 | mol))
28 |
29 | #(define accidental-interface::square-brackets
30 | (lambda (grob)
31 | (let* ((fm (ly:grob-default-font grob))
32 | (alist (ly:grob-property grob 'glyph-name-alist))
33 | (alt (ly:grob-property grob 'alteration))
34 | (glyph-name (ly:assoc-get alt alist #f))
35 | (mol (if (string? glyph-name)
36 | (ly:font-get-glyph fm glyph-name)
37 | (begin
38 | (ly:warning (_ "Could not find glyph-name for alteration ~s") alt)
39 | (ly:font-get-glyph fm "noteheads.s1cross"))))
40 | (mol (if (eq? #t (ly:grob-property grob 'restore-first))
41 | (let ((acc (ly:font-get-glyph fm "accidentals.natural")))
42 | (if (ly:stencil? acc)
43 | (ly:stencil-combine-at-edge mol X LEFT acc 0.1)
44 | (begin
45 | (ly:warning "natural alteration glyph not found")
46 | mol)))
47 | mol)))
48 | (if (eq? #t (ly:grob-property grob 'parenthesized))
49 | (parenthesize grob mol)
50 | mol))))
51 |
52 |
53 | {
54 | cis''?1 ces''? cisis''? ceses''? c''!?
55 | \override Staff.AccidentalCautionary.stencil = #accidental-interface::square-brackets
56 | cis''? ces''? cisis''? ceses''? c''!?
57 | % not cautionary...
58 | cis''
59 |
60 | }
61 |
--------------------------------------------------------------------------------
/Frescobaldi/lemon_solarized_theme/lemon_solarized_theme.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
--------------------------------------------------------------------------------