texidoces = "
Los símbolos específicos de acordeón discanto se escriben mediante
-@code{\\markup}. Se puede trucar la colocación vertical de los
+@code{\\markup}. Se puede trucar la colocación vertical de los
símbolos modificando los argumentos de @code{\\raise}.
"
doctitlees = "Símbolos de acordeón discanto"
+
+ doctitlede = "Symbole für Akkordeon-Diskantregister"
+ texidocde = "
+Diskantregister für Akkordeon können mit @code{\\markup} dargestellt werden.
+Die vertikale Position der einzelnen Elemente werden mit @code{\\raise}
+angepasst.
+"
texidoc = "
Accordion discant-specific symbols are added using @code{\\markup}. The
\header {
lsrtags = "pitches, editorial-annotations"
- doctitle = "Applying note head styles depending on the step of the scale"
doctitlees = "Aplicar estilos de cabeza según la nota de la escala"
texidoces = "
La propiedad @code{shapeNoteStyles} se puede usar para definir varios
estilos de cabezas de nota para cada grado de la escala (según esté
-establecido por la armadura o por la propiedad \"tonic\"). Esta
+establecido por la armadura o por la propiedad \"tonic\"). Esta
propiedad requiere un conjunto de símbolos, que pueden ser puramente
arbitrarios (se permiten expresiones geométricas como @code{triangle},
triángulo, @code{cross}, aspas, y @code{xcircle}, círculo con aspas) o
basados en una antigua tradición americana de grabado (ciertos nombres
de nota latinos trambién se permiten).
-Dicho esto, para imitar antiguos cancioneros americanos, existen
-varios estilos predefinidos de cabezas de nota disponibles a través de
+Dicho esto, para imitar antiguos cancioneros americanos, existen varios
+estilos predefinidos de cabezas de nota disponibles a través de
instrucciones de abreviatura como @code{\\aikenHeads} o
@code{\\sacredHarpHeads}.
-Este ejemplo muestra distintas formas de obtener cabezas de notas con
-forma, y muestra la capacidad de transportar una melodía sin perder la
-correspondencia entre las funciones armónicas y los estilos de cabezas
-de nota.
+Este ejemplo muestra distintas formas de obtener cabezas de notas con forma,
+y muestra la capacidad de transportar una melodía sin perder la
+correspondencia entre las funciones armónicas y los estilos de cabezas de
+nota.
"
-texidocde = "
+ doctitlede = "Notenkopfstile besierend auf der Tonleiterstufe erstellen"
+ texidocde = "
Die @code{shapeNoteStyles}-(NotenFormenStile)-Eigenschaft kann benutzt
werden, um verschiedene Notenstile für jeden Schritt der Tonleiter
-zudefinieren (vorgegeben von der Tonart oder der \"tonic\" (Tonika)-Eigneschaft.
-Diese Eigenschaft braucht eine Anzahl von Symbolen, welche vollständig
-arbiträr sein können (geometrische Ausdrücke wie
-@code{triangle} (Dreieck), @code{cross} (Kreuz) und @code{xcircle} (X-Kreis)
-sind erlaubt) oder basierend auf einer alten amerikanischen Notensatztradition
-(einige lateinische Notenbezeichnungen sind auch erlaubt).
+zudefinieren (vorgegeben von der Tonart oder der @q{tonic}
+(Tonika)-Eigneschaft. Diese Eigenschaft braucht eine Anzahl von Symbolen,
+welche beliebig sein können (geometrische Ausdrücke wie @code{triangle}
+(Dreieck), @code{cross} (Kreuz) und @code{xcircle} (X-Kreis) sind erlaubt)
+oder basierend auf einer alten amerikanischen Notensatztradition (einige
+lateinische Notenbezeichnungen sind auch erlaubt).
-Um alte amerikanische Liederbücher zu imitieren, gibt es einige vordefinierte
-Notenstile wie etwa
-@code{\\aikenHeads} (im Stil von Aiken) oder @code{\\sacredHarpHeads} (im
-Stil der Sacred Harp-Tradition).
+Um alte amerikanische Liederbücher zu imitieren, gibt es einige
+vordefinierte Notenstile wie etwa @code{\\aikenHeads} (im Stil von Aiken)
+oder @code{\\sacredHarpHeads} (im Stil der Sacred Harp-Tradition).
-Dieses Beispiel zeigt andere Wege, um die unterschiedliche geformten
-Noten zu erhalten, und zeigt, wie man eine Melodie transponieren kann,
-ohne dass das Verhältnis zwischen den harmonischen Funktionen und
-dem Notenstil verloren geht.
+Dieses Beispiel zeigt, wie man unterschiedlich geformte Noten erhält und
+eine Melodie transponieren kann, ohne dass das Verhältnis zwischen den
+harmonischen Funktionen und dem Notenstil verloren geht.
"
- doctitlede = "Notenkopfstile besierend auf der Tonleiterstufe erstellen"
-
texidoc = "
The @code{shapeNoteStyles} property can be used to define various note
head styles for each step of the scale (as set by the key signature or
\header {
lsrtags = "pitches, staff-notation"
-doctitlees = "Armaduras de tonalidad no tradicionales"
-texidoces = "
+ doctitlees = "Armaduras de tonalidad no tradicionales"
+ texidoces = "
La muy utilizada instrucción @code{\\key} establece la propiedad
@code{keySignature} property, dentro del contexto @code{Staff}.
Para crear armaduras de tonalidad no estándar, ajuste esta propiedad
-directamente. El formato de esta instrucción es una lista:
+directamente. El formato de esta instrucción es una lista:
-@code{ \\set Staff.keySignature = #`(((octava . paso) . alteración)
-((octava . paso) . alteración) ...) } donde, para cada elemento dentro
+@code{\\set Staff.keySignature = #`(((octava . paso) . alteración)
+((octava . paso) . alteración) ...)} donde, para cada elemento dentro
de la lista, @code{octava} especifica la octava (siendo cero la octava
desde el Do central hasta el Si por encima), @code{paso} especifica la
nota dentro de la octava (cero significa Do y 6 significa Si), y
He aquí un ejemplo de una posible armadura para generar una escala
exátona:
-
"
-doctitlede = "Untypische Tonarten"
-
-texidocde = "
+ doctitlede = "Untypische Tonarten"
+ texidocde = "
Der üblicherweise benutzte @code{\\key}-Befehl setzt die
@code{keySignature}-Eigenschaft im @code{Staff}-Kontext.
Um untypische Tonartenvorzeichen zu erstellen, muss man diese Eigenschaft
-direkt setzen. Das Format für den Befehl ist eine Liste:
-
-@code{ \\set Staff.keySignature = #`(((Oktave . Schritt) . Alteration) ((Oktave
-. Schritt) . Alteration) ...) } wobei für jedes Element in der Liste
-@code{Oktave} die Oktave angibt (0 ist die Oktave vom eingestrichenen C bis
-zum eingestrichenen H), @code{Schritt} gibt die Note innerhalb der Oktave an
-(0 heißt C und 6 heißt H), und @code{Alteration} ist @code{,SHARP ,FLAT ,DOUBLE-SHARP}
-usw. (Beachte das beginnende Komma.)
-
-Alternativ kann auch für jedes Element der Liste mit dem allgemeineren
-Format @code{(Schritt . Alteration)} bestimmt werden, wobei dann die
-Einstellungen für alle Oktaven gelten.
+direkt setzen. Das Format für den Befehl ist eine Liste: @code{ \\set
+Staff.keySignature = #`(((Oktave . Schritt) . Alteration) ((Oktave
+. Schritt) . Alteration) ...)} wobei für jedes Element in der Liste
+@code{Oktave} die Oktave angibt (0@tie{}ist die Oktave vom
+eingestrichenen@tie{}C bis zum eingestrichenen@tie{}H), @code{Schritt} gibt
+die Note innerhalb der Oktave an (0@tie{}heißt@tie{}C und
+6@tie{}heißt@tie{}H), und @code{Alteration} ist @code{,SHARP ,FLAT
+,DOUBLE-SHARP} usw. (Beachte das beginnende Komma.)
+
+Alternativ kann auch jedes Element der Liste mit dem allgemeineren Format
+@code{(Schritt . Alteration)} gesetzt werden, wobei dann die Einstellungen
+für alle Oktaven gelten.
Hier ein Beispiel einer möglichen Tonart für eine Ganztonleiter:
"
\header {
lsrtags = "rhythms, ancient-notation, tweaks-and-overrides"
- doctitlees = "Estilos de silencios"
- texidoces = "
+ doctitlees = "Estilos de silencios"
+ texidoces = "
Los silencios se pueden imprimir en distintos estilos.
+"
+ doctitlede = "Pausenstile"
+ texidocde = "
+Pausen können in verschiedenen Stilen dargestellt werden.
"
texidoc = "
automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly
three-sided-box.ly
merging-multi-measure-rests-in-a-polyphonic-part.ly
+specifying-context-with-beatgrouping.ly
skips-in-lyric-mode.ly
engraving-ties-manually.ly
stemlets.ly
\header {
lsrtags = "expressive-marks, unfretted-strings"
+ doctitlees = "Marca de pizzicato de chasquido (@q{pizzicato de Bartók})"
texidoces = "
-El pizzicato de chasquido (también llamado \"Pizzicato
-de Bartók\") es un \"pizzicato fuerte en que la cuerda se pulsa
-verticalmente produciendo un chasquido y rebotando en el diapasón del
-instrumento\" (Wikipedia). Se denota mediante una circunferencia con
-una línea vertical corta que parte del centro de aquélla hacia
-fuera. Aunque Lilypond no tiene ninguna instrucción predefinida para
-crear esta marca, es fácil hacer la definición y colocarla
-directamente en el archivo de lilypond.
+El pizzicato de chasquido (también llamado @q{Pizzicato de Bartók}) es un
+@q{pizzicato fuerte en que la cuerda se pulsa verticalmente produciendo un
+chasquido y rebotando en el diapasón del instrumento} (Wikipedia). Se
+denota mediante una circunferencia con una línea vertical corta que parte
+del centro de aquélla hacia fuera. Aunque Lilypond no tiene ninguna
+instrucción predefinida para crear esta marca, es fácil hacer la definición
+y colocarla directamente en el archivo de lilypond.
+"
+ doctitlede = "Bartók-Pizzicato"
+ texidocde = "
+Das Bartók-Pizzicato @q{ist eine besondere Form des Pizzicato, bei dem der
+Spieler die Saite auf das Griffbrett aufschlagen lässt, sodass zusätzlich
+zum angeschlagenen Ton ein scharfes, knallendes Geräusch ertönt}
+(Wikipedia). Es wird dargestellt als kleiner Kreis mit einer vertikalen
+Linie, die vom Kreiszentrum aus nach oben weist und ein Stück außerhalb des
+Kreises endet. Lilypond hat keinen eigenen Glyphen für dieses Symbol; es
+ist aber einfach, direkt eine Definition in die Eingabedatei einzufügen.
"
- doctitlees = "Marca de pizzicato de chasquido (\"pizzicato de Bartók\")"
texidoc = "
A snap-pizzicato (also known as \"Bartok pizzicato\") is a \"strong
--- /dev/null
+%% Do not edit this file; it is auto-generated from input/new
+%% This file is in the public domain.
+\version "2.11.62"
+
+\header {
+ lsrtags = "rhythms"
+ texidoc = "
+By specifying the context, the effect of @code{beatGrouping} can be
+limited to the context specified, and the values which may have
+been set in higher-level contexts can be overridden:
+"
+ doctitle = "Specifying context with beatGrouping"
+} % begin verbatim
+
+\score {
+ \new Staff <<
+ \time 7/8
+ \new Voice {
+ \relative c'' {
+ \set Staff.beatGrouping = #'(2 3 2)
+ a8 a a a a a a
+ }
+ }
+ \new Voice {
+ \relative c' {
+ \voiceTwo
+ \set Voice.beatGrouping = #'(1 3 3)
+ f8 f f f f f f
+ }
+ }
+ >>
+}
\header {
lsrtags = "pitches, staff-notation, tweaks-and-overrides"
-doctitlees = "Trucaje de las propiedades de clave"
-texidoces = "
-La instrucción @code{\\clef \"treble_8\"} equivale a un ajuste de
-@code{clefGlyph}, @code{clefPosition} (que controla la posición
-vertical de la clave), @code{middleCPosition} y
-@code{clefOctavation}. Se imprime una clave cada vez que se
-modifica cualquiera de las propiedades excepto
-@code{middleCPosition}.
-
-
-Observe que la modificación del glifo, la posición de la clave o
-su octavación, no cambian 'per se' la posición de las siguientes
-notas del pentagrama: para hacer esto también se debe especificar
-la posición del Do central. Los parámetros posicionales están en
-relación con la tercera línea del pentagrama, los números
-positivos desplazan hacia arriba, contando una unidad por cada
-línea y espacio. El valor de @code{clefOctavation} se
-establecería normalmente a 7, -7, 15 or -15, pero son válidos
-otros valores.
-
-
-Cuando se produce un cambio de clave en el salto de línea se
-imprime la clave nueva tanto al final de la línea anterior como al
-principio de la nueva, de forma predeterminada. Si no se necesita
-la clave de advertencia al final de la línea anterior, se puede
-quitar estableciendo el valor de la propiedad
-@code{explicitClefVisibility} de @code{Staff}, a
-@code{end-of-line-invisible}. El comportamiento predeterminado se
-puede recuperar con @code{\\unset Staff.explicitClefVisibility}.
-
-Los siguientes ejemplos muestran las posibilidades cuando se
-ajustan estas propiedades manualmente. En la primera línea, los
-cambios manuales preservan el posicionamiento relativo estándar de
-las claves y las notas, pero no lo hacen en la segunda línea.
-
-"
-
-doctitlede = "Eigenschaften des Schlüssels optimieren"
-
-texidocde = "Der Befehl @code{\\clef \"treble_8\"} ist gleichbedeutend
-mit einem expliziten Setzen der Eigenschaften von @code{clefGlyph},
-@code{clefPosition} (welche die vertikale Position des Schlüssels
-bestimmt), @code{middleCPosition} und @code{clefOctavation}. Ein
-Schlüssel wird ausgegeben, wenn eine der Eigenschaften außer
-@code{middleCPosition} sich ändert.
-
-Eine Änderung des Schriftzeichens (Glyph), der Schlüsselposition oder
-der Oktavierung selber ändert noch nicht die Position der darauf
-folgenden Noten auf dem System: das geschieht nur, wenn auch die
-Position des eingestrichenen Cs (middleCPosition) angegeben wird.
-Die Positionsparameter sind relativ zur Mittellinie des Systems,
-dabei versetzen positive Zahlen die Position nach oben, jeweils eine
-Zahl für jede Linie plus Zwischenraum. Der @code{clefOctavation}-Wert
-ist normalerweise auf 7, -7, 15 oder -15 gesetzt, aber auch andere
-Werte sind gültig.
-
-Wenn ein Schlüsselwechsel an einem Zeilenwechsel geschieht, wird das
-neue Symbol sowohl am Ende der alten Zeilen als auch am Anfang der
-neuen Zeile ausgegeben. Wenn der Warnungs-Schlüssel am Ende der
-alten Zeile nicht erforderlich ist, kann er unterdrückt werden,
-indem die @code{explicitClefVisibility} des @code{Staff}-Kontextes
-auf den Wert @code{end-of-line-invisible} gesetzt wird. Das
-Standardverhalten kann mit @code{\\unset Staff.explicitClefVisibility}
-wieder hergestellt werden.
+ doctitlees = "Trucaje de las propiedades de clave"
+ texidoces = "
+Der Befehl @code{\\clef \"treble_8\"} ist gleichbedeutend mit einem
+expliziten Setzen der Eigenschaften von @code{clefGlyph},
+@code{clefPosition} (welche die vertikale Position des Schlüssels bestimmt),
+@code{middleCPosition} und @code{clefOctavation}. Ein Schlüssel wird
+ausgegeben, wenn eine der Eigenschaften außer @code{middleCPosition} sich
+ändert.
+
+Eine Änderung des Schriftzeichens (Glyph), der Schlüsselposition oder der
+Oktavierung selber ändert noch nicht die Position der darauf folgenden Noten
+auf dem System: das geschieht nur, wenn auch die Position des
+eingestrichenen@tie{}C (middleCPosition) angegeben wird. Die
+Positionsparameter sind relativ zur Mittellinie des Systems, dabei versetzen
+positive Zahlen die Position nach oben, jeweils eine Zahl für jede Linie
+plus Zwischenraum. Der @code{clefOctavation}-Wert ist normalerweise auf 7,
+-7, 15 oder -15 gesetzt, aber auch andere Werte sind gültig.
+
+Wenn ein Schlüsselwechsel an einem Zeilenwechsel geschieht, wird das neue
+Symbol sowohl am Ende der alten Zeilen als auch am Anfang der neuen Zeile
+ausgegeben. Wenn der Warnungs-Schlüssel am Ende der alten Zeile nicht
+erforderlich ist, kann er unterdrückt werden, indem die
+@code{explicitClefVisibility}-Eigenschaft des @code{Staff}-Kontextes auf den
+Wert @code{end-of-line-invisible} gesetzt wird. Das Standardverhalten kann
+mit @code{\\unset Staff.explicitClefVisibility} wieder hergestellt werden.
Die folgenden Beispiele zeigen die Möglichkeiten, wenn man diese
Eigenschaften manuell setzt. Auf der ersten Zeile erhalten die manuellen
Noten, auf der zweiten Zeile nicht.
"
-
texidoc = "
The command @code{\\clef \"treble_8\"} is equivalent to setting
@code{clefGlyph}, @code{clefPosition} (which controls the vertical
--- /dev/null
+\version "2.11.62"
+\header {
+ lsrtags = "fretted-strings"
+ texidoc = "Predefined fret diagrams can be added for new instruments
+in addition to the standards used for guitar. This file shows how
+this is done by defining a new string-tuning and a few predefined
+fretboards for the Venezuelan cuatro.
+
+This file also shows how fingerings can be included in the chords
+used as reference points for the chord lookup, and displayed in
+the fret diagram and the @code{TabStaff}, but not the music.
+
+These fretboards are not transposable because they contain string
+information. This is planned to be corrected in the future.
+
+"
+ doctitle = "Defining predefined fretboards for other instruments"
+}
+
+%LSR: Thanks to Jesus Guillermo Andrade for the string-tuning
+%LSR: and fretboard information.
+
+% add FretBoards for the Cuatro
+% Note: This section could be put into a separate file
+% predefined-cuatro-fretboards.ly
+% and \included into each of your compositions
+
+cuatroTuning = #'(11 18 14 9)
+
+dSix = { <a\4 b\1 d\3 fis\2> }
+dMajor = { <a\4 d\1 d\3 fis \2> }
+aMajSeven = { <a\4 cis\1 e\3 g\2> }
+dMajSeven = { <a\4 c\1 d\3 fis\2> }
+gMajor = { <b\4 b\1 d\3 g\2> }
+
+\storePredefinedDiagram \dSix
+ #cuatroTuning
+ #"o;o;o;o;"
+\storePredefinedDiagram \dMajor
+ #cuatroTuning
+ #"o;o;o;3-3;"
+\storePredefinedDiagram \aMajSeven
+ #cuatroTuning
+ #"o;2-2;1-1;2-3;"
+\storePredefinedDiagram \dMajSeven
+ #cuatroTuning
+ #"o;o;o;1-1;"
+\storePredefinedDiagram \gMajor
+ #cuatroTuning
+ #"2-2;o;1-1;o;"
+
+% end of potential include file /predefined-cuatro-fretboards.ly
+
+
+#(set-global-staff-size 16)
+
+primerosNames = \chordmode {
+ d:6 d a:maj7 d:maj7
+ g
+}
+primeros = {
+ \dSix \dMajor \aMajSeven \dMajSeven
+ \gMajor
+}
+
+\score {
+ <<
+ \new ChordNames {
+ \set chordChanges = ##t
+ \primerosNames
+ }
+
+ \new Staff {
+ \new Voice \with {
+ \remove "New_fingering_engraver"
+ }
+ \relative c'' {
+ \primeros
+ }
+ }
+
+ \new FretBoards {
+ \set stringTunings = #cuatroTuning
+ \override FretBoard #'fret-diagram-details
+ #'string-count = #'4
+ \override FretBoard #'fret-diagram-details
+ #'finger-code = #'in-dot
+ \primeros
+ }
+
+ \new TabStaff \relative c'' {
+ \set TabStaff.stringTunings = #cuatroTuning
+ \primeros
+ }
+
+ >>
+
+ \layout {
+ \context {
+ \Score
+ \override SpacingSpanner
+ #'base-shortest-duration = #(ly:make-moment 1 16)
+ }
+ }
+ \midi { }
+}