Siguiente: , Anterior: Pautas de percusión, Arriba: Notación común para percusión


Pautas de percusión personalizadas

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 }
     >>

[image of music]

Fragmentos de código seleccionados

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 |
       }
     }

[image of music]

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 |
       }
     }

[image of music]

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
       }
     }

[image of music]

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 |
       }
     }

[image of music]

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 }
       >>
     }

[image of music]

Véase también

Fragmentos de código: Percusión.

Referencia de funcionamiento interno: DrumStaff, DrumVoice.

Otros idiomas: English, deutsch.