Para utilizar las envolventes de hardware es necesario que el usuario conozca el funcionamiento
interno del generador de sonido. De no ser así, le recomendamos que utilice las envolventes
definidas por programa, incorporando un <tiempo de pausa> adecuado.
General
La suma de todos los <tiempos de pausa> no debe ser mayor que el parámetro <duración>
de la orden SOUND; de lo contrario, el sonido habrá concluido antes de que se hayan
completado todas las etapas de la envolvente. (En tal caso, el ordenador ignora el resto del
contenido de la envolvente.)
Análogamente, si la duración especificada en SOUND es mayor que la impuesta por la suma de
todos los <tiempos de pausa>, la nota continuará sonando aunque se hayan terminado los
escalones de la envolvente de tono, y lo hará con nivel de volumen igual al de la última etapa de
la envolvente.
En una orden ENV se puede definir un máximo de 5 <secciones de envolvente> (cada una de
las cuales puede constar de 2 o 3 parámetros).
La primera etapa de una envolvente de volumen se ejecuta inmediatamente.
Cada vez que se define una envolvente de volumen, se anula la definición anterior.
Si se define un <número de envolvente> sin especificar parámetros para ninguna de sus
secciones, se anula la definición anterior.
En la parte 2 del capítulo 'Cuando usted guste...' daremos más información sobre las envolventes
de volumen.
Palabras clave asociadas: ENT, SOUND.
EOF
Sintaxis: EOF
Ejemplo:
10 OPENIN "ex1.bas"
20 WHILE NOT EOF
30 LINE INPUT #9,a$
40 PRINT a$
50 WEND
60 CLOSEIN
run
Función. Comprueba si se ha alcanzado el final del fichero (End of File). Da el valor -1
(verdadero) si no hay ningún fichero abierto o si se ha alcanzado el final del fichero; da 0 (falso)
en caso contrario.
Palabras clave asociadas: OPENIN, CLOSEIN.
ERASE
Sintaxis: ERASE <lista de:<nombre de variable>>
Ejemplo:
DIM a(100),b$(100)
ERASE a,b$
Manual de Amstrad CPC 6128 (revisión 2008) - Página 128