[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Duda con las claves
From: |
Francisco Vila |
Subject: |
Re: Duda con las claves |
Date: |
Sun, 23 Jan 2022 17:38:13 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 |
Hola, A.
Lo que haces es la manera recomendada de trabajar no solo en
LilyPond sino en cualquier otro lenguaje de programación: la
factorización del código.
Consiste, como haces en tu ejemplo, en agrupar las partes comunes
en variables (en este caso la música, pero puede ser todo aquello
que sea común) y especificar en el lugar adecuado lo que es
específico de este contexto, en tu caso la clave del pentagrama.
Cuando el tamaño de tus proyectos llegue a ser considerable, la
única forma de tener el código bien organizado es que todo esté
completamente factorizado. De esa forma reduces la posibilidad de
introducir errores, todo tendrá un aspecto más uniforme y no
tendrás que estar revisando todo una y otra vez.
Cuando la factorización no es suficiente por sí sola, se pueden
usar etiquetas, que es un recurso extremadamente potente para
personalizar todo, incluso aquello que ya está factorizado.
El 23/1/22 a las 14:23, A escribió:
Buenas,
cuando hago partituras a veces las paso a tablaturas de guitarra
para que algunos compañeros las puedan leer mejor.
Me gusta incluir las características del pentagrama a la variable
de la melodía pero si le aplico que es clave de sol por ejemplo,
en el modo tablatura también me aparece la clave de sol en vez de
aparecer la clave de tablatura, entonces tengo que usar el
siguiente sistema.
\version "2.22.1"
melody = \relative c {
\key c \major
\time 4/4
c4 d e f |
g a b c |
}
\score {
<<
\new Staff {
\clef "treble_8"
\melody
}
\new TabStaff {
\clef "moderntab"
\melody
}
>>
}
No le aplico clave a la melodía y se la aplico cuando declaro el
pentagrama y la tablatura, a mí me funciona pero no sé si es la
manera correcta por si quisiera usar la melodía en otros
documentos.
Gracias, salud.
--
Francisco Vila, Ph.D. - Badajoz (Spain)