10
1,100,4,10
env
10
1,50,20,20
env
10
env
1,50,2,20
10
env
1,50,15,30
Finalmente, pruebe la siguiente:
10
env
1,50,2,10
Observe que el volumen permanece constante durante la segunda mitad de la nota. Esto ocurre
por que el número de escalones es 50 y la duración de cada uno de ellos es 0.1 s, con lo que la
duración total de la envolvente es de solamente 5 segundos, mientras que en la instrucción
SOUND se especifica una duración de 10 segundos.
Haga usted otras pruebas y trate de generar sonidos diferentes.
Si quiere crear envolventes más complejas, puede repetir los tres últimos parámetros de la
instrucción ENV para definir otras 'secciones' de la envolvente (hasta un máximo de 4
secciones).
Definición de una envolvente de tono
La instrucción que define envolventes de tono es ENT. En su versión más sencilla, esta
instrucción lleva 4 parámetros. Su forma es la siguiente:
ENT <número de envolvente>, <número de escalones>, <altura de cada escalón>,
<duración de cada escalón>
Como siempre, estudiemos los parámetros uno por uno.
Número de la envolvente
Es el número de referencia (entre 0 y 15) por el que la invocaremos en la instrucción SOUND.
Número de escalones
Este parámetro especifica en cuántas etapas queremos que la nota evolucione antes de terminar.
Por ejemplo, si la nota ha de durar 10 segundos, podemos dividirla en 10 etapas de 1 segundo
cada una; en tal caso, el parámetro 'número de escalones' tendría el valor 10.
El margen de este parámetro es de 0 a 239.
Periodo de tono de cada escalón
En cada etapa, el tono puede variar con respecto al de la anterior en un número de unidades
comprendido entre -128 y +127. Las variaciones negativas representan aumento del tono (tono
más agudo); las variaciones positivas reducen el tono (tono más grave). El valor mínimo del
período de tono es 0. Téngalo en cuenta cuando programe envolventes de tono. En el capítulo
'Para su referencia . . . ' se da la lista completa de los periodos de tono.
Duración de cada escalón
Este parámetro especifica la duración de cada escalón en unidades de centésimas de segundo. El
margen de valores es de 0 a 255; esto significa que la duración máxima de cada escalón es de
2.56 segundos (el 0 se considera como 256).
Por consiguiente, el producto del parámetro 'número de escalones' por el parámetro 'duración
de cada escalón' no debería ser mayor que el parámetro 'duración' especificado en la instrucción
SOUND. De lo contrario, el sonido terminará antes de que se hayan completado todos los
Manual de Amstrad CPC 6128 (revisión 2008) - Página 81