Tema 9 - Introducción al sonido con un CPC
Esta introducción va a ser solo eso, una introducción, por tres motivos:
- Mis conocimientos de música son casi casi nulos.
- Se trata de un tema extenso, porque las capacidades sonoras de los CPC eran superiores a las de muchos equipos de su época, y las facilidades para crear sonidos avanzados desde Basic eran muchas.
- Existe un libro adecuado para quien quiera profundizar: "Musica y Sonidos con Amstrad", de Jeremy Vine, que está traducido al español.
Aun así, veremos lo básico sobre cómo tocar notas simples y cómo hacer algún efecto sencillo de sonido.
- 9.1 Emitiendo sonidos: SOUND
- 9.2 La envolvente de volumen
- 9.3 La envolvente de tono
- 9.4 Ruido blanco
- 9.5 Sincronización
9.1 Emitiendo sonidos: SOUND
La orden SOUND es la básica para emitir sonidos. En ella tenemos que indicar al menos dos datos: el canal que queremos usar (tenemos 3 canales, lo que permite tocar varias notas a la vez) y el tono de la nota:
SOUND 1, 478
Eso toca a través del canal 1 una nota DO en una escala intermedia (el CPC permite notas dentro de una gama de 8 octavas, numeradas desde -3 hasta 4; este es el DO de la octaba 0).
El resto de tonos de las notas de esta octava intermedia son:
DO = 478
RE = 426
MI = 379
FA = 358
SOL = 319
LA = 284
SI = 253
Así, si queremos tocar una melodía sencilla como RE-MI-FA-RE- RE-MI-FA-RE- FA-SOL-LA lo podríamos hacer con
10 'Usaremos variables, por legibilidad
20 DO0 = 478: RE0 = 426: MI0 = 379: FA0 = 358
30 SOL0 = 319: LA0 = 284: SI0 = 253
40 ' Y esta es la melodia
50 SOUND 1, RE0
60 SOUND 1, MI0
70 SOUND 1, FA0
80 SOUND 1, RE0
90 SOUND 1, RE0
100 SOUND 1, MI0
110 SOUND 1, FA0
120 SOUND 1, RE0
130 SOUND 1, FA0
140 SOUND 1, SOL0
150 SOUND 1, LA0
El segundo canal de sonido es el 2 y el tercero es el 4. Así, podemos hacer que una nota suene a la vez por los canales 1 y 3 indicando como canal 1+4=5, o que suene por los tres canales a la vez con 1+2+4=7.
SOUND 7, 478
Un tercer parámetro que podríamos emplear es la duración de la nota, que se mide en centésimas de segundo. Si no indicamos otra cosa, durará 20 centésimas de segundo. Si queremos que suene un segundo entero, lo haríamos con
SOUND 7, 478, 100
Un cuarto parámetro es el volumen, desde 0 (silencio) a 7 (máximo). Por ejemplo, una nota de volumen medio podría ser
SOUND 7, 478, 100, 4
Hay más parámetros, pero los iremos viendo un poco más adelante, cuando hablemos de las envolventes y del ruido.
(Apartado sin completar. Pronto estará terminado.)