conocido hasta ahora, el volumen ha permanecido constante durante el tiempo en que ha
sonado cada nota. Sin embargo, cuando se utiliza una 'envolvente de volumen' para hacer que
éste deje de ser constante, el parámetro 'volumen' de SOUND se considera como volumen
inicial de la nota.
Bueno, vamos con el parámetro de situación de anales. Quizá sepa ya el lector que el significado
de este parámetro depende del valor de sus bits; para entenderlo necesitará saber algo acerca
de los números binarios (parte 1 de este capítulo).
El sonido se puede generar en tres canales distintos. Si el ordenador está conectado a un
amplificador estereofónico, un canal será el derecho, otro el izquierdo y otro común a ambos o
central. Para especificar en qué canal o canales debe sonar una nota se utilizan los siguientes
números:
• 1 canal A
• 2 canal B
• 4 canal C
Para enviar el sonido a varios canales, se suman los números correspondientes. Por ejemplo,
para que la nota suene en los canales A y C, el parámetro debe ser 1+4=5.
SOUND
5,284
Se preguntará el lector por qué el número del canal C es 4, y no 3. Observe que estos tres
números son potencias de 2(1=2^0, 2=2^1, 4=2^2) y se combinan para dar un número
binario. Si imaginamos un número binario de tres dígitos, cada uno de ellos se puede utilizar para
indicar si el canal correspondiente debe estar conectado o desconectado. En el ejemplo
anterior, 5 en decimal es equivalente a 1*4+0*2+1*1, es decir, 101 en binario. Si a los dígitos
de este número binario les ponemos las etiquetas C, B y A, tenemos
C B A
1 0 1
de forma que C y A están conectados, mientras que B está desconectado. Si quisiéramos que la
nota sonase en los canales A y B, el número tendría que ser
C B A
0 1 1
En decimal: 0*4+1*2+1*1=3. La orden SOUND sería
SOUND
3,142
Naturalmente, este número tiene que coincidir con el que se obtendría sumando los valores
correspondientes a los dos canales: 1+2=3 (recuerde que A=1, B=2, C=4).
Si después de todo no ha entendido cómo funciona esto en binario, no se preocupe. Le basta
con saber que las combinaciones de canales se programan sumando los números de selección de
los canales deseados.
Lamentablemente (o afortunadamente, según cómo se mire), todavía podemos sumar otros
números a este parámetro. Así, los números 8, 16 y 32 especifican que el sonido debe
sincronizarse con otro canal (A, B o C, respectivamente). Ahora hace falta saber qué es eso de
'sincronizar con un canal'. Pues bien, los sonidos que hemos generado hasta ahora han ido
Manual de Amstrad CPC 6128 (revisión 2008) - Página 349