-
Notifications
You must be signed in to change notification settings - Fork 200
Capítulo 18: Tocando notas
Ejemplos de este capítulo en github
Diseñaremos un circuito con 8 canales, cada uno emitiendo una nota musical: do, re, mi, fa, sol, la, si, do. Al conectar cada canal a un altavoz / zumbador oiremos las notas.
El circuito es similar al del capítulo anterior. Sólo necesitamos calcular los valores de los divisores para obtener las frecuencias de las notas
En la siguiente tabla se resumen las frecuencias y valores de los divisores para generar las 12 notas de la cuarta octava:
NOTA | Valor del divisor | Frecuencia (Hz) |
---|---|---|
DO | 45868 | 261.626 Hz |
DO# | 43293 | 277.183 Hz |
RE | 40863 | 293.665 Hz |
RE# | 38570 | 311.127 Hz |
MI | 36405 | 329.628 Hz |
FA | 34362 | 349.228 Hz |
FAs | 32433 | 369.994 Hz |
SOL | 30613 | 391.995 Hz |
SOL# | 28895 | 415.305 Hz |
LA | 27273 | 440.000 Hz |
LA# | 25743 | 466.164 Hz |
SI | 24298 | 493.883 Hz |
La frecuencia de las notas, según su octava, se obtiene mediante esta ecuación (cuya nota de referencia es LA de la 4ª octava, con una frecuencia de 440 Hz)
Ec.
Donde
ddddd
[1]
Cálculo notas en python:
freq en Hz:
f = 440.0 * m.exp(((octava-4)+(nota-10)/12.0) * m.Log(2)));
octava = 0 - 10 nota = n=1 para Do, n=2 para Do#... n=12 para Si
[1] Frecuencia de las notas musicales. Por Vic (La Tecla de Escape)
0 You are leaving the privative sector (EN)
1 ¡Hola mundo! (EN) (RU)
2 De un bit a datos (EN)
3 Puerta NOT (EN)
4 Contador de 26 bits (EN)
5 Prescaler de N bits (EN)
6 Múltiples prescalers (EN)
7 Contador de 4 bits con prescaler (EN)
8 Registro de 4 bits (EN)
9 Inicializador (EN)
10 Registro de desplazamiento (EN)
11 Multiplexor de 2 a 1 (EN)
12 Multiplexor de M a 1 (EN)
13 Inicializando registros (EN)
14 Registro de N bits con reset síncrono
15 Divisor de frecuencias
16 Contador de segundos
17 Generando tonos audibles
18 Tocando notas
19 Secuenciando notas
20 Comunicaciones serie asíncronas
21 Baudios y transmisión
22 Reglas de diseño síncrono
23 Controladores y autómatas finitos
24 Unidad de transmisión serie asíncrona
25 Unidad de recepción serie asíncrona
26 Memoria ROM
27 Memoria ROM genérica
28 Memoria RAM
29 Puertas triestado
30 Hacia el microprocesador y más allá