%% and then run scripts/auxiliar/makelsr.py
%%
%% This file is in the public domain.
-\version "2.17.18"
+\version "2.17.20"
\header {
lsrtags = "pitches, staff-notation, tweaks-and-overrides"
Note that changing the glyph, the position of the clef, or the
octavation does not in itself change the position of subsequent notes
on the staff: the position of middle C must also be specified to do
-this. The positional parameters are relative to the staff center line,
-positive numbers displacing upwards, counting one for each line and
-space. The @code{clefTransposition} value would normally be set to 7, -7,
-15 or -15, but other values are valid.
+this. In order to get key signatures on the correct staff lines,
+@code{middleCClefPosition} must also be set. The positional parameters
+are relative to the staff center line, positive numbers displacing
+upwards, counting one for each line and space. The
+@code{clefTransposition} value would normally be set to 7, -7, 15 or -15,
+but other values are valid.
When a clef change takes place at a line break the new clef symbol is
doctitle = "Tweaking clef properties"
} % begin verbatim
-
\layout { ragged-right = ##t }
-
{
% The default treble clef
+ \key f \major
c'1
% The standard bass clef
\set Staff.clefGlyph = #"clefs.F"
\set Staff.clefPosition = #2
\set Staff.middleCPosition = #6
+ \set Staff.middleCClefPosition = #6
+ \key g \major
c'1
% The baritone clef
\set Staff.clefGlyph = #"clefs.C"
\set Staff.clefPosition = #4
\set Staff.middleCPosition = #4
+ \set Staff.middleCClefPosition = #4
+ \key f \major
c'1
% The standard choral tenor clef
\set Staff.clefGlyph = #"clefs.G"
\set Staff.clefPosition = #-2
\set Staff.clefTransposition = #-7
\set Staff.middleCPosition = #1
+ \set Staff.middleCClefPosition = #1
+ \key f \major
c'1
% A non-standard clef
\set Staff.clefPosition = #0
\set Staff.clefTransposition = #0
\set Staff.middleCPosition = #-4
+ \set Staff.middleCClefPosition = #-4
+ \key g \major
c'1 \break
% The following clef changes do not preserve
- % the normal relationship between notes and clefs:
+ % the normal relationship between notes, key signatures
+ % and clefs:
\set Staff.clefGlyph = #"clefs.F"
\set Staff.clefPosition = #2