• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Neuanfang innerhalb einer Notenzeile

Begonnen von Sunarien, Mittwoch, 17. März 2010, 16:58

Vorheriges Thema - Nächstes Thema

Sunarien

Hallo,

Ich suche nun schon eine Weile nach einer Funktion, mit der ich innerhalb einer Zeile mehrere "Notenzeilenanfänge" notieren kann. Und zwar möchte ich verschiedene Tonartenbeispiele damit angeben, aber jedes soll seinen eigenen "Notenzeilenabschnitt" haben..

Mein Code sieht erstmal so aus:

\score {
\new Staff   \with {
        fontSize = #-3
        \override StaffSymbol #'staff-space = #(magstep -3)
        \override StaffSymbol #'thickness = #(magstep -3)
        }
{
\new Voice {

\relative c' {   
      \key g \major
      {
      a8 ( b16 a16 b8 c8 e16 d16 c16 b16 a4)
            
      b8( c16 b16 c8 d8 fis16 e16 d16 c16 b4) \bar "||"
      }
      {
      \key d \major
   
      a8 ( b16 a16 b8 cis8 e16 d16 cis16 b16 a4) \bar "||"
      }   
   }
}
}
}


Und nun möchte ich eben da, wo die Tonart wechselt, Platz zwischen den Takten und einen neuen Anfang mit Notenschlüssel usw haben. Kann mir da jemand weiterhelfen?

Lg, Sunarien

kilgore

So was?


\score {
\new Staff   \with {
        fontSize = #-3
        \override StaffSymbol #'staff-space = #(magstep -3)
        \override StaffSymbol #'thickness = #(magstep -3)
        }
{
\new Voice {

\relative c' {   
      \key g \major
      {
      a8 ( b16 a16 b8 c8 e16 d16 c16 b16 a4)
           
      b8( c16 b16 c8 d8 fis16 e16 d16 c16 b4)
      \stopStaff s1
      }
      {
      \key d \major
   \startStaff
   \clef "treble"
      a8 ( b16 a16 b8 cis8 e16 d16 cis16 b16 a4) \bar "||"
      }   
   }
}
}
}

kilgore

Achso, ich fand dein Code auch etwas überkomplizert, wieso die ganzen Klammern? 

Hier hast du dasselbe, aber schlanker...

#(set-global-staff-size 17)

\relative c' {   
      \key g \major
      a8 ( b16 a16 b8 c8 e16 d16 c16 b16 a4)
           
      b8( c16 b16 c8 d8 fis16 e16 d16 c16 b4)
      \stopStaff s1

      \key d \major
   \startStaff
   \clef "treble"
      a8 ( b16 a16 b8 cis8 e16 d16 cis16 b16 a4) \bar "||"

}


Grüße
Kil

Sunarien

vielen Dank dir, Kilgore. Ja, genau das meinte ich.. jetzt muss ich nur noch schauen dass ich die Takte schmaler bekomm, da ich 5 davon in einer Zeile haben mag..

Sunarien

hm-.-

ich habe versucht, einzustellen, dass kein automatischer Zeilenumbruch erlaubt wird. Dazu habe ich einfach ein layout genommen mit

\layout {
  \context {
      \override NonMusicalPaperColumn #'line-break-permission = ##f
      \override NonMusicalPaperColumn #'page-break-permission = ##f
  }
}

Es funktioniert so allerdings nicht. Es werden immer noch unerwünschte Zeilenumbrüche gemacht.. Weiter unten habe ich noch einen weiteren score, dort funktioniert das.. ich kann mir das nicht erklären, warum es einmal funktioniert und einmal nicht-.-

kilgore

Hast du es mit "\noBreak" und "\break" versucht?  damit kannst du eigentlich entscheiden, wo die Zeile gebrochen wird......


comper

  \layout {
    \context { \Score
      \override NonMusicalPaperColumn #'line-break-permission = ##f
      \override NonMusicalPaperColumn #'page-break-permission = ##f
    } 

Sunarien

Vielen Dank.. das \Score war verlorengegangen.. :)