Por consiguiente, para producir la nota LA que está por encima de la DO medio, con du
ración de medio segundo, debemos dar la orden:
BEEP 0.5,9
Para interpretar una escala (por ejemplo, DO mayor) se necesita un programa completo
(aunque bastante corto):
10 FOR f=1 TO 8
20
READ
nota
30
BEEP
0.5,nota
40 NEXT f
50 DATA 0,2,4,5,7,9,11,12
Para obtener notas más altas o más bajas que las mostradas en el diagrama, se debe sumar
o restar 12 por cada octava que se quiera subir o bajar.
La orden
BEEP
ha sido incluida más que nada por compatibilidad con modelos más anti
guos del Spectrum, aunque también puede ser útil para generar efectos sonoros muy cor
tos o rápidos. Para cualquier programa nuevo que usted desarrolle, la segunda forma de
producir sonido, basada en la orden
PLAY,
es, con mucho, la
preferible.
PLAY
es mucho más flexible que
BEEP;
puede interpretar hasta tres voces en armonía
con todo tipo de efectos, y ofrece un sonido de calidad muy superior. Además, es bastante
más fácil de usar. Por ejemplo, para interpretar la nota LA posterior a DO medio durante
medio segundo, dé la orden:
PLAY
"a"
Para interpretar la escala de DO mayor basta con
PLAY "cdefgabC"
Observe que la última C de este ejemplo es mayúscula. Este hecho indica a la orden
PLAY
que debe interpretar esta nota una octava más arriba que la representada por la c minúscu
la. A propósito, una
escala
es el nombre que se da al conjunto de las notas que hay en
una octava. La escala del ejemplo anterior se llama la 'escala de Do mayor' porque es
el conjunto de notas entre un DO y el siguiente. ¿Por qué 'mayor'? Hay dos tipos básicos
de
escala:
mayor y menor
.
Esta terminología es sólo una forma abreviada de describir dos
conjuntos diferentes. Por si le interesa, la escala de DO menor suena
así:
PLAY "cd$efg$a$bC"
Cuando una nota va precedida de
$,
suena un semitono más baja
(bemol);
si
el
prefijo
es
#,
suena un semitono más alta
(sostenido).
La orden
PLAY
cubre 9 octavas; se puede
especificar la octava deseada escribiendo la letra O mayúscula seguida de un número.
Sección
19.
Sonido
143