2012-05-07 3 views
0

Simulinkにマルチメディアファイルブロックがあり、スピーカーから再生するために使用しています。それは正常に動作していますが、私はMATLABでget_paramまたは同様のものを使用して信号を抽出する方法があるのだろうかと思います。私は、GUI上で信号全体をプロットしたいので、私はそれを再生する前に信号全体を持っている必要があります。Simulinkのマルチメディアファイルブロックを使用したmp3からの信号の抽出

+0

Matlab(よくGNU Octave)をやったことがあります。外部プログラムを呼び出してストリームを使用することも可能です。おそらくSOUND eXchangeが役立つでしょうか? [リンク](http://sox.sourceforge.net/) –

答えて

0

マルチメディアブロックを 'To File'または 'To Workspace'ブロックに接続できますか?これにより、後でロードできるファイル、または直接ワークスペース変数に信号が保存されます。それをプロットするか、MATLABのGUIに組み込むことができます。

0

私はdsp.AudioFileReaderを使用して私の歌を読むことになりました。マルチメディアファイルからの煩わしさもありません。私はその信号全体を素早く取得する方法を知らないので(サンプリングレートで出力するので、曲を再生する前に信号をプロットする必要がありました)

私はwhileループを作成し、stepを十分に素早くdsp.AudioFileReaderを通してペーストしてから、マルチメディアブロックを通して曲を演奏しました。

関連する問題