Siguiente: Notas fantasma, Anterior: Pautas de percusión, Arriba: Notación común para percusión
Si no le gusta ninguna de las listas predefinidas, puede definir su propia lista al principio de su archivo
#(define mydrums '( (bassdrum default #f -1) (snare default #f 0) (hihat cross #f 1) (pedalhihat xcircle "stopped" 2) (lowtom diamond #f 3))) arriba = \drummode { hh8 hh hh hh hhp4 hhp } abajo = \drummode { bd4 sn bd toml8 toml } \new DrumStaff << \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \new DrumVoice { \voiceOne \arriba } \new DrumVoice { \voiceTwo \abajo } >>
He aquí algunos ejemplos adicionales:
Dos bloques de madera, escritos con wbh (woodblock-high, bloque alto) y wbl (woodblock-low bloque bajo)
% Estas líneas definen la posición de los bloques en la pauta; % si quiere, puede cambiarlo o usar cabezas especiales % para los bloques. #(define mydrums '((hiwoodblock default #t 3) (lowoodblock default #t -2))) pautaBloques = { % Esto define una pauta con sólo dos líneas. % También define las posiciones de las dos líneas. \override Staff.StaffSymbol #'line-positions = #'(-2 3) % Esto es necesario; si no se pone, la línea divisoria sería demasiado corta. \override Staff.BarLine #'bar-size = #3 } \new DrumStaff { \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) % con esto cargamos la nueva tabla de estilos de percusión \pautaBloques \drummode { \time 2/4 wbl8 wbl16 wbl wbh8-> wbl | wbl8 wbl16 wbh-> ~ wbh wbl16 r8 | } }
Observe que en este caso especial se debe alterar la longitud de la
línea divisoria con \override Staff.BarLine #'bar-size #number
.
En caso contrario resulta demasiado corta. También debe definir las
posiciones de las dos líneas del pentagrama. Para más información
sobre estos delicados asuntos, consulte El símbolo del pentagrama.
Una pandereta, escrita mediante ‘tamb’ (tambourine:
#(define mydrums '((tambourine default #t 0))) pautaPandereta = { \override Staff.StaffSymbol #'line-positions = #'( 0 ) \override Staff.BarLine #'bar-size = #3 \set DrumStaff.instrumentName = #"Tambourine" } \new DrumStaff { \pautaPandereta \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \drummode { \time 6/8 tamb8. tamb16 tamb8 tamb tamb tamb | tamb4. tamb8 tamb tamb | % el truco con la duración escalada y el silencio más corto % es necesario para la correcta finalización del trino. tamb2.*5/6 \startTrillSpan s8 \stopTrillSpan | } }
Música para gong, introducida con ‘tt’ (tam-tam):
#(define mydrums '((tamtam default #t 0))) pautaGong = { \override Staff.StaffSymbol #'line-positions = #'( 0 ) \override Staff.BarLine #'bar-size = #3 \set DrumStaff.instrumentName = #"Tamtam" } \new DrumStaff { \pautaGong \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \drummode { tt 1 \pp \laissezVibrer } }
Dos campanas, introducidas con ‘cb’ (cowbell, cencerro) y ‘rb’ (ridebell, campana normal)
#(define mydrums '((ridebell default #t 3) (cowbell default #t -2))) pautaCampana = { \override DrumStaff.StaffSymbol #'line-positions = #'(-2 3) \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \override Staff.BarLine #'bar-size = #3 \set DrumStaff.instrumentName = #"Different Bells" } \new DrumStaff { \pautaCampana \drummode { \time 2/4 rb8 rb cb cb16 rb-> ~ | rb16 rb8 rb16 cb8 cb | } }
Aquí un breve ejemplo del maestro Stravinsky (procedende de la ‘Historia del soldado’)
#(define mydrums '((bassdrum default #t 4) (snare default #t -4) (tambourine default #t 0))) global = { \time 3/8 s4. \time 2/4 s2*2 \time 3/8 s4. \time 2/4 s2 } percusionA = { \context DrumVoice << { \global } { \drummode { \autoBeamOff \stemDown sn8 \stemUp tamb s8 | sn4 \stemDown sn4 | \stemUp tamb8 \stemDown sn8 \stemUp sn16 \stemDown sn \stemUp sn8 | \stemDown sn8 \stemUp tamb s8 | \stemUp sn4 s8 \stemUp tamb } } >> } percusionB = { \drummode { s4 bd8 s2*2 s4 bd8 s4 bd8 s8 } } \layout { indent = #40 } \score { \new StaffGroup << \new DrumStaff { \set DrumStaff.instrumentName = \markup { \column { "Tambourine" "et" "caisse claire s. timbre" } } \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \percusionA } \new DrumStaff { \set DrumStaff.instrumentName = #"Grosse Caisse" \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \percusionB } >> }
Fragmentos de código: Percusión.