Diagrames de trast automàtics

Es poden crear diagrames de trast automàticament a partir de les notes introduïdes usant el context FretBoards. Si no està disponible cap diagrama predefinit per a les notes introduïdes en l’afinació stringTunings activa, aquest context calcula les cordes i els trasts que es poden usar per tocar les notes.

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

[image of music]

Atès que de forma predeterminada no es carrega cap diagrama predefinit, el comportament predeterminat és el càlcul automàtic dels diagrames de trast. Un cop que els diagrames predeterminats s’han carregat, es pot activar i desactivar el càlcul automàtic amb instruccions predefinides:

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

[image of music]

En alguns casos el calculador de trasts és incapaç de trobar un diagrama acceptable. Això es pot remeiar generalment mitjançant l’assignació manual d’una nota a una corda. En molts casos sols s’ha de col·locar manualment una nota sobre una corda; la resta de notes se situarà al lloc adequat per part del context FretBoards.

Es poden afegir digitacions als diagrames de trast del context 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
  }
>>

[image of music]

El trast mínim a usar en el càlcul de cordes i trasts per al context FretBoard es pot fixar amb la propietat 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
  }
>>

[image of music]

Les cordes i els trasts per al context FretBoards depenen de la propietat stringTunings, que tenen el mateix significat que en el context de tabulatura TabStaff. Consulteu Tabulatures personalitzades per veure més informació sobre la propietat stringTunings.

L’aspecte gràfic d’un diagrama de trasts es pot personalitzar d’acord a les preferències de l’usuari a través de les propietats de la interfície fret-diagram-interface. Els detalls es poden trobar a fret-diagram-interface. Per a un diagrama de FretBoards, les propietats de la interfície pertanyen a FretBoards.FretBoard.

Instruccions predefinides

\predefinedFretboardsOff, \predefinedFretboardsOn.

Vegeu també

Referència de la notació: Tabulatures personalitzades.

Fragments de codi: Fretted strings.

Referència de funcionament intern: fret-diagram-interface.

Advertiments i problemes coneguts

Els càlculs de tabulatura automàtics no funcionen bé per a instruments amb afinacions no monòtones.


Referència de la notació del GNU LilyPond v2.25.21 (branca de desenvolupament).