Allgemein > Hilfe beim Einstieg in Lilypond

Schlichtes Wiederholungszeichen (GELÖST)

(1/2) > >>

ingmar:
Die Dokumentation zeigt uns hier (versehentlich sogar zweimal) die verschiedenen in Lilypond vorgesehenen Wiederholungszeichen:

--- Code: ---f1 \bar ".|:"
g1 \bar ":..:"
a1 \bar ":|.|:"
b1 \bar ":|.:"
c1 \bar ":|."
e1
--- Ende Code ---

Was ich vermisse, sind ganz schlichte Doppelstriche mit Doppelpunkten, also ohne die zusätzliche Schwärzung. Ich brauche alle drei Formen //:  ://:  :// . - Wie lässt sich das erreichen?

Gruß, danke,
--ingmar

fugenkomponist:
Der Befehl \defineBarLine ist leider kaum dokumentiert und wäre an dieser Stelle der NR sicher gut aufgehoben. Damit ist es jedenfalls machbar:

--- Code: ---\version "2.19.30"

\defineBarLine
  "||:" % quasi „Name“ der neuen BarLine und Verhalten in der Zeilenmitte
  #'("|" "||:" "||") % Ende der Zeile, Anfang der Zeile, SpanBar (zwischen Systemen)

\defineBarLine
  ":||:"
  #'(":||" "||:" " ||") % Leerzeichen wichtig für korrekte Ausrichtung d. SpanBars
 
\defineBarLine
  ":||"
  #'(":||" "" " ||") % Am Zeilenanfang nichts, also ""

\new PianoStaff <<
  {
    a1 \bar "||:" a \bar ":||:" a \bar ":||" a \break % alles in der Mitte
    a \bar "||:" \break % ||: am Zeilenumbruch
    a \bar ":||:" \break % :||: am Zeilenumbruch
    a \bar ":||" \break % :|| am Zeilenumbruch
    a
  }
  \new Staff {
    R1*8
  }
>>
--- Ende Code ---
Darf ich fragen, wofür du das brauchst?

ingmar:

--- Zitat ---Darf ich fragen, wofür du das brauchst?
--- Ende Zitat ---
Für historische Notation, wo die fetten Takstriche einfach das Gesamtbild zu sehr stören.

Dein Beispiel funktioniert gut, allerdings nicht, wenn die Wiederholungen durch \repeat erzeugt werden:

--- Code: ---\version "2.18.2"

% \version "2.19.30"

\defineBarLine
  "||:" % quasi „Name“ der neuen BarLine und Verhalten in der Zeilenmitte
  #'("|" "||:" "||") % Ende der Zeile, Anfang der Zeile, SpanBar (zwischen Systemen)

\defineBarLine
  ":||:"
  #'(":||" "||:" " ||") % Leerzeichen wichtig für korrekte Ausrichtung d. SpanBars
 
\defineBarLine
  ":||"
  #'(":||" "" " ||") % Am Zeilenanfang nichts, also ""

\new PianoStaff << {
\repeat volta 2 {
a4 b c' d' e' f' g'2
}
\repeat volta 2 {
a4 b c' d' e' f' g'2
}
}
>>
--- Ende Code ---

Hätte jemand dafür noch eine Lösung bereit?

Gruß,
--ingmar

fugenkomponist:
Das geht noch viel einfacher: Wenn du keine fetten Taktstriche brauchst, kannst du einfach thick-thickness auf den gleichen Wert wie hair-thickness setzen. Laut IR ist das 1.9:

--- Code: ---\version "2.19.30"

{
  \override Staff.BarLine.thick-thickness = 1.9
  \repeat volta 2 { a1 }
}
--- Ende Code ---

Damit verhält sich \bar "." wie \bar "|", also brauchst du die neuen Wiederholungstypen garnicht.

ingmar:
hallo,


das funktioniert grundsätzlich gut! Allerdings kann ich so nur die Striche dünner machen. Ein Wiederholungszeichen besitzt aber auch zwei Punkte. Leider finde ich im Kapitel BarLine in der Notation Reference nichts Passendes.

Hat jemand eine Idee?

Danke,
--ingmar

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln