Autor Thema: Taktschläge markieren  (Gelesen 3606 mal)

Andre

  • Member
Taktschläge markieren
« am: Dienstag, 21. September 2010, 07:35 »
Hallo.

Ist es möglich das die Taktschläge markiert werden ?
Wenn ich einen 4/4 Takt habe mit 8 8teln das die erste und dann jede 2te eine Markierung bekommen z.B. einen strich über der Note.
« Letzte Änderung: Dienstag, 21. September 2010, 10:32 von Andre »

RobUr

  • Member
Re:Taktschläge makieren
« Antwort #1 am: Dienstag, 21. September 2010, 08:19 »
Hallo Andre,

es heißt markieren …

http://lsr.dsi.unimi.it/LSR/Item?id=654 dürfte erledigen, was du möchtest!

Gruß, Robert

Andre

  • Member
Re:Taktschläge makieren
« Antwort #2 am: Dienstag, 21. September 2010, 10:52 »
Hallo Andre,

es heißt markieren …
Habe ich berichtigt, danke.

Zitat

http://lsr.dsi.unimi.it/LSR/Item?id=654 dürfte erledigen, was du möchtest!

Gruß, Robert
Hmm, kann nicht erkennen wie mir das weiter helfen soll.

Ich versuche das nochmal an einem anderen Beispiel zu erklären.
{
\time 4/4
\transpose c c' {
r8^\markup{ ' } c8 c8^\markup{ ' } r8 c8^\markup{ ' } c8 r8^\markup{ ' } c8
}
}
So würde ich "händisch" jeden Taktschlag markieren.
Geht sowas auch "automatisch" ?

RobUr

  • Member
Re:Taktschläge markieren
« Antwort #3 am: Dienstag, 21. September 2010, 12:14 »
Hallo Andre,

das Snippet ist vielleicht etwas wuchtig; zwei parallele Stimmen sind sicher am einfachsten:
markierung = { \repeat unfold 4 { s4^| } }
music = \relative c' { r8 c c r c c r c }

\score {
\new Staff {
<< \markierung \music >>
}
}

Den repeat-Counter in markierung einfach auf die gewünschte Anzahl setzen.

Gruß, Robert

Andre

  • Member
Re:Taktschläge markieren
« Antwort #4 am: Dienstag, 21. September 2010, 13:35 »
Oh nein, wie simpel. Danke schön.

Hoffentlich hilft mir das den lateinamerikanischen Rhythmen Herr zu werden. Dann klappt das auch mit Feliz Navidad.

Radler

  • Member
Re:Taktschläge markieren
« Antwort #5 am: Donnerstag, 23. September 2010, 21:33 »
Hallo Robert,

ich bewundere und beneide Dein enges Verhältnis zu LilyPond auf tiefste! Wie kommts, dass bei Dir die "ticks" so schön in einer Reihe sind? Bei mir springen sie - ähnlich wie bei Andre - wild auf und ab, je nachdem, was für eine Note drunter steht. Besonders schlimm bei Synkopen, wenn also weder Note noch Pause unter dem tick steht --- genau dann, wenn man sie am meisten braucht.

Grüße und Dank
von Radler

RobUr

  • Member
Re:Taktschläge markieren
« Antwort #6 am: Freitag, 24. September 2010, 06:30 »
Hallo Radler,

es liegt an der Verwendung von \markup. Es ist wichtig, dass der „Tick“ s4^| als Script und nicht als TextScript eingesetzt wird.
s4^| und s4^\markup { \musicglyph #"scripts.ustaccatissimo" } sind zwei verschieden GROBs. Ersteres vom Typ „Script“, letzteres vom Typ „TextScript“. Diese werden unterschiedlich verankert:
  • s4^| orientiert sich direkt an der (unsichtbaren) Note und ist deswegen auf einer gemeinsamen Linie aufgereiht: in 2.12.3 auf der obersten Notenlinie, in 2.13.33 auf der mittleren.
  • s4^\markup { \musicglyph #"scripts.ustaccatissimo" } orientiert sich als TextScript an allen Objekten und wird über das Objekt mit der höchsten Ausdehnung gesetzt: kein sichtbarer Unterschied zwischen 2.12.3 und 2.13.33.
Die vertikale Position des Scripts ist per \override Script #'Y-offset = #4 beeinflussbar (als TextScript per \override TextScript #'Y-offset = #4).

Hierzu ein bisschen Code:
\version "2.13.33"

markierung = {
\tag #'override \tag #'orScript \tag #'orScriptII {
\override Script #'Y-offset = #4
}
\tag #'orTextScript {
\override TextScript #'Y-offset = #4
}
\tag #'Script \tag #'orScript {
\repeat unfold 12 { s4^| }
}
\tag #'TextScript \tag #'orTextScript \tag #'orScriptII {
\repeat unfold 12 { s4^\markup { \musicglyph #"scripts.ustaccatissimo" } }
}
}

music = \relative c' {
\clef "treble_8"
\key a \major
r8 a a r a a r a
r8 a a r a a r a
r8 b b r b b r cis
}

\score {
<<
\new Staff { <<
\mark "2.13.33: Tick als Script"
\keepWithTag #'Script \markierung \music
>> }

\new Staff { <<
\mark "2.13.33: Tick als TextScript"
\keepWithTag #'TextScript \markierung \music
>> }

\new Staff { <<
\mark \markup { "2.13.33: Tick als Script und" \typewriter "\override Script #'Y-offset = #4" }
\keepWithTag #'orScript \markierung \music
>> }

\new Staff { <<
\mark \markup { "2.13.33: Tick als TextScript und" \typewriter "\override Script #'Y-offset = #4" }
\keepWithTag #'orScriptII \markierung \music
>> }

\new Staff { <<
\mark \markup { "2.13.33: Tick als TextScript und" \typewriter "\override TextScript #'Y-offset = #4" }
\keepWithTag #'orTextScript \markierung \music
>> }
>>

\header { piece = "Taktschläge markieren" }

\layout {
ragged-right = ##t
\context {
\Score
\override RehearsalMark #'self-alignment-X = #LEFT
\override RehearsalMark #'font-size = #-1
\remove "Mark_engraver"
}
\context {
\Staff
\consists "Mark_engraver"
}
}
}

Viele Grüße, Robert

trulli

  • Member
Re:Taktschläge markieren
« Antwort #7 am: Samstag, 25. September 2010, 15:46 »
Was es so alles gibt   8)

Und woher unser Rob das alles immer so weiß   :)

@Andre
Könnte dir auch eine andere Verbalkung beim Lesen des Rhythmus helfen?
Hier mal zwei Vorschläge:
\relative c'' {
  \key a\major
  r8 a a r \noBeam  a a r a
  r8[ a] a r a a r[ a]
}

Grüße von Matthias