Siguiente: , Anterior: Tablaturas predeterminadas, Arriba: Notación común para cuerdas con trastes


Tablaturas personalizadas

La tablatura en LilyPond calcula automáticamente el traste para cada nota, basándose en la cuerda a que está asignada la nota. Para hacerlo, es necesario especificar la afinación de las cuerdas. La afinación de las cuerdas se da en la propiedad StringTunings.

LilyPond trae afinaciones predefinidas para el banjo, la mandolina, la guitarra y el bajo. Lilypond establece automáticamente la transposición correcta para las afinaciones predefinidas. El ejemplo siguiente es para bajo, que suena una octaba por debajo de lo escrito.

     
     <<
       \new Staff {
         \clef "bass_8"
         \relative c, {
           c4 d e f
         }
       }
       \new TabStaff {
         \set TabStaff.stringTunings = #bass-tuning
         \relative c, {
           c4 d e f
         }
       }
     >>

[image of music]

La afinación por omisión es guitar-tuning (la afinación estándar Mi-La-Re-Sol-Si-Mi). Otras afinaciones predefinidas son guitar-open-g-tuning (Sol Mayor al aire, Re-Sol-Re-Sol-Si-Re), mandolin-tuning (mandolina) y banjo-open-g-tuning (banjo con Sol Mayor al aire). The predefined string tunings are found in scm/output-lib.scm.

Una afinación de las cuerdas es una lista de Scheme de alturas, una por cada cuerda, ordenadas de 1 a N, donde la cuerda 1 está arriba en la pauta de tablatura y la cuerda N está abajo. Esto resulta generalmente en un orden de la nota más aguda a la más grave, pero algunos instrumentos (p.ej. el ukelele) no tienen las cuerdas dispuestas en orden de altura.

La altura de una cuerda en una lista de afinación de cuerdas es el intervalo que forma la cuerda al aire con el Do central, medido en semitonos. La altura debe ser un número entero. Lilypond calcula la altura real de la cuerda añadiendo la altura de la afinación a la altura real del Do central.

LilyPond calcula automáticamente el número de cuerdas de la pauta TabStaff como el número de elementos de la lista stringTunings.

Se puede crear cualquier afinación de cuerdas deseada. Por ejemplo, podemos definir una afinación para un instrumento de cuatro cuerdas con las alturas a'', d'', g' y c':

     
     misNotas = {
         c'4 e' g' c'' |
         e'' g'' b'' c'''
     }
     
     <<
       \new Staff {
         \clef treble
         \misNotas
       }
       \new TabStaff {
         \set TabStaff.stringTunings = #'(21 14 7 0)
         \misNotas
       }
     >>

[image of music]

Véase también

Archivos de inicio: scm/output-lib.scm.

Fragmentos de código: Fretted strings.

Referencia de funcionamiento interno: Tab_note_heads_engraver.

Otros idiomas: English, français, deutsch.