Autor Thema: Schlagzeugnotation  (Gelesen 4775 mal)

zoink

  • Member
Schlagzeugnotation
« am: Dienstag, 27. November 2007, 15:20 »
Hallo liebes Forum!

Ich bin dabei Noten für Drumset zu schreiben. Ich würde gerne auf die Funktion

     \parallelMusic #'(voiceA voiceB) {
                            ....
     }

zurückgreifen und das irgendwie mit

       \new DrumStaff <<
         \new DrumVoice { \voiceOne \up }
         \new DrumVoice { \voiceTwo \down }
       >>

verheiraten. Das bekomme ich aber nicht hin. Irgendwelche Ideen?
Die Stimmen für Becken und den  Rest getrennt zu schreiben ist einigermaßen verwirrend.
Bei dieser Gelegenheit:
Wie verschiebt man Pausenzeichen vertikal?

vielen Dank schonmal

Markus

etilli33

  • Member
Re: Schlagzeugnotation
« Antwort #1 am: Mittwoch, 28. November 2007, 21:10 »
Hallo,

ich würde mir gerne mal einen Abschnitt aus deinem Quellcode anschauen, damit ich verstehe, was da nicht funktioniert. Das ist etwas abstrackt, zumal ich mich mit Schlagzeug auch nicht auskenne. Aber schaue mir gern mal was an und kommentiere.
Zu deiner zweiten Frage: Pausenzeichen kann man verschieben, indem man ihnen die Tonhöhe anhängt, auf der sie erscheinen sollen. Dazu muss anstelle von r der Befehl \rest benutzt werden, also etwa a4\rest. Siehe auch:

http://lilypond.org/doc/v2.11/Documentation/user/lilypond/Rests#Rests

Gruß
Till

zoink

  • Member
Re: Schlagzeugnotation
« Antwort #2 am: Donnerstag, 29. November 2007, 12:13 »
Ok, das mit der Pause war ja einfacher als gedacht... x-)

Was ich tun will ist folgendes: Für Schlagzeugnotation brauche ich zwei Stimmen (Stimme 1: Becken, Stimme 2: Rest). Da das Stück 102 Takte lang ist, verliere ich die Übersicht, wenn erste und zweite Stimme im Quelltext nicht direkt übereinander stehen. Daher dachte ich \parallelMusic ist keine blöde Idee. Das könnte dann so aussehen, im Falle für einen ganz simplen Rhytmus:

\drummode =
\parallelMusic #'(up down) {
%bar1
      hh8 hh  hh  hh  hh  hh  hh  hh  |
      bd4       sn        bd        sn         |
%bar2
      r1                                               |
      sn8 sn  sn  sn  sn   sn   sn  sn   |
}

\score {
       \drummode
       \new DrumStaff <<
           \up \\
           \down
         >>
}

Das tut aber so nicht. Ich schaffe es auch nicht noch eine Anweisung einzubauen, dass die Hälse der ersten Stimme nach oben, die der zweiten nach unten zeigen.

Gruß

Markus

etilli33

  • Member
Re: Schlagzeugnotation
« Antwort #3 am: Donnerstag, 29. November 2007, 18:07 »
ok, das funktioniert:


\parallelMusic #'(up down) {%\drummode {
%bar1
     \drummode{ hh8 hh  hh  hh  hh  hh  hh  hh } |
     \drummode { bd4       sn        bd        sn   }      |
      %bar2
     \drummode { r1 }                                              |
     \drummode { sn8 sn  sn  sn  sn   sn   sn  sn   | } %}
}

%\score {
       
       \new DrumStaff <<
          \new DrumVoice {\voiceOne \up }
          \new DrumVoice {\voiceTwo \down }
         >>

Anmerkungen: jede "Stimme" muss ein eigener Ausdruck sein, kann also nicht in einer gemeinsamen drummode-Klammer stehen. Und mit voiceOne und voiceTwo erreicht man, dass die eine Stimme nach oben, die andere nach unten ausgerichtet wird.

Gruß
Till