Siguiente: Citar otras voces, Anterior: Indicaciones metronómicas, Arriba: Escritura de las particellas
Se pueden imprimir los nombres de los instrumentos en el lado
izquierdo de los pentagramas dentro de los contextos Staff y
PianoStaff. El valor de instrumentName se usa para el
primer pentagrama, y el valor de shortInstrumentName se usa
para todos los pentagramas siguientes.
\set Staff.instrumentName = #"Violin "
\set Staff.shortInstrumentName = #"Vln "
c4.. g'16 c4.. g'16
\break
c1
También podemos usar el modo de marcado para construir nombres de instrumento más complicados:
\set Staff.instrumentName = \markup {
\column { "Clarinetti"
\line { "in B" \smaller \flat } } }
c4 c,16 d e f g2
Cuando se agrupan dos o más contextos de pentagrama, los nombres de
instrumento y los nombres cortos aparecen centrados de forma
predeterminada. Para centrar nombres de instrumento de varias líneas,
se debe utilizar \center-column:
<<
\new Staff {
\set Staff.instrumentName = #"Flute"
f2 g4 f
}
\new Staff {
\set Staff.instrumentName = \markup \center-column {
Clarinet
\line { "in B" \smaller \flat }
}
c4 b c2
}
>>
Sin embargo, si los nombres de instrumento son más largos, éstos no se
centran para un grupo de pentagramas a no ser que se aumenten los
valores del sangrado, indent, y del sangrado corto,
short-indent. Para ver más detalles sobre estos ajustes,
consulte Dimensiones horizontales.
\layout {
indent = 3.0\cm
short-indent = 1.5\cm
}
\relative c'' <<
\new Staff {
\set Staff.instrumentName = #"Alto Flute in G"
\set Staff.shortInstrumentName = #"Fl."
f2 g4 f \break
g4 f g2
}
\new Staff {
\set Staff.instrumentName = #"Clarinet"
\set Staff.shortInstrumentName = #"Clar."
c,4 b c2 \break
c2 b4 c
}
>>
Para añadir nombres de instrumento a otros contextos (como
GrandStaff, ChoirStaff o StaffGroup), debemos
añadir el grabador Instrument_name_engraver a dicho
contexto. Para ver más detalles, consulte Modificar los complementos (plug-ins) de contexto.
Los nombres de instrumento se pueden cambiar en mitad de una pieza:
\set Staff.instrumentName = #"First"
\set Staff.shortInstrumentName = #"one"
c1 c c c \break
c1 c c c \break
\set Staff.instrumentName = #"Second"
\set Staff.shortInstrumentName = #"two"
c1 c c c \break
c1 c c c \break
se se necesita un cambio de instrumento, se debe usar
\addInstrumentDefinition en combinación con
\instrumentSwitch para crear una lista detallada de los cambios
necesarios para el intercambio. La instrucción
\addInstrumentDefinition tiene dos argumentos: una cadena
identificativa, y una lista asociativa de propiedades de contexto y
los valores que el instrumento va a usar. Se debe situar en el ámbito
del nivel más alto. \instrumentSwitch se usa en la expresión
musical para declarar el cambio de instrumento:
\addInstrumentDefinition #"contrabassoon"
#`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
(shortInstrumentName . "Cbsn.")
(clefGlyph . "clefs.F")
(middleCPosition . 6)
(clefPosition . 2)
(instrumentCueName . ,(make-bold-markup "cbsn."))
(midiInstrument . "bassoon"))
\new Staff \with {
instrumentName = #"Bassoon"
}
\relative c' {
\clef tenor
\compressFullBarRests
c2 g'
R1*16
\instrumentSwitch "contrabassoon"
c,,2 g \break
c,1 ~ | c1
}
Referencia de la notación: Dimensiones horizontales, Modificar los complementos (plug-ins) de contexto.
Fragmentos de código: Notación de los pentagramas.
Referencia de funcionamiento interno: InstrumentName, PianoStaff, Staff.