lilypond-es
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lilypond-es] \modalTranspose en 2.19.9


From: Pablo Herrera
Subject: Re: [lilypond-es] \modalTranspose en 2.19.9
Date: Fri, 11 Jul 2014 09:57:28 -0300
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0

Hermosa función, unida a \modalInversion y \retrograde permiten hacer travesuras varias (incluso programables).

Para quien le interese, explico el por qué de la escala para lograr la transposición correcta. Una escala con siete notas permitirá el transporte correcto dentro de esas siete notas, sin alteraciones de ningún tipo; si deseamos transportar con alteraciones, lo conveniente es definir una escala de 12 notas, o mejor dicho una escala con 12 posiciones donde no necesariamente sean 12 notas.

{ c' d' e' f' g' a' b' } es una melodía que "apunta" a las posiciones 0, 2, 4, 5, 7, 9 y 11 de una escala cromática, por lo que si en \escala definimos una escala crómática { c cis d dis e f fis g gis a ais b }, el transporte a la nota 'a' dará como resultado otra escala mayor, pero si modificamos las posiciones que corresponden a las arriba mencionadas (0, 2, 4, 5, etc.) partiendo desde La (a), podemos modificar esa estructura inicial de tonos y semitonos. Así, si la escala pasa a ser { a ais b c c d dis e f f g gis }, vemos que las posiciones 4 y 9 fueron modificadas para que la estructura de tonos y semitonos en una escala que parta de La sea t-st-t-t-st-t1/2-st, o sea La menor armónica. Con esta lógica se puede transportar hasta drogas ilegales.

Saludos,
El 11/07/14 05:04, Francisco Vila escribió:
El día 11 de julio de 2014, 2:05, Pablo Herrera
<address@hidden> escribió:
Ya encontré la solución: modifiqué la escala a:

escala = \relative c ' { c c d dis e f f g gis a ais b }


y listo, funciona perfectamente.
Me alegro. Es interesante, nuca había usado transposiciones modales.

--
Estas funciones fuero añadidas por Michael Ellis en febrero de 2011
para lilypond 2.13.51 y la estable 2.14 y luego perfeccionadas por
David Kastrup en septiembre del mismo año para lilypond 2.15.11


El 11/07/14 05:04, Francisco Vila escribió:
El día 11 de julio de 2014, 2:05, Pablo Herrera
<address@hidden> escribió:
Ya encontré la solución: modifiqué la escala a:

escala = \relative c ' { c c d dis e f f g gis a ais b }


y listo, funciona perfectamente.
Me alegro. Es interesante, nuca había usado transposiciones modales.

--
Estas funciones fuero añadidas por Michael Ellis en febrero de 2011
para lilypond 2.13.51 y la estable 2.14 y luego perfeccionadas por
David Kastrup en septiembre del mismo año para lilypond 2.15.11


reply via email to

[Prev in Thread] Current Thread [Next in Thread]