Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: martinusbaum am Sonntag, 7. Januar 2018, 10:40

Titel: Struktur mehrstimmig?
Beitrag von: martinusbaum am Sonntag, 7. Januar 2018, 10:40
hallo zusammen,
die Stimmen eines mehrstimmigen Werkes sollen jeweils in einer gesonderten Datei stehen (1.ily, 2.ily, ...)
Taktart, Tonart, Auftakt, Tempo steht in global.ily.
Headerinfos stehen in header.ily

Kann man auch die immer gleich bleibenden Elemente wie Wiederholungen (\repeat volta 2, \alternative), Lautstärkebezeichnungen (\mf) und Artikulationszeichen(-.) ebenfalls global definieren,  in einer gesonderten Datei mitführen und mit \include in den Einzelstimmen einbinden?

Danke für Hilfe! martinusbaum
Titel: Antw:Struktur mehrstimmig?
Beitrag von: Malte am Sonntag, 7. Januar 2018, 11:38
Ja, das kann alles mit in die global.ily gepackt werden; für eine genauere Antwort bräuchte man aber ein Minimalbeispiel (vermutlich 1.ily, 2.ily, global.ily, und die Datei in der alles zusammengeführt wird, alle mit möglichst wenig Code).
Titel: Antw:Struktur mehrstimmig?
Beitrag von: martinusbaum am Sonntag, 7. Januar 2018, 14:29
danke für schnelle Antwort! Hier die Struktur.
Wie können die in jeder Stimmdatei gleichen Elemente in eine Datei "vor die Klammer" gezogen werden? Danke für Hilfe!
Titel: Antw:Struktur mehrstimmig?
Beitrag von: Malte am Sonntag, 7. Januar 2018, 14:56
Ich würde folgendes machen:

1.ily:
\version "2.18.0"
\language "deutsch"

soprano = \relative {
  b'2.
  b
  b4 b b
  b2.
}


global.ily:\version "2.18.0"
\language "deutsch"

global = {
  \key es \major
  \time 3/4
  \tempo 4 = 112
  \repeat volta 2 { s2.\mf }
  \repeat volta 2 { s2.\p }
  \alternative {
    { s2\< s4\f }
    { s2.\mf\fermata }
  }
  \bar "|."
}


Und in _Partitur.ly<< \global \soprano >>statt{ \global \soprano }

Die bedeutenden Änderungen:
Und ein paar kleine Anmerkungen:
Titel: Antw:Struktur mehrstimmig?
Beitrag von: martinusbaum am Sonntag, 7. Januar 2018, 19:14
vielen Dank für die einleutende Erläuterung!