From 20213c19a6909770af76a6fe381bcaa2f15df9fc Mon Sep 17 00:00:00 2001 From: Eric Teunis de Boone Date: Thu, 3 Jan 2019 17:37:34 +0100 Subject: [PATCH] Moved Layout into own file --- bagpipe.ly | 76 +------------------------------------------ lib/layout_tweaks.ily | 69 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+), 75 deletions(-) create mode 100644 lib/layout_tweaks.ily diff --git a/bagpipe.ly b/bagpipe.ly index 169b422..bd82872 100644 --- a/bagpipe.ly +++ b/bagpipe.ly @@ -9,81 +9,6 @@ \version "2.19.28" - -% Bagpipe music is written in something like D major. If we use -% flattened notes, the flat should be shown on all instances. -bagpipeKey = { - \key d \major - \accidentalStyle forget -} - -% Show the key signature e.g. for BMW compatibility. -showKeySignature = { - \override Staff.KeySignature.stencil = #'ly:key-signature-interface::print - \override StaffGroup.KeySignature.stencil = #'ly:key-signature-interface::print - \override Score.KeySignature.stencil = #'ly:key-signature-interface::print -} - -% Show the true key signature (E-flat major). Use together with -% \transpose f a to print scores for other instruments. -showTrueKeySignature = { - \override Staff.KeySignature.stencil = #'ly:key-signature-interface::print - \override StaffGroup.KeySignature.stencil = #'ly:key-signature-interface::print - \override Score.KeySignature.stencil = #'ly:key-signature-interface::print - \override Score.Stem.direction = #'center - \override Score.Slur.direction = #'center - \override Score.Tie.direction = #'center -} - -% gracenotesOff = #(set! showGracenotes ##f) -% gracenotesOn = #(set! showGracenotes ##t) -% \gracenotesOn - -% Various tweaks to get good defaults for bagpipe music. -\paper { - top-margin = 4\mm - bottom-margin = 4\mm -} - -\layout { - indent = 0.0 - - \context { - \Score - - \remove "Bar_number_engraver" - - \override Stem.direction = #down - \override Slur.direction = #up - \override Tie.direction = #up - - \override VoltaBracketSpanner.Y-extent = #'(-1.5 . 0) - \override VoltaBracket.height = #2.2 - } - - \context { - \StaffGroup - - extraNatural = ##f - \override KeySignature.stencil = ##f - } - - \context { - \Staff - - extraNatural = ##f - midiInstrument = #"bagpipe" - - \override KeySignature.stencil = ##f - } - - \context { - \Voice - - \override TupletBracket.bracket-visibility = ##t - } -} - % Some common timing tweaks. % Sets the autobeamer to span quarter notes only. Use for fast music. @@ -113,3 +38,4 @@ marchTime = { \include "lib/pitchnames.ily" \include "lib/embellishments.ily" +\include "lib/layout_tweaks.ily" diff --git a/lib/layout_tweaks.ily b/lib/layout_tweaks.ily new file mode 100644 index 0000000..1fb1d3b --- /dev/null +++ b/lib/layout_tweaks.ily @@ -0,0 +1,69 @@ +% =================================================== % +% Layout Tweaks % +% =================================================== % + +% Bagpipe music is written in something like D major. If we use +% flattened notes, the flat should be shown on all instances. +bagpipeKey = { + \key d \major + \accidentalStyle forget +} + +% Show the key signature e.g. for BMW compatibility. +showKeySignature = { + \override Staff.KeySignature.stencil = #'ly:key-signature-interface::print + \override StaffGroup.KeySignature.stencil = #'ly:key-signature-interface::print + \override Score.KeySignature.stencil = #'ly:key-signature-interface::print +} + +% Show the true key signature (E-flat major). Use together with +% \transpose f a to print scores for other instruments. +showTrueKeySignature = { + \override Staff.KeySignature.stencil = #'ly:key-signature-interface::print + \override StaffGroup.KeySignature.stencil = #'ly:key-signature-interface::print + \override Score.KeySignature.stencil = #'ly:key-signature-interface::print + \override Score.Stem.direction = #'center + \override Score.Slur.direction = #'center + \override Score.Tie.direction = #'center +} + +%%% Layout +\layout { + indent = 0.0 + + \context { + \Score + + \remove "Bar_number_engraver" + + \override Stem.direction = #down + \override Slur.direction = #up + \override Tie.direction = #up + + \override VoltaBracketSpanner.Y-extent = #'(-1.5 . 0) + \override VoltaBracket.height = #2.2 + } + + \context { + \StaffGroup + + extraNatural = ##f + \override KeySignature.stencil = ##f + } + + \context { + \Staff + + extraNatural = ##f + midiInstrument = #"bagpipe" + + \override KeySignature.stencil = ##f + } + + \context { + \Voice + + \override TupletBracket.bracket-visibility = ##t + } +} +