Equalizer undefined variable problem
    조회 수: 3 (최근 30일)
  
       이전 댓글 표시
    
function play_Callback(hObject, eventdata, handles)
% hObject    handle to play (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
global stop file_name C;
stop=1;
equalizer_play();
function equalizer_play()
global stop file_name C;
[x,Fs]= audioread(file_name);
[a,b]=coef();
l_bucata=2*Fs;
Nb=round(length(x)/l_bucata);
y=0;
for i=1:floor(Nb)
    bucata=x((i-1)*l_bucata+1:i*l_bucata);
    for k=1:5
        y=y+filter(10^(C(k)/20)*b{k},a{k},bucata);
        if(stop==0)
            break;
        end     
    end
    wavplay(y,Fs,'async');
    y=0;
    if(stop==0)
        break;
    end   
end
> MyEqualizer
Undefined function or variable 'wavplay'.
Error in MyEqualizer>equalizer_play (line 507)
    wavplay(y,Fs,'async');
Error in MyEqualizer>play_Callback (line 490)
equalizer_play();
Error in gui_mainfcn (line 95)
        feval(varargin{:});
Error in MyEqualizer (line 42)
    gui_mainfcn(gui_State, varargin{:});
Error while evaluating UIControl Callback.
What is the solution for such error ?
댓글 수: 0
채택된 답변
  Geoff Hayes
      
      
 2019년 2월 24일
        Hassan - is code referencing wavplay from the File Exchange (the inputs seem to match)? If so, have you downloaded the code and added it to the MATLAB Search Path?
추가 답변 (1개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



