Notationsspezifisch > Noten für Schlagzeug

Style für Cajon

(1/2) > >>

Tolotos:
Hallo,

wie kann ich einen cajon-style erstellen?
 - eine Linie
 - bass = quadratischer Kopf unter der Linie
 - tone = runder Kopf auf der Linie
 - slap = diamond über der Linie
 - tip = cross über der Linie

evtl. den Abstand über bzw. unter der Linien einstellbar


Gruß Rüdiger

Tolotos:
Das folgende habe ich schon ausprobiert. Allerdings ohne Erfolg.

#(define cajonset '(
  (bass default #f -2)
  (tone default #f  0)
  (slap diamond #f  2)
  (tip  cross   #f  2)
))

SystemFuerCajon = {
  \override Staff.StaffSymbol #'line-positions = #'(0)
  % Das ist notwendig. Wenn nicht angegeben, wird die Taktlinie zu kurz!
  \override Staff.BarLine #'bar-size = #5
}

\new DrumStaff \with {
  \consists "Parenthesis_engraver"
} <<
  \time 4/4
  \numericTimeSignature 
  \set DrumStaff.drumStyleTable = #(alist->hash-table cajonset)
  \SystemFuerCajon
  \drummode{
    \stemUp
    bass4 tone4 slap4 tip4 |
  }
>>

Die Instrumenten Bezeichnungen werden nicht erkannt. Außerdem sind die Taktstriche viel zu kurz.


Gruß Rüdiger

harm6:
Hallo Rüdiger,

heute komme ich endlich dazu mich mit Deiner Frage zu beschäftigen.

Das größte Problem hast Du schon benannt:


--- Zitat ---Die Instrumenten Bezeichnungen werden nicht erkannt.
--- Ende Zitat ---


Das liegt natürlich daran, daß Deine Bezeichnungen in drumpitch-init.ly nicht aufgeführt werden. Also muß man sie hinzufügen.

Ansonsten habe ich nur in cajonset die Verteilung auf den Linien geändert und einen speziellen Notenkopf für bass eingefügt.


--- Code: ---\version "2.14.2"
drumPitchNames =
#(append  '(
  (bass . bass)
  (tone . tone)
  (slap . slap)
  (tip  . tip )
  )
drumPitchNames
)

#(define cajonset '(
  (bass la      #f -1)
  (tone default #f  0)
  (slap diamond #f  1)
  (tip  cross   #f  1)
))

SystemFuerCajon = {
  \override Staff.StaffSymbol #'line-positions = #'(0)
  % Das ist notwendig. Wenn nicht angegeben, wird die Taktlinie zu kurz!
  \override Staff.BarLine #'bar-extent = #'(-1 . 1)
  % in "2.12.3"
  %\override Staff.BarLine #'bar-size = #5
}

\new DrumStaff \with {
  \consists "Parenthesis_engraver"
} <<
  \time 4/4
  \numericTimeSignature
  \set DrumStaff.drumStyleTable = #(alist->hash-table cajonset)
  \SystemFuerCajon
  \drummode{
    \stemUp
     bass4 tone4 slap4 tip4 |

  }
>>
--- Ende Code ---


HTH,
  Harm

P.S. In SystemFuerCajon habe ich \override Staff.BarLine #'bar-extent = #'(-1 . 1) benutzt um den Taktstrich etwas zu vergrößern. Das ist der Befehl in "2.14.2". Falls Du noch "2.12.3" benutzt mußt Du erst wieder den anderen einkommentieren.
Deshalb: Immer die Version angeben!!!

trulli:
Klasse, harm!

Wieder ein neuer Beitrag von dir zu unserem Lieblingskapitel "Lily kann alles".   :)

Tolotos:
Super! Danke!

Wo kann ich denn die erforderlichen Informationen selbst finden?
Dass es ein Mapping der Instrumentennamen geben muss habe ich mir gedacht,
aber wo und wie wusste ich nicht. Was bedeuten denn die Einträge in den "drumPitchNames" ?


Gruß Rüdiger

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln