MIRtoolbox MIREMOTIONに関するエラー
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Tomohiro
am 26 Jun. 2019
Kommentiert: Kazuya
am 19 Jul. 2019
・Matlab R2016b
・MIRtoolbox version 1.7.2
・Windows 10 Home
・Intel(R) Coe i5-7600T CPU 2.80GHz
この開発環境で以下のようなエラー文が出ており、解決策がわかりません。
音源ファイルはMIRtoolboxのなかに入れています。他のコマンド:例えば、mirbrightnessは正常に動作します。emotionのみ以下のようなエラーが出ます。
Here are the error message returned by each reader:
Undefined
Undefined function 'wavread' for input arguments of type 'char'.
Undefined function 'auread' for input arguments of type 'char'.
Error: mp3read>mysystem (line 306)
unable to execute "C:\Program Files\MATLAB\R2016b\toolbox\MIREmotion-Visualizer-master\MIRtoolbox1.3\MIRToolbox\mp3info.exe" -r m -p "%Q %u %b %r %v * %C %e %E %L %O %o %p" "game.wav" ( * game.wav is corrupt or is not a standard MP3 file.
)
Error in aiffread (line 127)
Unknown file extension '.wav'.
Error in mirerror (line 4)
ERROR using MIRREAD: Cannot open file game.wav
Error in mirread>misread (line 150)
mirerror('MIRREAD',['Cannot open file ',file]);
Error in mirread (line 55)
misread(orig, err);
Error in mireval (line 41)
[d1,tp1,fp1,f1] = mirread([],file,0,0,0);
Error in mirfunction (line 82)
o = mireval(o,filename,nout);
Error in miremotion (line 106)
varargout =
mirfunction(@miremotion,orig,varargin,nargout,specif,@init,@main);
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Kazuya
am 26 Jun. 2019
MIRToolbox は使ったことないのでわかりませんが、Google 検索すると同じようなエラーで困っている人がいるみたいですね。
エラーメッセージにあるように、wavread 関数が定義されていないのが元凶のようですが、これは昔々に削除されてしまった関数の様です。R2016b にはありません。
ただ、他にも情報を検索したところ MIRToolbox 自体は wavread 関数がないときには audioread 関数を使うように作られているみたいではあります。なのになぜ読み込みに失敗するのか、、ですが、以下の資料を見つけました。
このPDF 内で「wavread」で検索すると以下の文が見つかります。
• if you use Matlab 2014a or more recent, and if you make sure that you include the file extension when specifying the file name, then miraudio uses Matlab’s audioread, which accepts a large range of audio file format.
音声ファイル名を指定するときに、拡張子まで入れたファイル名を使えば audioread 関数を使うらしい・・。
試してみていただけますか?
3 Kommentare
Kazuya
am 2 Jul. 2019
audioread が未定義というのは気になりますね。
MATLAB のコマンドウィンドウで
which -all audioread
と実行した場合、audioread.m へのパスが表示されますか?
Siehe auch
Kategorien
Mehr zu 製品のインストール finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!