You are on page 1of 1

Matemtica

aplicada a la Msica.
Msica y Tecnologa


Prctica 1. Fracciones, intervalos musicales y temperamento.


1. Indicar en orden creciente, sin hacer la divisin, los siguientes cocientes: 3/2 ,
4/3, 5/4, 7/5, 7/6, 9/7, 11/8, 13/9 Cules son los cocientes que mejor
aproximan a un cuarta aumentada y a una quinta disminuida?
2. Calcular los valores en cents de los intervalos de entonacin justa: (2m=16/15;
2M=9/8; 3m=6/5; 3M=5/4; 4=4/3; 5= 3/2; 6m=8/5; 6M=5/3; 7m=9/5;
7M=15/8).
3. A partir de la frecuencia base f0=220 Hz, calcular las frecuencias
correspondientes a los intervalos de entonacin justa dados en el ejercicio
anterior, agregando el unsono, la octava y una aproximacin del tritono
(45/32). Crear una secuencia con las trece notas y reproducirla usando la
funcin playfreqs.m(freqs) donde freqs es el vector de frecuencias.
4. El temperamento igual est definido a partir de la unidad de un semitono que
divide la octava en 12 partes iguales y corresponde a un incremento de la
frecuencia en 2^(1/12). Definir un sistema en el cual la octava est dividida en
19 intervalos iguales (esto se conoce como el temperamento 19-TET). Generar
una escala cromtica completa como un vector a partir de una frecuencia base
f0. Crear un archivo de audio y reproducirlo utilizando la funcin
playfreqs.m(freqs). Dentro de este temperamento de 19 notas elegir una trada
que aproxime a la trada mayor de entonacin justa (1; 5/4; 3/2). Dar la
diferencia en cents y compararla con la diferencia en cents con la trada mayor
del temperamento igual de 12 notas Cul aproxima mejor?
5. Utilizando el temperamento de 19 notas escribir una rutina para convertir una
serie notas en el mbito de una octava en un vector de frecuencias,
reproducirlo con la funcin playfreqs.m y grabarlo en un archivo wav usando la
funcin wavwrite.
6. Tomando como base la rutina interval2cents.m que calcula el intervalo en
semitonos y cents escribir una rutina que a partir de una frecuencia base, un
valor de semitonos y otro de cents calcule la frecuencia del otro extremo del
intervalo. Por ejemplo: f2 = cents2interval(f1,semitonos,cents);
7. Definir una medida de 19-cents para el temperamento 19-TET que subdivida
la unidad bsica en 100 de igual forma que lo hacen los cents con el semitono.
Escribir una rutina de Matlab que calcule la cantidad de unidades de 19-TET y
19-cents a partir de dos frecuencias tomando como base interval2cents.
8. Escribir una rutina de Matlab para calcular todos los cocientes n/m entre 1 y 2,
con n y m hasta un cierto valor mximo N. Usando la funcin hist, graficar la
frecuencia de ocurrencia (histograma) de cocientes en el intervalo [1 2]. Dar
una interpretacin para los picos del histograma. Usando la funcin sort,
ordenar los valores de n y m que den cocientes de forma creciente en el
intervalo.

You might also like