lilypond-es
[Top][All Lists]
Advanced

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

Re: [lilypond-es] Tesitura


From: Francisco Vila
Subject: Re: [lilypond-es] Tesitura
Date: Mon, 25 Nov 2013 20:52:27 +0100

El día 25 de noviembre de 2013 12:55, Juan Carlos Gómez Fernández
<address@hidden> escribió:
> Buenos días.
>
> Estoy copiando papeles de tuba para después tocarlos con clarinete
> contrabajo y saxo bajo. Y las extensiones (tesituras?) no coinciden; al
> hecer el transporte aparecen notas que el saxo no puede tocar y que tiene
> que transportar una octava por encima automáticamente. ¿Hay alguna forma de
> ajustar eso en el transporte? No interesa transportar toda la partitura una
> octava por que aparecería el mismo problema por arriba en otros pasajes, lo
> ideal sería ajustar la tesitura automáticamente a la extensión del
> instrumento... (me huele que estoy siendo un poco más ambicioso de la
> cuenta).

Sin duda puede hacerse.

Tienes que definir una función de Scheme de manera que tome tres
argumentos: dos notas como extremos de la tesitura y una expresión
musical. El resultado devuelto es la expresión ajustada. Has de tener
claro lo que la función hace, por ejemplo, que siempre mueva una
octava cualquier nota que se salga de las notas extremas, y asumir que
si el exceso es más de una octava, aún se saldrá a no ser que vuelvas
a aplicar la misma función recursivamente.

Todos los detalles sobre cómo hacer la función, eso ya es otro problema.

Este fragmento de código define una función con tres argumentos:
http://lsr.dsi.unimi.it/LSR/Item?id=787 quizá sea útil.
-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org , www.csmbadajoz.com



reply via email to

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