Taller 5

download Taller 5

of 11

description

Taller PDI

Transcript of Taller 5

Taller 5 Procesamiento Digital de SealesNotas y acordesCarlos Andrs Moreno GmezCd: 10440821861

Frecuencias de las notas musicales:NOTAOc.3 (Hz)Oc.4 (Hz)Oc.5 (Hz)

Do130.81261.63523.25

Do#138.59277.18554.37

Re146.83293.66587.33

Re#155.56311.13622.25

Mi164.81329.63659.26

Fa174.61349.23698.46

Fa#185.00369.99739.99

Sol196.00392.00783.99

Sol#207.65415.30830.61

La220.00440.00880.00

La#233.08446.16932.33

Si246.94493.88987.77

Notas:%Nota1file= 'D:\Escritorio\DSP\Taller5\nota01.wav';[Y, Fs]= wavread(file);%load('d:\docs\sonido.txt'); % lectura de la sealL = size(Y, 1);t = 0: 1/Fs:(L-1)/Fs;X = fft(Y'); % transformadaXmag = abs(X(1:L/2+1)); % espectro de la sealk = 0: Fs/L: Fs/2; % rango para la transformadafigure(1)subplot(211); plot(t,Y); title('Seal temporal (Segundos)');grid on;axis([0 0.6 -0.1 0.1]);subplot(212); plot(k, Xmag); title('DFT (Hertz)');grid on;axis([0 1000 0 60]);

Grafica mostrada:

Segn la tabla de frecuencias de las notas musicales, se verifica que los armnicos pertenecen a la nota LA (220Hz, 440Hz y 880Hz).%Nota2file= 'D:\Escritorio\DSP\Taller5\nota02.wav';[Y, Fs]= wavread(file);%load('d:\docs\sonido.txt'); % lectura de la sealL = size(Y, 1);t = 0: 1/Fs:(L-1)/Fs;X = fft(Y'); % transformadaXmag = abs(X(1:L/2+1)); % espectro de la sealk = 0: Fs/L: Fs/2; % rango para la transformadafigure(2)subplot(211); plot(t,Y); title('Seal temporal (Segundos)');grid on;axis([0 0.6 -0.03 0.02]);subplot(212); plot(k, Xmag); title('DFT (Hertz)');grid on;axis([0 750 0 20]);

Grafica mostrada:

Segn la tabla de frecuencias de las notas musicales, se verifica que los armnicos pertenecen a la nota MI (330Hz y 660Hz.).

%Nota3file= 'D:\Escritorio\DSP\Taller5\nota03.wav';[Y, Fs]= wavread(file);%load('d:\docs\sonido.txt'); % lectura de la sealL = size(Y, 1);t = 0: 1/Fs:(L-1)/Fs;X = fft(Y'); % transformadaXmag = abs(X(1:L/2+1)); % espectro de la sealk = 0: Fs/L: Fs/2; % rango para la transformadafigure(3)subplot(211); plot(t,Y); title('Seal temporal (Segundos)');grid on;subplot(212); plot(k, Xmag); title('DFT (Hertz)');grid on;axis([0 650 0 20]);

Grafica mostrada:

Segn la tabla de frecuencias de las notas musicales, se verifica que los armnicos pertenecen a la nota RE (294Hz y 587Hz).

%Nota4file= 'D:\Escritorio\DSP\Taller5\nota04.wav';[Y, Fs]= wavread(file);%load('d:\docs\sonido.txt'); % lectura de la sealL = size(Y, 1);t = 0: 1/Fs:(L-1)/Fs;X = fft(Y'); % transformadaXmag = abs(X(1:L/2+1)); % espectro de la sealk = 0: Fs/L: Fs/2; % rango para la transformadafigure(4)subplot(211); plot(t,Y); title('Seal temporal (Segundos)');grid on;subplot(212); plot(k, Xmag); title('DFT (Hertz)');grid on;axis([0 900 0 30]);

Grafica mostrada:

Segn la tabla de frecuencias de las notas musicales, se verifica que los armnicos pertenecen a la nota SOL (392Hz y 784Hz).

%Nota5file= 'D:\Escritorio\DSP\Taller5\nota05.wav';[Y, Fs]= wavread(file);%load('d:\docs\sonido.txt'); % lectura de la sealL = size(Y, 1);t = 0: 1/Fs:(L-1)/Fs;X = fft(Y'); % transformadaXmag = abs(X(1:L/2+1)); % espectro de la sealk = 0: Fs/L: Fs/2; % rango para la transformadafigure(5)subplot(211); plot(t,Y); title('Seal temporal (Segundos)');grid on;subplot(212); plot(k, Xmag); title('DFT (Hertz)');grid on;axis([0 650 0 25]);

Grfica Mostrada:

Segn la tabla de frecuencias de las notas musicales, se verifica que los armnicos pertenecen a la nota DO (261Hz y 523Hz).

%Nota6file= 'D:\Escritorio\DSP\Taller5\nota06.wav';[Y, Fs]= wavread(file);%load('d:\docs\sonido.txt'); % lectura de la sealL = size(Y, 1);t = 0: 1/Fs:(L-1)/Fs;X = fft(Y'); % transformadaXmag = abs(X(1:L/2+1)); % espectro de la sealk = 0: Fs/L: Fs/2; % rango para la transformadafigure(6)subplot(211); plot(t,Y); title('Seal temporal (Segundos)');grid on;subplot(212); plot(k, Xmag); title('DFT (Hertz)');grid on;axis([0 800 0 20]);

Grafica mostrada:

Segn la tabla de frecuencias de las notas musicales, se verifica que los armnicos pertenecen a la nota FA (349Hz y 698Hz).

%Nota7file= 'D:\Escritorio\DSP\Taller5\nota07.wav';[Y, Fs]= wavread(file);%load('d:\docs\sonido.txt'); % lectura de la sealL = size(Y, 1);t = 0: 1/Fs:(L-1)/Fs;X = fft(Y'); % transformadaXmag = abs(X(1:L/2+1)); % espectro de la sealk = 0: Fs/L: Fs/2; % rango para la transformadafigure(7)subplot(211); plot(t,Y); title('Seal temporal (Segundos)');grid on;axis([0 0.6 -0.04 0.01]);subplot(212); plot(k, Xmag); title('DFT (Hertz)');grid on;axis([0 600 0 25]);

Graficas mostradas:

Segn la tabla de frecuencias de las notas musicales, se verifica que los armnicos pertenecen a la nota SI (245Hz y 491Hz).

Acordes%Acorde1file= 'D:\Escritorio\DSP\Taller5\acorde01.wav';[Y, Fs]= wavread(file);%load('d:\docs\sonido.txt'); % lectura de la sealL = size(Y, 1);t = 0: 1/Fs:(L-1)/Fs;X = fft(Y'); % transformadaXmag = abs(X(1:L/2+1)); % espectro de la sealk = 0: Fs/L: Fs/2; % rango para la transformadafigure(8)subplot(211); plot(t,Y); title('Seal temporal (Segundos)');grid on;axis([0 0.6 -0.04 0.01]);subplot(212); plot(k, Xmag); title('DFT (Hertz)');grid on;axis([0 700 0 45]);

Grafica mostrada:

Segn la tabla de frecuencias de las notas musicales, se verifica que los armnicos pertenecen a las notas LA, DO#, MI, LA, DO# y MI (220Hz, 277Hz, 330Hz, 440Hz, 554Hz y 659Hz).

%Acorde2file= 'D:\Escritorio\DSP\Taller5\acorde02.wav';[Y, Fs]= wavread(file);%load('d:\docs\sonido.txt'); % lectura de la sealL = size(Y, 1);t = 0: 1/Fs:(L-1)/Fs;X = fft(Y'); % transformadaXmag = abs(X(1:L/2+1)); % espectro de la sealk = 0: Fs/L: Fs/2; % rango para la transformadafigure(9)subplot(211); plot(t,Y); title('Seal temporal (Segundos)');grid on;axis([0 0.4 -0.04 0.01]);subplot(212); plot(k, Xmag); title('DFT (Hertz)');grid on;axis([0 800 0 20]);

Grafica mostrada:

Segn la tabla de frecuencias de las notas musicales, se verifica que los armnicos pertenecen a las notas: LA, SI, RE#, FA#, SI, RE# y FA# (220Hz, 247Hz, 311Hz, 370Hz, 622Hz y 740Hz).

%Acorde3file= 'D:\Escritorio\DSP\Taller5\acorde03.wav';[Y, Fs]= wavread(file);%load('d:\docs\sonido.txt'); % lectura de la sealL = size(Y, 1);t = 0: 1/Fs:(L-1)/Fs;X = fft(Y'); % transformadaXmag = abs(X(1:L/2+1)); % espectro de la sealk = 0: Fs/L: Fs/2; % rango para la transformadafigure(10)subplot(211); plot(t,Y); title('Seal temporal (Segundos)');grid on;axis([0 0.6 -0.04 0.01]);subplot(212); plot(k, Xmag); title('DFT (Hertz)');grid on;axis([0 850 0 25]);

Grafica mostrada:

Segn la tabla de frecuencias de las notas musicales, se verifica que los armnicos pertenecen a las notas: LA, DO, MI, SOL, DO, MI y SOL (220Hz, 261Hz, 330Hz, 392Hz, 523Hz, 659 y 784Hz).