Diagramas de traste automáticos
Se pueden crear diagramas de traste automáticamente a partir de
las notas introducidas usando el contexto FretBoards
. Si
no está disponible ningún diagrama predefinido para las notas
introducidas en la afinación stringTunings
activa, este
contexto calcula las cuerdas y los trastes que se pueden usar para
tocar las notas.
<< \new ChordNames { \chordmode { f1 g } } \new FretBoards { <f, c f a c' f'>1 <g,\6 b, d g b g'>1 } \new Staff { \clef "treble_8" <f, c f a c' f'>1 <g, b, d g b' g'>1 } >>
Puesto que de forma predeterminada no se carga ningún diagrama predefinido, el comportamiento predeterminado es el cálculo automático de los diagramas de traste. Una vez que los diagramas predeterminados se han cargado, se puede habilitar e inhabilitar el cálculo automático con instrucciones predefinidas:
\storePredefinedDiagram #default-fret-table <c e g c' e'> #guitar-tuning "x;3-1-(;5-2;5-3;5-4;3-1-1-);" << \new ChordNames { \chordmode { c1 c c } } \new FretBoards { <c e g c' e'>1 \predefinedFretboardsOff <c e g c' e'>1 \predefinedFretboardsOn <c e g c' e'>1 } \new Staff { \clef "treble_8" <c e g c' e'>1 <c e g c' e'>1 <c e g c' e'>1 } >>
A veces el calculador de trastes es incapaz de encontrar un
diagrama aceptable. Esto se puede remediar generalmente mediante
la asignación manual de una nota a una cuerda. En muchos casos
sólo hay que colocar manualmente una nota sobre una cuerda; el
resto de las notas se situará en el lugar adecuado por parte del
contexto FretBoards
.
Se pueden añadir digitaciones a los diagramas de traste del contexto FretBoard.
<< \new ChordNames { \chordmode { c1 d:m } } \new FretBoards { <c-3 e-2 g c'-1 e'>1 <d a-2 d'-3 f'-1>1 } \new Staff { \clef "treble_8" <c e g c' e'>1 <d a d' f'>1 } >>
El traste mínimo que usar en el cálculo de cuerdas y trastes para
el contexto FretBoard se puede fijar con la propiedad
minimumFret
.
<< \new ChordNames { \chordmode { d1:m d:m } } \new FretBoards { <d a d' f'>1 \set FretBoards.minimumFret = #5 <d a d' f'>1 } \new Staff { \clef "treble_8" <d a d' f'>1 <d a d' f'>1 } >>
Las cuerdas y los trastes para el contexto FretBoards
dependen de la propiedad stringTunings
, que tiene el mismo
significado que en el contexto de tablatura TabStaff. Consulte
Tablaturas personalizadas para ver más información sobre la
propiedad stringTunings
.
El aspecto gráfico de un diagrama de trastes se puede personalizar
de acuerdo a las preferencias del usuario a través de las
propiedades del interface fret-diagram-interface
. Los
detalles están en fret-diagram-interface. Para un
diagrama de FretBoards
, las propiedades del interface
pertenecen a FretBoards.FretBoard
.
Instrucciones predefinidas
\predefinedFretboardsOff
,
\predefinedFretboardsOn
.
Véase también
Referencia de la notación: Tablaturas personalizadas.
Fragmentos de código: Fretted strings.
Referencia de funcionamiento interno: fret-diagram-interface.
Advertencias y problemas conocidos
Los cálculos de tablatura automáticos no funcionan bien para instrumentos con afinaciones no monótonas.