open wav file error
5 ビュー (過去 30 日間)
古いコメントを表示
When i try to open a wav file, i got this error:
Error using wavread (line 67)
Invalid Wave File. Reason: Cannot open file.
Error in gui>Open_Callback (line 125)
[mySong,sf]=wavread(myFile);
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in gui (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in
@(hObject,eventdata)gui('Open_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uimenu Callback
my code:
function Open_Callback(hObject, eventdata, handles)
global pl;
global sf;
[FileName,PathName]=uigetfile('*.wav');
myFile=[FileName,PathName];
[mySong,sf]=wavread(myFile);
[M N] = size(mySong);
i=1:1:M;
axes(handles.axes1);
axis([1 M min(mySong) max(mySong)]);
plot(i,mySong);
pl=auidoplayer(mySong,sf);
1 件のコメント
zaYy Nab
2017 年 5 月 9 日
Invalid wave file error (line 67)occur because matlab supports specific format of audio file i-e PCM . first convert your audio from mp3 to pcm then place into current directory and run the program
採用された回答
ChristianW
2013 年 3 月 14 日
myFile=[PathName,FileName];
4 件のコメント
Image Analyst
2013 年 3 月 17 日
I thought this was marked as solved. Maybe you want audioplayer instead of auidoplayer.
その他の回答 (2 件)
Image Analyst
2013 年 3 月 14 日
You didn't construct the full filename properly. Use the fullfile() function:
fullFileName = fullfile(PathName, FileName);
[mySong, sf] = wavread(fullFileName);
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Audio Processing Algorithm Design についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!