Vorlage:Vierklänge/doc
Diese Seite ist die Dokumentations-Unterseite der Vorlage Vierklänge |
Die Vorlage {{Vierklänge}} erzeugt den Lilypond-Score für die leitereigenen Vierklänge einer Tonart, Überschrift, Skala und Grundton können als Parameter übergeben werden
Die Parameter p3, p5 und p7 sollen durch eine Funktion ersetzt werden, die die modale Transponierung automatisch erledigt.
Mit mitscore=y kann die Seite mit allen für die Kompilierung notwendigen Include-Dateien ergänzt werden.
Alle Lilypond Scores: AUnterseite, Cz op840, Czerny, Dreiklänge, Ensemble tabs, Ensemblenoten, Include, Jazz Dur Akkorde, Jazzakkorde, Klavier, Klaviernoten, Lied mit Klavierbegleitung, Liedcontext, Lilypond Version, Orgelnoten, Pianocontext, Pianoscore, Quintfall, SATB, Satb, Sisco, Solo Akkordeon, Tastatur zeichnen, Tonleiter auf Tastatur zeichnen, Unterseiten, Vierklänge, Weihnachtslied mit Klavierbegleitung
Parameter
Name | Beschreibung | Standard | Status | |
---|---|---|---|---|
was | Welche Tonart steht in der Überschrift | -Dur | optional | |
pitch | Grundton der Tonart | c | optional | |
scale | Tonleiter als Tonfolge | c1 d e f g a h (C-Dur) | optional | |
base | Grundton in der Überschrift | {{{pitch|c}}} | optional | |
titel | erster Teil der Überschrift | Leitereigene Vierklänge | optional | |
stufen | Beschriftung der Stufen der Tonleiter | s1-"I" s1-"ii" s1-"iii" s-"IV" s-"V" s-"vi" s-"vii" | optional | |
die Zahl der Stufen sollte mit der Zahl der Töne in scale übereinstimmen | ||||
p3 | 3. Stufe der Tonleiter | e | optional | |
p5 | 5. Stufe der Tonleiter | g | optional | |
p7 | 7. Stufe der Tonleiter | h | optional | |
mitscore | mitscore=y fügt alle für das Kompilieren notwendigen Lilypond-Scores ein | leer | optional |
Kopiervorlagen
|was=
|pitch=
|scale=
|base=
|titel=
|stufen=
|p3=
|p5=
|p7=
|mitscore=}}
|was=
|pitch=
|scale=
|base=
|titel=
|stufen=
|p3=
|p5=
|p7=
|mitscore=}}
Anwendung
{{Vierklänge}}
Stufen = {
s1-"I" s1-"ii" s1-"iii" s-"IV" s-"V" s-"vi" s-"vii"
}
leiter = \relative c' { c1 d e f g a h }
leiters = \modalTranspose c e \leiter \leiter
leitert = \modalTranspose c g \leiter \leiter
leiterq = \modalTranspose c h \leiter \leiter
\paper {
markup-system-spacing.minimum-distance = #15
markup-markup-spacing.minimum-distance = #15
top-markup-spacing.minimum-distance = #20
oddHeaderMarkup = ##f
evenHeaderMarkup = #oddHeaderMarkup
oddFooterMarkup = #oddHeaderMarkup
evenFooterMarkup = #oddHeaderMarkup
}
\bookpart {
\header {
title = \markup \override #'(font-features . ("smcp")) \override #'(box-padding . 1)
\override #'(thickness . 2)
\concat { \rounded-box "Leitereigene Vierklänge C-Dur" " " }
tagline = ##f
}
\paper {
ragged-right = ##f
ragged-last = ##f
ragged-bottom = ##t
ragged-last-bottom = ##t
line-width = 140\mm
}
\score {
\VierKlang \leiter \leiters \leitert \leiterq c
\layout {
\context {
\Voice
\override TextScript.outside-staff-priority = ##f
\override TextScript.padding = #4
}
\context {
\Staff
\remove "Time_signature_engraver"
}
\context {
\Score
\override VerticalAxisGroup.staff-staff-spacing.minimum-distance = #16
\override VerticalAxisGroup.staff-staff-spacing.padding = #7
\override BarNumber.stencil = ##f
\override KeyCancellation.break-visibility = #'#(#f #f #f)
\remove "System_start_delimiter_engraver"
\remove "Default_bar_line_engraver"
\remove "Mark_engraver"
\override SpacingSpanner.strict-note-spacing = ##t
}
% {
\context {
\ChordNames
\alias ChordNames
\override ChordName.self-alignment-X = #LEFT
chordNameLowercaseMinor = ##f
\override Rest.stencil = ##f
chordNoteNamer = #(chord-name->german-markup #f)
chordChanges = ##f
chordNameLowercaseMinor = ##f
chordNameExceptions = #chExceptions
chordRootNamer = #germanChords
majorSevenSymbol = \markup { maj7 }
\override ChordName.font-name = #"Arial Narrow"
\override ChordName.layer = #2
\override ChordName.extra-spacing-width = #'(+inf.0 . -inf.0)
\override ChordName.font-size = #1
noChordSymbol = ##f
\override VerticalAxisGroup.staff-affinity = #DOWN
\override VerticalAxisGroup.nonstaff-relatedstaff-spacing.padding = #1
}
}
}
}
Code
<includeonly>
<onlyinclude>{{#if:{{{mitscore|}}}|{{Score:Leitereigene Vierklänge|stufen={{{stufen|s1-"I" s1-"ii" s1-"iii" s-"IV" s-"V" s-"vi" s-"vii"}}}}}|[[Score:Leitereigene Vierklänge|{{Taste|1=hier gibt es ergänzenden Lilypond-Code, um den Score kompilieren zu können}}]]}}
{{Clear}}
{{Hili|mus=Stufen = {
{{{stufen|s1-"I" s1-"ii" s1-"iii" s-"IV" s-"V" s-"vi" s-"vii"}}}
}
leiter = \relative c' { {{{scale|c1 d e f g a h}}} }
leiters = \modalTranspose c {{{p3|e}}} \leiter \leiter
leitert = \modalTranspose c {{{p5|g}}} \leiter \leiter
leiterq = \modalTranspose c {{{p7|h}}} \leiter \leiter
\paper {
markup-system-spacing.minimum-distance = #15
markup-markup-spacing.minimum-distance = #15
top-markup-spacing.minimum-distance = #20
oddHeaderMarkup = ##f
evenHeaderMarkup = #oddHeaderMarkup
oddFooterMarkup = #oddHeaderMarkup
evenFooterMarkup = #oddHeaderMarkup
}
\bookpart {
\header {
title = \markup \override #'(font-features . ("smcp")) \override #'(box-padding . 1)
\override #'(thickness . 2)
\concat { \rounded-box "{{{titel|Leitereigene Vierklänge}}} {{ucfirst:{{{base|{{{pitch|c}}}}}}}}{{{was|-Dur}}}" " " }
tagline = ##f
}
\paper {
ragged-right = ##f
ragged-last = ##f
ragged-bottom = ##t
ragged-last-bottom = ##t
line-width = 140\mm
}
\score {
\VierKlang \leiter \leiters \leitert \leiterq {{{pitch|c}}}
\layout {
\context {
\Voice
\override TextScript.outside-staff-priority = ##f
\override TextScript.padding = #4
}
\context {
\Staff
\remove "Time_signature_engraver"
}
\context {
\Score
\override VerticalAxisGroup.staff-staff-spacing.minimum-distance = #16
\override VerticalAxisGroup.staff-staff-spacing.padding = #7
\override BarNumber.stencil = ##f
\override KeyCancellation.break-visibility = #'#(#f #f #f)
\remove "System_start_delimiter_engraver"
\remove "Default_bar_line_engraver"
\remove "Mark_engraver"
\override SpacingSpanner.strict-note-spacing = ##t
}
% {
\context {
\ChordNames
\alias ChordNames
\override ChordName.self-alignment-X = #LEFT
chordNameLowercaseMinor = ##f
\override Rest.stencil = ##f
chordNoteNamer = #(chord-name->german-markup #f)
chordChanges = ##f
chordNameLowercaseMinor = ##f
chordNameExceptions = #chExceptions
chordRootNamer = #germanChords
majorSevenSymbol = \markup { maj7 }
\override ChordName.font-name = #"Arial Narrow"
\override ChordName.layer = #2
\override ChordName.extra-spacing-width = #'(+inf.0 . -inf.0)
\override ChordName.font-size = #1
noChordSymbol = ##f
\override VerticalAxisGroup.staff-affinity = #DOWN
\override VerticalAxisGroup.nonstaff-relatedstaff-spacing.padding = #1
}
}
}
}
}}{{Lilypond|Leitereigene Vierklänge|Notstart}}</onlyinclude>
</includeonly>
{{Dokumentation}}
{{Cat|Leitereigene Vierklänge}}