Equalizer undefined variable problem
    3 views (last 30 days)
  
       Show older comments
    
    Hassan Bosha
 on 24 Feb 2019
  
    
    
    
    
    Commented: Walter Roberson
      
      
 on 25 Feb 2019
            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 Comments
Accepted Answer
  Geoff Hayes
      
      
 on 24 Feb 2019
        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?
More Answers (1)
See Also
Categories
				Find more on Introduction to Installation and Licensing in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


