Advertisement
plantbae

Botón 3 Reemplazar

Nov 7th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. %*****************************************************************************
  2. % --- Executes on button press in pushbutton3.
  3. % EN ESTE BOTÓN SE HACE EL RECONOCIMIENTO DE VOZ!!!!!!!!!
  4. function pushbutton3_Callback(hObject, eventdata, handles)
  5.  
  6. delete('nuevasenal.wav');
  7. error(1) = 0;
  8. error(2) = 0;
  9. error(3) = 0;
  10. error(4) = 0;
  11. error(5) = 0;
  12. error(6) = 0;
  13. error(7) = 0;
  14. error(8) = 0;
  15. error(9) = 0;
  16. error(10) = 0;
  17. error(11) = 0;
  18. error(12) = 0;
  19. error(13) = 0;
  20. error(14) = 0;
  21. error(15) = 0;
  22. error(16) = 0;
  23. error(17) = 0;
  24. error(18) = 0;
  25. error(19) = 0;
  26. error(20) = 0;
  27.  
  28. GrabarAudio;
  29. reconocer;
  30.  
  31. voz_usuario = audioread('nuevasenal.wav');
  32. usuario = normalizar(voz_usuario);
  33. transfusuario = abs(fft(usuario));
  34.  
  35.  
  36. error(1) = mean(abs(transfvoz1 - transfusuario));
  37. error(2) = mean(abs(transfvoz2 - transfusuario));
  38. error(3) = mean(abs(transfvoz3 - transfusuario));
  39. error(4) = mean(abs(transfvoz4 - transfusuario));
  40. error(5) = mean(abs(transfvoz5 - transfusuario));
  41. error(6) = mean(abs(transfvoz6 - transfusuario));
  42. error(7) = mean(abs(transfvoz7 - transfusuario));
  43. error(8) = mean(abs(transfvoz8 - transfusuario));
  44. error(9) = mean(abs(transfvoz9 - transfusuario));
  45. error(10) = mean(abs(transfvoz10 - transfusuario));
  46. error(11) = mean(abs(transfvoz11 - transfusuario));
  47. error(12) = mean(abs(transfvoz12 - transfusuario));
  48. error(13) = mean(abs(transfvoz13 - transfusuario));
  49. error(14) = mean(abs(transfvoz14 - transfusuario));
  50. error(15) = mean(abs(transfvoz15 - transfusuario));
  51. error(16) = mean(abs(transfvoz16 - transfusuario));
  52. error(17) = mean(abs(transfvoz17 - transfusuario));
  53. error(18) = mean(abs(transfvoz18 - transfusuario));
  54. error(19) = mean(abs(transfvoz19 - transfusuario));
  55. error(20) = mean(abs(transfvoz20 - transfusuario));
  56.  
  57.  
  58. min_error = min(error);
  59. disp(min_error);
  60. disp(error);
  61.  
  62. if(min_error == error(1))
  63. set(handles.edit1, 'String', 'Arbeláez M.');
  64. end
  65.  
  66. if(min_error == error(2))
  67. set(handles.edit1, 'String', 'Holman');
  68. end
  69.  
  70. if(min_error == error(3))
  71. set(handles.edit1, 'String', 'Ana');
  72. end
  73.  
  74. if(min_error == error(4))
  75. set(handles.edit1, 'String', 'Dayana');
  76. end
  77.  
  78. if(min_error == error(5))
  79. set(handles.edit1, 'String', 'Karol');
  80. end
  81.  
  82. if(min_error == error(6))
  83. set(handles.edit1, 'String', 'Angie');
  84. end
  85.  
  86. if(min_error == error(7))
  87. set(handles.edit1, 'String', 'Guerrero L.');
  88. end
  89.  
  90. if(min_error == error(8))
  91. set(handles.edit1, 'String', 'Salomé');
  92. end
  93.  
  94. if(min_error == error(9))
  95. set(handles.edit1, 'String', 'Mejía M.');
  96. end
  97.  
  98. if(min_error == error(10))
  99. set(handles.edit1, 'String', 'Sara');
  100. end
  101.  
  102. if(min_error == error(11))
  103. set(handles.edit1, 'String', 'Camila');
  104. end
  105.  
  106. if(min_error == error(12))
  107. set(handles.edit1, 'String', 'Luis');
  108. end
  109.  
  110. if(min_error == error(13))
  111. set(handles.edit1, 'String', 'Jourdan');
  112. end
  113.  
  114. if(min_error == error(14))
  115. set(handles.edit1, 'String', 'Catalina R.');
  116. end
  117.  
  118. if(min_error == error(15))
  119. set(handles.edit1, 'String', 'Beto');
  120. end
  121.  
  122. if(min_error == error(16))
  123. set(handles.edit1, 'String', 'Catalina S.');
  124. end
  125.  
  126. if(min_error == error(17))
  127. set(handles.edit1, 'String', 'Solano A.');
  128. end
  129.  
  130. if(min_error == error(18))
  131. set(handles.edit1, 'String', 'Téllez A.');
  132. end
  133.  
  134. if(min_error == error(19))
  135. set(handles.edit1, 'String', 'Zapata S.');
  136. end
  137.  
  138. if(min_error == error(20))
  139. set(handles.edit1, 'String', 'Profe dame un 5');
  140. end
  141.  
  142. % hObject handle to pushbutton3 (see GCBO)
  143. % eventdata reserved - to be defined in a future version of MATLAB
  144. % handles structure with handles and user data (see GUIDATA)
  145. %*****************************************************************************
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement