Autor Thema: Balken unterteilen  (Gelesen 1677 mal)

Enternix

  • Member
Balken unterteilen
« am: Samstag, 24. Januar 2015, 22:03 »
Vergleicht einmal die Ergebnisse dieses Schnipsels:

\version "2.18.2"

% 1. Fall:
\relative c' {
  \set subdivideBeams = ##t
  \set baseMoment = #(ly:make-moment 1 16)
  c32 d e f g a b c
}

% 2. Fall:
rbm = \set stemRightBeamCount = #2
lbm = \set stemLeftBeamCount = #2
\relative c' {
  c32 \rbm d \lbm e \rbm f \lbm g \rbm a \lbm b c
}

Ergebnis:

  • Im ersten Fall ergeben sich vier Zweiergruppen die durch einen Achtel-Balken getrennt sind.
  • Im zweiten Fall ergeben sich vier Zweiergruppen die durch einen Sechzehntel-Balken getrennt sind.

Meine Meinung:
  • Der erste Fall ist für mich irreführend. Wegen des Achtel-Balkens zwischen den Zweier-Gruppen denke ich auf den ersten Blick, dass jede Gruppe eine Achtel ergibt. Tatsächlich ergibt aber jede Gruppe eine Sechzehntel.

Frage:
  • Ist es möglich Lilypond so einzustellen, dass ich über \set baseMoment = #(ly:make-moment 1 16) eine Unterteilung mit Sechzehntel-Balken (wie im 2. Fall) erhalte?

Schön wäre z.B.:
  • #(ly:make-moment 1 8 ) -> Achtel-Balken zwischen Gruppen
  • #(ly:make-moment 1 16) -> Sechzehntel-Balken zwischen Gruppen
  • #(ly:make-moment 1 32) -> Zweiunddreißigstel-Balken zwischen Gruppen
  • #(ly:make-moment 3 32) -> Achtel-Balken (lieber ein Balken weniger, finde ich)

« Letzte Änderung: Sonntag, 25. Januar 2015, 14:42 von Enternix »

harm6

  • Member
Re: Balken unterteilen
« Antwort #1 am: Montag, 26. Januar 2015, 02:08 »
Zitat
Frage:
  • Ist es möglich Lilypond so einzustellen, dass ich über \set baseMoment = #(ly:make-moment 1 16) eine Unterteilung mit Sechzehntel-Balken (wie im 2. Fall) erhalte?

Ich kenne keine Möglichkeit.
Ob es mit einem ausgefallenen Code doch möglich wäre ...? Keine Ahnung.
Ich hab' allerdings keine Zeit mich daran zu versuchen.


Tut mir leid Dir hier nicht weiterhelfen zu können.
  Harm

Enternix

  • Member
Re: Balken unterteilen
« Antwort #2 am: Montag, 26. Januar 2015, 14:31 »
Danke für die Antwort. Ich nehme an, es gibt wahrscheinlich nicht irgendwie eine Funktion, die eine Tonfolge aus Zweiunddreißigstel nach jeder Sechzehntel unterbricht und mit einem Sechzehntel-Balken verbindet:

\customizedSubdivideBeam #'(1 16 16) { c32 d e f g a b c }

Ist nicht so wichtig. Aber vielleicht hat jemand trotzdem eine Idee...