AMSTRAD sinclair ZX Spectrum +3 Manual Del Usario página 159

Tabla de contenido
Para obtener el número que se debe especificar tras M, se toma nota de los números que
corresponden a los efectos que se desea activar y luego se los suma. Por ejemplo, si
quisié­
ramos ruido en al canal A, tono en el B y ambas cosas en el
e,
tendríamos que sumar
8,2,4
Y
32 para obtener 46 (el orden de los canales es el orden en que ponemos las cadenas
tras la orden PLAY). Los mejores efectos se obtienen en el canal A; no se prive de expe­
rimentar.
A estas alturas ya estará usted escribiendo sinfonías. Sin embargo, cuando las cosas se
complican, puede ser difícil recordar qué tramo concreto de una cadena es responsable
de cierta parte de la música. Para aliviar este problema, la cadena puede incluir comenta ­
rios escritos entre signos de admiración!. Por ejemplo,
1098 LET z$=z$+"CDcE3Ge4_6f! fin del compás 75 legeA"
La orden PLAY sencillamente se salta los comentarios y los ignora.
Si usted dispone de un instrumento musical electrónico con MID!, el +3 puede controlarlo
con la orden PLAY. Hasta ocho canales de música pueden ser enviados a los sintetizado ­
res, tambores y secuenciadores. La orden PLAY se construye exactamente como hemos
explicado en esta sección, con la única diferencia de que cada cadena debe incluir una Y
seguida de un número (entre 1 y 16). Este número controla a qué canal son asignados los
datos de la
música.
Se puede usar hasta ocho cadenas; las tres primeras seguirán siendo
interpretadas a través del televisor, como antes, por lo que puede ser conveniente bajar
el volumen del aparato. También se puede enviar códigos de programación del MIDI a
través de la orden PLAY, usando para ello una Z seguida del número del código. Las velo­
cidades (intensidad sonora) se calculan y envían como 8 veces el valor de V (así, V6 enviará
el
número 48 como velocidad).
Por ejemplo, para enviar una pequeña melodía a un sintetizador de cuatro voces (después
de consultar al manual del sintetizador para averiguar cómo se asigna los canales del MIDI
a las diferentes voces), podemos usar una orden PLAY con cuatro cadenas, cada una de
las cuales empezará por la letra Y y un número. El siguiente programa ilustra la orden
PLAY en todo su esplendor
:
10 LET a$="Y1T10002(((1CCg$b))
(($E$E$b$DI)((FFC$EI)((GGDF
1)))"
20 LET b$="Y205N&&&&C$bfGI"
30 LET c$="Y304113C&)C&1CCDDI3
$E&I$E&1$E$EEEI3F&IF&1FF$G$
G(3G&IG&1GG$EC))
40 LET d$="Y4N9&&&&&&&&19EGF7b
5CD))"
50 PLAY as.bs.cs.ds
Sección
19.
Sonido
149
Tabla de contenido
loading

Tabla de contenido