Autor Thema: Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt  (Gelesen 6287 mal)

zoink

  • Gast
Hallo Allerseits,

ich schreibe an einem Stück, das mit einem Vorschlag beginnt. Wie im Anhang dargestellt, wird mit unten stehendem Code der Vorschlag in Takt 1 nicht korrekt dargestellt. Takt 1 und Takt 2 unterscheiden sich im Code nicht, Takt 2 wird aber korrekt dargestellt (inklusive der Hälse nach unten!).

Was läuft da schief?

vielen Dank im Voraus für Eure Hinweise!

Markus


\version "2.12.0"

drumPitchNames =
#(append  '(
  (bassdrumr . bassdrumr)
  (bassdruml . bassdruml)
  (bdr . bassdrumr)
  (bdl . bassdruml)
  (tomm . lowmidtom)
  (tomf . lowfloortom)
  )
drumPitchNames
)


#(define mydrums '(
  (crashcymbal    cross     #f         +5)
  (cowbell        triangle  #f         +5)
  (hihat          cross     #f         +4)
  (closedhihat    cross     "stopped"  +4)
  (halfopenhihat  xcircle   #f         +4)
  (openhihat      cross     "open"     +4)
  (ridecymbal     cross     #f         +3)
  (ridebell       triangle  #f         +3)
  (hightom        default   #f         +2)
  (lowmidtom      default   #f         +1)
  (sidestick      cross     #f          0)
  (snaredrum      default   #f          0)
  (lowtom         default   #f         -1)
  (lowfloortom    default   #f         -2)
  (pedalhihat     cross     #f         -3)
  (bassdrumr      default   #f         -4)
  (bassdruml      default   #f         -5)
  )
)

\book {
  \score {
    \new DrumStaff \with { \consists "Parenthesis_engraver" } <<
      \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
      \new DrumVoice = "1" { s1 *2 }
      \new DrumVoice = "2" { s1 *2 }
      \drummode {
        \tempo 4 = 120
        \set countPercentRepeats = ##t
% 1     
        <<
          { s1 | }
          \\
          { \acciaccatura tomh8 tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr | }
        >>
% 2
        <<
          { s1 | }
          \\
          { \acciaccatura tomh8 tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr | }
        >>

      }
    >>
    \layout { indent = 0.0\cm }
  }
    \header {
      title = "Titel"
      subtitle = " "
      instrument = "Schlagzeug"
      poet = "Autor"
      composer = "Komponist"
      meter = " "
    }
}

harm6

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #1 am: Dienstag, 3. Mai 2011, 22:24 »
Hallo zoink,

daß der Befehl \acciaccatura zu Beginn eines Stückes zu einem bug führt ist bekannt; die Standardlösung \grace in die anderen Stimmen zu setzen führt in Deinem Fall nicht zum Erfolg. Ich hatte neulich ein vergleichbares Problem und habe es über \cadenzaOn s128 \cadenzaOff gelöst:
% 1      
        <<
          {\cadenzaOn s128 \cadenzaOff s1 | }
          \\
          { \cadenzaOn s128  \cadenzaOff \acciaccatura tomh8 tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr | }
        >>
% 2
        <<
          { s1 | }
          \\
          {  \acciaccatura tomh8 tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr | }
        >>

Gruß,
  Harm

zoink

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #2 am: Dienstag, 3. Mai 2011, 23:09 »
Hallo Harm,

vielen Dank für die Antwort. Den Hinweis ein \grace einzufügen kannte ich, aber es funktioniert eben nicht.
Leider scheitert Dein Vorschlag jedoch an der Ausgabe "Taktüberprüfung gescheitert", was weitere Darstellungsfehler nach sich zieht, vielleicht weil ich den ersten Takt auch noch in einer \repeat percent Umgebung haben will: Die Wiederholungszeichen werden dann nicht dargestellt, sondern leere Takte.

Gibt es weitere möglicherweise für diesen Zweck geeignete Zeichen, die man unsichtbar machen kann und die keinen logischen Wert haben?

viele Grüße,

Markus



harm6

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #3 am: Dienstag, 3. Mai 2011, 23:43 »
Hi zoink,

bei mir erscheint "Taktüberprüfung gescheitert" nicht! Zumindest, wenn ich nur das Mini-snippet durchlaufen lasse. Poste doch ein bißchen mehr Code, damit ich das Problem erkennen kann.

Gruß,
  Harm

zoink

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #4 am: Dienstag, 3. Mai 2011, 23:59 »
Hallo Harm,

gerne! Mit folgendem Code kann ich die Meldung bei mir reproduzieren, und die Darstellung wird fehlerhaft. siehe Anhang.

vielen Dank für die Hilfe!

\version "2.12.0"

drumPitchNames =
#(append  '(
  (bassdrumr . bassdrumr)
  (bassdruml . bassdruml)
  (bdr . bassdrumr)
  (bdl . bassdruml)
  (tomm . lowmidtom)
  (tomf . lowfloortom)
  )
drumPitchNames
)


#(define mydrums '(
  (crashcymbal    cross     #f         +5)
  (cowbell        triangle  #f         +5)
  (hihat          cross     #f         +4)
  (closedhihat    cross     "stopped"  +4)
  (halfopenhihat  xcircle   #f         +4)
  (openhihat      cross     "open"     +4)
  (ridecymbal     cross     #f         +3)
  (ridebell       triangle  #f         +3)
  (hightom        default   #f         +2)
  (lowmidtom      default   #f         +1)
  (sidestick      cross     #f          0)
  (snaredrum      default   #f          0)
  (lowtom         default   #f         -1)
  (lowfloortom    default   #f         -2)
  (pedalhihat     cross     #f         -3)
  (bassdrumr      default   #f         -4)
  (bassdruml      default   #f         -5)
  )
)

\book {
  \score {
    \new DrumStaff \with { \consists "Parenthesis_engraver" } <<
      \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
      \new DrumVoice = "1" { s1 *12 }
      \new DrumVoice = "2" { s1 *12 }
      \drummode {
        \tempo 4 = 120
        \set countPercentRepeats = ##t
% 1-4     
        \repeat percent 4 {
          <<
            { \cadenzaOn s128 \cadenzaOff \acciaccatura s8 s1 | }
            \\
            { \cadenzaOn s128 \cadenzaOff \acciaccatura tomh8 tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr | }
          >>
        }
% 5-12
        \repeat percent 8 {
          <<
            { \repeat unfold 4 { hh4 } | }
            \\
            { \repeat unfold 4 { bdr8 sn } | }
          >>
        }
      }
    >>
    \layout { indent = 0.0\cm }
  }
    \header {
      title = "Titel"
      subtitle = " "
      instrument = "Schlagzeug"
      poet = "Autor"
      composer = "Komponist"
      meter = " "
    }
}

harm6

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #5 am: Mittwoch, 4. Mai 2011, 00:54 »
Hi zoink,

folgendes scheint zu funktionieren (warum \stemDown nötig ist weiß ich im Moment nicht):

\book {
  \score {
    \new DrumStaff \with { \consists "Parenthesis_engraver" }
    <<
      \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
      \new DrumVoice = "1" { \cadenzaOn s128 \cadenzaOff s1 *12 }
      \new DrumVoice = "2" { \cadenzaOn s128 \cadenzaOff s1 *12 }
      \drummode {
        \tempo 4 = 120
        \set countPercentRepeats = ##t
% 1-4
\cadenzaOn s128 \cadenzaOff
        \repeat percent 4 {
          <<
            { s1 | }
            \\
            {  \acciaccatura tomh8 \stemDown tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr | }
          >>
        }
% 5-12
        \repeat percent 8 {
          <<
            { \repeat unfold 4 { hh4 } | }
            \\
            { \repeat unfold 4 { bdr8 sn } | }
          >>
        }
      }
    >>
    \layout { indent = 0.0\cm }
  }
    \header {
      title = "Titel"
      subtitle = " "
      instrument = "Schlagzeug"
      poet = "Autor"
      composer = "Komponist"
      meter = " "
    }
}

Probiert habe ich auch:
\partial 4 s4 \bar "" (führt zu einer geringen Verschiebung nach rechts und lilypond meckert im log: Programmierfehler: insane spring distance requested, ignoring it)
\partial 4 \once\override Rest #'stencil = ##f r4 \bar "" (führt zu einer größeren Verschiebung nach rechts aber lily meckert nicht.)

Gruß,
  Harm

harm6

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #6 am: Mittwoch, 4. Mai 2011, 12:36 »
Hallo zoink,

Nachtrag:
Ich hab' mich gestern schon über die score-Konstruktion gewundert.
     \new DrumVoice = "2" { ... }
      \drummode {...}
Ich kenne mich mit drummode nicht so gut aus, aber hat dieses Konstrukt einen Sinn? Ich hätte
     \new DrumVoice = "2"
<<{ ...}\\
<<{\drummode {...}}>>
erwartet. Besser noch, wenn die einzeln Stimmen als Variable definiert sind und im score nur aufgerufen werden.


Gruß,
  Harm

P.S. \book brauchst Du nur dann zu setzen, wenn Du mehrere books in ein file packen möchtest, denn lily "denkt" sich das sonst automatisch dazu.

EDIT
Code ist fehlerhaft, nicht verwenden
« Letzte Änderung: Freitag, 6. Mai 2011, 02:38 von harm6 »

RobUr

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #7 am: Mittwoch, 4. Mai 2011, 17:33 »
Hallo zoink, hallo alle,

das Problem ist, dass Lily die Neudefinition der drumStyleTable erst mit dem ersten vollen Notenwert berücksichtigt. Eine acciaccatura (wie auch alle anderen Vorschlag-/Vorhaltnoten) werden im Scoretiming von der Hauptnote abgezogen, haben also einen negativen Zeitwert. Selbst ein Auftakt mittels \partial hat einen positiven Wert; Vorschläge/Vorhalte hingegen nicht.

Der (umständliche) Trick ist nun, einen gültigen (vollwertigen) Spacer einzufügen, den ersten Takt um diesen (Zeit-)Wert zu verlängern und anschließend wieder zurückzusetzen:
\set Score.measureLength = #(ly:make-moment 9 8) s8
\acciaccatura tomh8 tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr |
\unset Score.measureLength

Das komplette Beispiel sieht dann folgendermaßen aus:
\version "2.12.3"

drumPitchNames =
#(append  '(
  (bassdrumr . bassdrumr)
  (bassdruml . bassdruml)
  (bdr . bassdrumr)
  (bdl . bassdruml)
  (tomm . lowmidtom)
  (tomf . lowfloortom)
  )
drumPitchNames
)


#(define mydrums '(
  (crashcymbal    cross     #f         +5)
  (cowbell        triangle  #f         +5)
  (hihat          cross     #f         +4)
  (closedhihat    cross     "stopped"  +4)
  (halfopenhihat  xcircle   #f         +4)
  (openhihat      cross     "open"     +4)
  (ridecymbal     cross     #f         +3)
  (ridebell       triangle  #f         +3)
  (hightom        default   #f         +2)
  (lowmidtom      default   #f         +1)
  (sidestick      cross     #f          0)
  (snaredrum      default   #f          0)
  (lowtom         default   #f         -1)
  (lowfloortom    default   #f         -2)
  (pedalhihat     cross     #f         -3)
  (bassdrumr      default   #f         -4)
  (bassdruml      default   #f         -5)
  )
)

drumNotes = \drummode {
\tempo 4 = 120
\set countPercentRepeats = ##t
\set Score.measureLength = #(ly:make-moment 9 8) s8
\acciaccatura tomh8 tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr |
\unset Score.measureLength
\acciaccatura tomh8 tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr |
}

\book {
\bookpart {
\score {
\new DrumStaff \with {
\consists "Parenthesis_engraver"
}
<<
\set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
\drumNotes
>>

\layout {
indent = 0.0\cm
}
}

\header {
title = "Titel"
subtitle = " "
instrument = "Schlagzeug"
poet = "Autor"
composer = "Komponist"
meter = " "

tagline = ##f
}
}
}

Grüße, Robert

zoink

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #8 am: Mittwoch, 4. Mai 2011, 20:31 »
Hallo Harm, Hallo Robert,


Zitat
Ich hab' mich gestern schon über die score-Konstruktion gewundert
Nun, mangels weiterer Ahnung habe ich gemacht was funktioniert hat. Aber ich bin natürlich um jeden Tip zur Codeentrümpelung froh. Leider steige ich bei Deinem Vorschlag nicht durch, könntest Du ein ausführlicheres Beispiel angeben? Ich möchte aber die zwei Stimmen auf keinen Fall getrennt in Variablen schreiben, denn das führt beim Schreiben längerer Stücken zu einiger Verwirrung.

@Robert: Dein Code funktioniert, allerdings konnte ich nicht austüfteln, wie ich das mit zwei Stimmen und der \repeat percent { } Umgebung in Einklang bringen kann. Könntest Du hierzu noch ein ausführlicheres Beispiel liefern?

Bitte entschuldigt mein Bretterverschlag vorm Kopf, ich bin schon froh, dass ich das überhaupt soweit mit Hängen und Würgen hin bekommen habe...

vielen Dank,

Markus


harm6

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #9 am: Donnerstag, 5. Mai 2011, 02:43 »
Hallo zoink,

Robert hat vorgemacht was ich mir eigentlich vorgestellt habe!
Auch wenn Du schreibst:
Zitat
Ich möchte aber die zwei Stimmen auf keinen Fall getrennt in Variablen schreiben, denn das führt beim Schreiben längerer Stücken zu einiger Verwirrung.
, so denke ich genau das Gegenteil. Die Konstruktion <<{...}\\{...}>> verwende ich eigentlich nur noch in Sonderfällen.
Ich habe mal Robert's Vorschlag einschließlich \repeat percent und Variablen umgesetzt.
\version "2.12.3"

drumPitchNames =
#(append  '(
  (bassdrumr . bassdrumr)
  (bassdruml . bassdruml)
  (bdr . bassdrumr)
  (bdl . bassdruml)
  (tomm . lowmidtom)
  (tomf . lowfloortom)
  )
drumPitchNames
)


#(define mydrums '(
  (crashcymbal    cross     #f         +5)
  (cowbell        triangle  #f         +5)
  (hihat          cross     #f         +4)
  (closedhihat    cross     "stopped"  +4)
  (halfopenhihat  xcircle   #f         +4)
  (openhihat      cross     "open"     +4)
  (ridecymbal     cross     #f         +3)
  (ridebell       triangle  #f         +3)
  (hightom        default   #f         +2)
  (lowmidtom      default   #f         +1)
  (sidestick      cross     #f          0)
  (snaredrum      default   #f          0)
  (lowtom         default   #f         -1)
  (lowfloortom    default   #f         -2)
  (pedalhihat     cross     #f         -3)
  (bassdrumr      default   #f         -4)
  (bassdruml      default   #f         -5)
  )
)
drumNotesOne = \drummode {
\tempo 4 = 120
% 1-4
\set Score.measureLength = #(ly:make-moment 9 8) s8
s1 |
\unset Score.measureLength
\repeat percent 3 { s1 |}
% 5-12
\repeat percent 8 {\repeat unfold 4 { hh4 }| }
}

drumNotesTwo = \drummode {
% 1-4
\set Score.measureLength = #(ly:make-moment 9 8) s8
\acciaccatura tomh8 tomh8 [\times 2/3 { bdr16 bdl bdr } tomm8 bdr] bdr sn toml16 [bdr bdl bdr] |
\unset Score.measureLength
\repeat percent 3 { \acciaccatura tomh8 tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr |}
% 5-12
\repeat percent 8 {\repeat unfold 4 { bdr8 sn } }
}

\book {
\bookpart {
\score {
\new DrumStaff \with {
\consists "Parenthesis_engraver"
}
<<
\set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
\set DrumStaff.countPercentRepeats = ##t
\new DrumVoice { \voiceOne \drumNotesOne }
\new DrumVoice { \voiceTwo \drumNotesTwo }
>>

\layout {
indent = 0.0\cm
}
}

\header {
title = "Titel"
subtitle = " "
instrument = "Schlagzeug"
poet = "Autor"
composer = "Komponist"
meter = " "

tagline = ##f
}
}
}
Die Zuordnung zu den Stimmen habe ich verändert und im \score mit \voiceOne, \voiceTwo gearbeitet um die Notenhälse von vornherein richtig auszurichten

@Robert
Zitat
das Problem ist, dass Lily die Neudefinition der drumStyleTable erst mit dem ersten vollen Notenwert berücksichtigt.
Das wußte ich nicht! Insofern: wieder etwas gelernt!!

Aber hat Dein Vorschlag nicht auch ein paar Nachteile?
Man muß  beim \set Score.measureLength = #(ly:make-moment 9 8) music \unset Score.measureLength-Konstrukt im ersten Takt von Hand verbalken und wenn man \repeat percent setzen will, diesen Takt nach \unset Score.measureLength nocheinmal angeben. Ich habe keinen Weg (mit akzeptablem Aufwand) gefunden stattdessen das repeat-percent-Zeichen auszugeben. In der zweiten Stimme mußte ich dasselbe Konstrukt dann erneut angeben.

Insofern frage ich, ob meine Idee mit \cadenzaOn s128 \cadenzaOff diese Voraussetzung nicht auch erfüllt? Wenn ich folgenden Code kompiliere wird das repeat percent -Zeichen auch im zweiten Takt ausgegeben.

\version "2.12.3"

drumPitchNames =
#(append  '(
  (bassdrumr . bassdrumr)
  (bassdruml . bassdruml)
  (bdr . bassdrumr)
  (bdl . bassdruml)
  (tomm . lowmidtom)
  (tomf . lowfloortom)
  )
drumPitchNames
)


#(define mydrums '(
  (crashcymbal    cross     #f         +5)
  (cowbell        triangle  #f         +5)
  (hihat          cross     #f         +4)
  (closedhihat    cross     "stopped"  +4)
  (halfopenhihat  xcircle   #f         +4)
  (openhihat      cross     "open"     +4)
  (ridecymbal     cross     #f         +3)
  (ridebell       triangle  #f         +3)
  (hightom        default   #f         +2)
  (lowmidtom      default   #f         +1)
  (sidestick      cross     #f          0)
  (snaredrum      default   #f          0)
  (lowtom         default   #f         -1)
  (lowfloortom    default   #f         -2)
  (pedalhihat     cross     #f         -3)
  (bassdrumr      default   #f         -4)
  (bassdruml      default   #f         -5)
  )
)

cad = {\cadenzaOn s128 \cadenzaOff }

drumNotesOne = \drummode {
\tempo 4 = 120

% 1-4
\cad
\repeat percent 4 { s1 |}
% 5-12
\repeat percent 8 {\repeat unfold 4 { hh4 }| }
}

drumNotesTwo = \drummode {
% 1-4
\cad
\repeat percent 4 { \acciaccatura tomh8 tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr |}
% 5-12
\repeat percent 8 {\repeat unfold 4 { bdr8 sn } }
}

\book {
\bookpart {
\score {
\new DrumStaff \with {
\consists "Parenthesis_engraver"
}
<<
\set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
\set DrumStaff.countPercentRepeats = ##t

\new DrumVoice { \voiceOne \drumNotesOne }
\new DrumVoice { \voiceTwo \drumNotesTwo }
>>

\layout {
indent = 0.0\cm
}
}

\header {
title = "Titel"
subtitle = " "
instrument = "Schlagzeug"
poet = "Autor"
composer = "Komponist"
meter = " "

tagline = ##f
}
}
}

Gruß,
  Harm
« Letzte Änderung: Donnerstag, 5. Mai 2011, 03:08 von harm6 »

RobUr

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #10 am: Donnerstag, 5. Mai 2011, 16:48 »
Hallo Harm,

so geht es natürlich auch! Wiedermal ein Beispiel dafür, dass verschiedene Wege zur gewünschten Lösung führen ;)

Grüße, Robert

harm6

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #11 am: Freitag, 6. Mai 2011, 02:36 »
Hallo Zoink,

vergiß bitte meinen Beitrag mit
Zitat
Ich hab' mich gestern schon über die score-Konstruktion gewundert.

Die score-Konstruktion ist prinzipiell völlig in Ordnung!! Ich hätte mich besser früher über den \drummode informieren sollen!! Darüberhinaus habe ich auch noch einen Tippfehler in den Code eingebaut! Tut mir leid !!.

Hier noch der Code mit meinem Lösungsvorschlag, Deiner score-Konstruktion, repeat percent, Variablen und Zweistimmigkeit in einer Voice:
\version "2.12.3"

drumPitchNames =
#(append  '(
  (bassdrumr . bassdrumr)
  (bassdruml . bassdruml)
  (bdr . bassdrumr)
  (bdl . bassdruml)
  (tomm . lowmidtom)
  (tomf . lowfloortom)
  )
drumPitchNames
)


#(define mydrums '(
  (crashcymbal    cross     #f         +5)
  (cowbell        triangle  #f         +5)
  (hihat          cross     #f         +4)
  (closedhihat    cross     "stopped"  +4)
  (halfopenhihat  xcircle   #f         +4)
  (openhihat      cross     "open"     +4)
  (ridecymbal     cross     #f         +3)
  (ridebell       triangle  #f         +3)
  (hightom        default   #f         +2)
  (lowmidtom      default   #f         +1)
  (sidestick      cross     #f          0)
  (snaredrum      default   #f          0)
  (lowtom         default   #f         -1)
  (lowfloortom    default   #f         -2)
  (pedalhihat     cross     #f         -3)
  (bassdrumr      default   #f         -4)
  (bassdruml      default   #f         -5)
  )
)

cad = {\cadenzaOn s128 \cadenzaOff }

drumNotes = \drummode {
\tempo 4 = 120

\cad
\repeat percent 4 {
<<{ s1 | } \\
  { \acciaccatura tomh8 \stemDown tomh8 \times 2/3 { bdr16 bdl bdr } tomm8 bdr bdr sn toml16 bdr bdl bdr |}
>>
}
% 5-12
\repeat percent 8 {
<<{ \repeat unfold 4 { hh4 }| } \\
  { \repeat unfold 4 { bdr8 sn } }
>>
}
}

\score {
\new DrumStaff \with { \consists "Parenthesis_engraver" }
<<
\set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
\set DrumStaff.countPercentRepeats = ##t

\new DrumVoice = "1" { \cad s1*12 }
\new DrumVoice = "2" { \cad s1*12 }
\drumNotes
>>

\layout {
indent = 0.0\cm
}
}

\header {
title = "Titel"
subtitle = " "
instrument = "Schlagzeug"
poet = "Autor"
composer = "Komponist"
meter = " "

tagline = ##f
}

Gruß,
  Harm
« Letzte Änderung: Freitag, 6. Mai 2011, 11:15 von harm6 »

zoink

  • Gast
Re:Drumstaff: acciaccatura am Anfang wird nicht korrekt dargestellt
« Antwort #12 am: Samstag, 7. Mai 2011, 12:46 »
Hallo Harm und Robert,

vielen Dank für Eure Vorschläge die in der Tat mein Problem gelöst haben. Ich habe mich entschieden Harms Weg zu folgen, da er mir einfacher scheint. Ich sehe das Thema damit als geschlossen an.

viele Grüße,

Markus