Automatische Balken im 2/4

Begonnen von Köbi, Sonntag, 22. April 2018, 19:56

« vorheriges - nächstes »

Köbi

Hallo zusammen

In einem 2/4-Takt möchte ich in bestimmten Fällen grössere Balken haben als bei den automatischen Balken. Folgendes Beispiel:


\version "2.19.80"

\relative {
  \time 2/4
  g'8. 16 8 8
  8 8 8 r8
  8 8 8 8
  r8 8 8 8
  8 8 16 16 16 16
  16 16 16 16 8 8
  8 16 16 8. 16
}


Ich möchte in den ersten vier Takten je den ganzen Takt unter einem Balken.

Mit \set Timing.beamExceptions = \beamExceptions { 8 [ 8 8 8 ] } bekomme ich das zwar hin, aber dann haben alle takte nur einen Balken.

Mit \set Timing.beamExceptions = \beamExceptions { 8 [ 8 ] [ 16 16 16 16 ] } stimmt dann der Takt 5 wieder, dafür sind die ersten vier Takte wieder falsch :-(

Wie kann ich halbwegs elegant erreichen, dass der gewünschte Effekt eintritt?

Danke & Gruss
Köbi

harm6


\relative {
  \time 2/4
     
  \set Timing.beamExceptions =
    \beamExceptions {
      8[ 8 8 8] |
      16[ 16 16 16] 16[ 16 16 16]
    }
 
  g'8. 16 8 8
  8 8 8 r8
  8 8 8 8
  r8 8 8 8
  8 8 16 16 16 16
  16 16 16 16 8 8
  8 16 16 8. 16
}


ist das beste was mir einfällt.

Der erste Takt wird nicht so gebeamed wie von Dir gewünscht.
Aber wie soll die beaming-Machinerie, denn auch den ersten und letzten Takt unterscheiden? In beiden kommt 8. 16 vor.

Gruß,
  Harm

ingmar

Könnte dies helfen?

\version "2.19.64"

A = \relative {
  \time 2/4
  \set Timing.beamExceptions = \beamExceptions { 8 [ 8 8 8 ] }
  g'8. 16 8 8
  8 8 8 r8
  8 8 8 8
  r8 8 8 8
  8 8 16 16 16 16
  16 16 16 16 8 8
  8 16 16 8. 16
}

B = \relative {
  \override Staff.TimeSignature.stencil = ##f
  \time 2/4
  \set Timing.beamExceptions = \beamExceptions { 8 [ 8 ] [ 16 16 16 16 ] }
  g'8. 16 8 8
  8 8 8 r8
  8 8 8 8
  r8 8 8 8
  8 8 16 16 16 16
  16 16 16 16 8 8
  8 16 16 8. 16
}

{ \A \B }



Gruß,
--ingmar

Köbi

Hallo Harm und Ingmar

Danke für die Antworten. Die Lösung von Harm passt für mich besser. Und bei Bedarf kann ich ja noch manuell eingreifen.

Gruss
Köbi