Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %*****************************************************************************
- % --- Executes on button press in pushbutton3.
- % EN ESTE BOTÓN SE HACE EL RECONOCIMIENTO DE VOZ!!!!!!!!!
- function pushbutton3_Callback(hObject, eventdata, handles)
- delete('nuevasenal.wav');
- error(1) = 0;
- error(2) = 0;
- error(3) = 0;
- error(4) = 0;
- error(5) = 0;
- error(6) = 0;
- error(7) = 0;
- error(8) = 0;
- error(9) = 0;
- error(10) = 0;
- error(11) = 0;
- error(12) = 0;
- error(13) = 0;
- error(14) = 0;
- error(15) = 0;
- error(16) = 0;
- error(17) = 0;
- error(18) = 0;
- error(19) = 0;
- error(20) = 0;
- GrabarAudio;
- reconocer;
- voz_usuario = audioread('nuevasenal.wav');
- usuario = normalizar(voz_usuario);
- transfusuario = abs(fft(usuario));
- error(1) = mean(abs(transfvoz1 - transfusuario));
- error(2) = mean(abs(transfvoz2 - transfusuario));
- error(3) = mean(abs(transfvoz3 - transfusuario));
- error(4) = mean(abs(transfvoz4 - transfusuario));
- error(5) = mean(abs(transfvoz5 - transfusuario));
- error(6) = mean(abs(transfvoz6 - transfusuario));
- error(7) = mean(abs(transfvoz7 - transfusuario));
- error(8) = mean(abs(transfvoz8 - transfusuario));
- error(9) = mean(abs(transfvoz9 - transfusuario));
- error(10) = mean(abs(transfvoz10 - transfusuario));
- error(11) = mean(abs(transfvoz11 - transfusuario));
- error(12) = mean(abs(transfvoz12 - transfusuario));
- error(13) = mean(abs(transfvoz13 - transfusuario));
- error(14) = mean(abs(transfvoz14 - transfusuario));
- error(15) = mean(abs(transfvoz15 - transfusuario));
- error(16) = mean(abs(transfvoz16 - transfusuario));
- error(17) = mean(abs(transfvoz17 - transfusuario));
- error(18) = mean(abs(transfvoz18 - transfusuario));
- error(19) = mean(abs(transfvoz19 - transfusuario));
- error(20) = mean(abs(transfvoz20 - transfusuario));
- min_error = min(error);
- disp(min_error);
- disp(error);
- if(min_error == error(1))
- set(handles.edit1, 'String', 'Arbeláez M.');
- end
- if(min_error == error(2))
- set(handles.edit1, 'String', 'Holman');
- end
- if(min_error == error(3))
- set(handles.edit1, 'String', 'Ana');
- end
- if(min_error == error(4))
- set(handles.edit1, 'String', 'Dayana');
- end
- if(min_error == error(5))
- set(handles.edit1, 'String', 'Karol');
- end
- if(min_error == error(6))
- set(handles.edit1, 'String', 'Angie');
- end
- if(min_error == error(7))
- set(handles.edit1, 'String', 'Guerrero L.');
- end
- if(min_error == error(8))
- set(handles.edit1, 'String', 'Salomé');
- end
- if(min_error == error(9))
- set(handles.edit1, 'String', 'Mejía M.');
- end
- if(min_error == error(10))
- set(handles.edit1, 'String', 'Sara');
- end
- if(min_error == error(11))
- set(handles.edit1, 'String', 'Camila');
- end
- if(min_error == error(12))
- set(handles.edit1, 'String', 'Luis');
- end
- if(min_error == error(13))
- set(handles.edit1, 'String', 'Jourdan');
- end
- if(min_error == error(14))
- set(handles.edit1, 'String', 'Catalina R.');
- end
- if(min_error == error(15))
- set(handles.edit1, 'String', 'Beto');
- end
- if(min_error == error(16))
- set(handles.edit1, 'String', 'Catalina S.');
- end
- if(min_error == error(17))
- set(handles.edit1, 'String', 'Solano A.');
- end
- if(min_error == error(18))
- set(handles.edit1, 'String', 'Téllez A.');
- end
- if(min_error == error(19))
- set(handles.edit1, 'String', 'Zapata S.');
- end
- if(min_error == error(20))
- set(handles.edit1, 'String', 'Profe dame un 5');
- end
- % hObject handle to pushbutton3 (see GCBO)
- % eventdata reserved - to be defined in a future version of MATLAB
- % handles structure with handles and user data (see GUIDATA)
- %*****************************************************************************
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement