Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: stefanhuglfing am Freitag, 25. Juli 2014, 22:38

Titel: eine Zeile enger
Beitrag von: stefanhuglfing am Freitag, 25. Juli 2014, 22:38
hier  https://liarchiv.joonet.de/index.php?PHPSESSID=8b2498e28ef6461058d8b50039abaf54&topic=164.msg836#msg836  (https://liarchiv.joonet.de/index.php?PHPSESSID=8b2498e28ef6461058d8b50039abaf54&topic=164.msg836#msg836)

wird beschrieben, wie man alle Noten nur einer Zeile im System kleiner macht.
Ich hätte zusätzlich gern die Notenlinien in dieser Zeile enger. Geht das auch?
Titel: Re: eine Zeile enger
Beitrag von: harm6 am Samstag, 26. Juli 2014, 14:17
Hallo,

benutze \startStaff und \stopStaff
Allerdings wirst du mit der Länge der Taktstriche rumfummeln müssen.
Im Beispiel unten habe ich nur den einfachen Taktstrich "|" benutzen lassen. Falls dort ein Taktstrich mit unterschiedlichen Glypen für Zeilenende/Zeilenanfang benutzt werden soll wird es aufwendiger.

\version "2.18.0"

mus =
\relative c' {
c1
\break
        \stopStaff
        \set Staff.fontSize = #-3
        \once \override Staff.BarLine.bar-extent = #'(-2 . 2)
        \override Staff.StaffSymbol #'staff-space = #(magstep -3)
        \override Staff.StaffSymbol #'thickness = #(magstep -3)
        \startStaff
d
        \once \override Staff.BarLine.bar-extent = #'(-1.42 . 1.42)
\break
        \stopStaff
        \unset Staff.fontSize
        \revert Staff.StaffSymbol #'staff-space
        \revert Staff.StaffSymbol #'thickness
        \startStaff
e
}

\new Staff \mus

HTH,
  Harm