Estoy seguro de usar different staff sizes
para diferentes scores
o al menos partes de libros en LilyPond "2.18.2"
.
Aquí hay una pregunta sobre cómo configurar el tamaño del personal globalmente , lo que no resuelve mi problema. La respuesta está vinculada a la solución "2.19" en la que puede usar #(layout-set-staff-size NN)
dentro de un \layout
bloque. Esto no funciona en "2.18.2"
:
\version "2.18.2"
\score {
\relative c' {
c4( d e f
g1) \bar "|."
}
\layout {
#(layout-set-staff-size 24)
}
}
\score {
\relative c'' {
g4( f e d
c1) \bar "|."
}
\layout {
#(layout-set-staff-size 10)
}
}
da esta salida:
¿ Hay alguna manera de usar diferentes tamaños de personal en "2.18.2"
?
estaba bien si pudiera establecer un tamaño de personal individual al menos para un \bookpart {}
.
Encontré un Fragmento con una función en el Repositorio de Fragmentos de LilyPond (LSR) :
\version "2.18.2"
staffSize = #(define-music-function (parser location new-size) (number?)
#{
\set fontSize = #new-size
\override StaffSymbol.staff-space = #(magstep new-size)
\override StaffSymbol.thickness = #(magstep new-size)
#})
\score {
\new Staff % default size
\relative c' {
c4( d e f
g1) \bar "|."
}
\layout {}
}
\score {
\new Staff \with { \staffSize #-4 }
\relative c'' {
g4( f e d
c1) \bar "|."
}
\layout {}
}
no cambia los tamaños de pentagrama para \bookpart
bloques completos, pero cumple su propósito, aunque parece un poco estirado.
Nota: las
\with { \staffSize #-4 }
necesidades deben agregarse a cada uno\new Staff
:
\version "2.18.2"
staffSize = #(define-music-function (parser location new-size) (number?)
#{
\set fontSize = #new-size
\override StaffSymbol.staff-space = #(magstep new-size)
\override StaffSymbol.thickness = #(magstep new-size)
#})
melody = \relative c'' {
\repeat unfold 3 {
g4( f e d)
e2 e
}
g8( f e d c d e f)
g( f e d c d e f)
g( f e d c2)~
c1 \bar "|."
}
basscl = \relative c' {
\clef bass
\repeat unfold 3 {
g2 e
e c
}
g1
d
f2. c4~
c1 \bar "|."
}
\score {
\new StaffGroup \with {
instrumentName = "minus 4"}
<<
\new Staff \with { \staffSize #-4 }
\melody
\new Staff \with { \staffSize #-4 }
\basscl
>>
\layout {}
}
\score {
\new StaffGroup \with {
instrumentName = "default"}
<<
\new Staff
\melody
\new Staff
\basscl
>>
\layout {}
}
\score {
\new StaffGroup \with {
instrumentName = "plus 4"}
<<
\new Staff \with { \staffSize #4 }
\melody
\new Staff \with { \staffSize #4 }
\basscl
>>
\layout {}
}
también la distancia entre los pentagramas se vuelve más y más pequeña cuanto mayor es la partitura y viceversa. Esto debe ajustarse manualmente. No hay solución ideal en absoluto.
Atanasio
nath
layout-set-staff-size
ya se sugiere en los documentos "2.18.2" , no sabía esto ...