You are on page 1of 4

clc

%clear all
X=0
T=2.5;
Amplitud_B=1000;
Amplitud_M=44100;
Amplitud_A=96000;
Fprintf (‘vamos a grabar tres frases\n’);
Fprintf (‘escoger el nivel de la frase 1\n’);
Fprintf (‘1.-alto\n’);
Fprintf (‘2.-medio\n’);
Fprintf (‘3.-bajo\n’);
Op_1= input (‘cual es la opción: ’);

Switch op_1
Case 1
recObj = audiorecorder (amplitud_A, 16, 2);
input(‘presione – enter – para empezar a grabar’)
recordblocking (recObj, t); %Gravar voz por tres segundos
disp.(‘fin de la grabacion’);

case 2
recObj = audiorecorder (amplitud_B, 16, 2);
input (‘presione – enter- para empezar a trabajar’)
recordblocking (recObj, t);%grava voz por tres segundos
disp.(‘fin de grabacion’);

%plot(myrecording);
Case 3
recObj = audiorecorder(amplitud_C, 16, 2);
input (‘presione – enter- para empezar a trabajar’)
recordblocking (recObj, t);%grava voz por tres segundos
disp.(‘fin de grabacion’);

end

Fprintf (‘escoja el nivel de la frase 2\n’);


Fprintf (‘1.-alto\n’);
Fprintf (‘2.-medio\n’);
Fprintf (‘3.-bajo\n’);
Op_2 input (‘cual es la opción: ’);

Switch op_2
Case 1

recObj = audiorecorder (amplitud_A, 16, 2);


input (‘presione – enter- para empezar a trabajar’)
recordblocking (recObj1, t);% grava voz por tres segundos
disp.(‘fin de grabacion’);

Case 2

recObj1 = audiorecorder (amplitud_M, 16, 2);


input (‘presione – enter- para empezar a trabajar’)
recordblocking (recObj1, t);
disp.(‘fin de grabacion’);

Case 3
recObj1 = audiorecorder (amplitud_B, 16, 2);
input (‘presione – enter- para empezar a trabajar’)
recordblocking (recObj1, t); % grava voz por tres segundos
disp.(‘fin de grabacion’);

end

Fprintf (‘escoja el nivel de la frase 3\n’);


Fprintf (‘1.-alto\n’);
Fprintf (‘2.-medio\n’);
Fprintf (‘3.-bajo\n’);
Op_3 = input (‘cual es la opción: ’);

Switch op_3
Case 1

recObj2 = audiorecorder (amplitud_A, 16, 2);


input (‘presione – enter- para empezar a trabajar’)
recordblocking (recObj2, t);% grava voz por tres segundos
disp.(‘fin de grabacion’);

Case 2

recObj2 = audiorecorder (amplitud_M, 16, 2);


input (‘presione – enter- para empezar a trabajar’)
recordblocking (recObj2, t); % grave voz por tres segundos
disp.(‘fin de grabacion’);

Case 3
recObj2 = audiorecorder (amplitud_B, 16, 2);
input (‘presione – enter- para empezar a grabar’)
recordblocking (recObj2, t); % grava voz por tres segundos
disp.(‘fin de grabacion’);

end
Fprintf (‘escoja la frecuencia en que se reproducirá las palabras 3\n’);
Fprintf (‘1.-1, 2, 3\n’);
Fprintf (‘2.-1, 3, 2\n’);
Fprintf (‘3.-2, 1, 3\n’);
Fprintf (‘4.-2, 3, 1\n’);
Fprintf (‘5.-3, 1, 2\n’);
Fprintf (‘6.-3, 2, 1\n’);
Op_4 = input (‘cual es la opción: ’);
Switch op_4
Case 1
Play(recObj) % reproduce el sonido
Pause (3)
Play(recObj1) % reproduce el sonido
Pause (3)
Play(recObj2) % reproduce el sonido
Pause (3)

Case 2
Play(recObj) % reproduce el sonido
Pause (3)
Play(recObj2) % reproduce el sonido
Pause (3)
Play(recObj1) % reproduce el sonido
Pause (3)
Case 3
Play(recObj1) % reproduce el sonido
Pause (3)
Play(recObj) % reproduce el sonido
Pause (3)
Play(recObj2) % reproduce el sonido
Pause (3)
Case 4
Play(recObj1) % reproduce el sonido
Pause (3)
Play(recObj2) % reproduce el sonido
Pause (3)
Play(recObj) % reproduce el sonido
Pause (3)
Case 5
Play(recObj2) % reproduce el sonido
Pause (3)
Play(recObj) % reproduce el sonido
Pause (3)
Play(recObj1) % reproduce el sonido
Pause (3)

Case 6
Play(recObj2) % reproduce el sonido
Pause (3)
Play(recObj1) % reproduce el sonido
Pause (3)
Play(recObj) % reproduce el sonido
Pause (3)
End