Equalizer undefined variable problem
Show older comments
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 ?
Accepted Answer
More Answers (1)
Walter Roberson
on 24 Feb 2019
0 votes
R2012a was the last release that had wavplay().
4 Comments
Hassan Bosha
on 24 Feb 2019
Walter Roberson
on 24 Feb 2019
Change the code to use audioplayer()
Hassan Bosha
on 24 Feb 2019
Edited: Hassan Bosha
on 24 Feb 2019
Walter Roberson
on 25 Feb 2019
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!