Vorlage:Vierklänge/doc

Zur Navigation springen Zur Suche springen
Bearbeiten · Raw · Versionen · Cache leeren · Messages · Seiteninformation · Vorlage bearbeiten · Seiteninformation Vorlage
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.

Parameter

x
NameBeschreibungStandardStatus
wasWelche Tonart steht in der Überschrift-Duroptional
pitchGrundton der Tonartcoptional
scaleTonleiter als Tonfolgec1 d e f g a h (C-Dur)optional
baseGrundton in der Überschrift{{{pitch|c}}}optional
titelerster Teil der ÜberschriftLeitereigene Vierklängeoptional
stufenBeschriftung der Stufen der Tonleiters1-"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
p33. Stufe der Tonleitereoptional
p55. Stufe der Tonleitergoptional
p77. Stufe der Tonleiterhoptional
mitscoremitscore=y fügt alle für das Kompilieren notwendigen Lilypond-Scores einleeroptional

Kopiervorlagen

{{Vierklänge|was=|pitch=|scale=|base=|titel=|stufen=|p3=|p5=|p7=|mitscore=}}
{{Vierklänge|was=|pitch=|scale=|base=|titel=|stufen=|p3=|p5=|p7=|mitscore=}}
{{Vierklänge
|was=
|pitch=
|scale=
|base=
|titel=
|stufen=
|p3=
|p5=
|p7=
|mitscore=}}
{{Vierklänge
|was=
|pitch=
|scale=
|base=
|titel=
|stufen=
|p3=
|p5=
|p7=
|mitscore=}}

Anwendung

{{Vierklänge}}
ergibt angewendet:
hier gibt es ergänzenden Lilypond-Code, um den Score kompilieren zu können
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}}