OpenNH

日常のひとこま(自分用のメモとかあれこれ)

MATLABで音源を利用してみる

MATLABに任意の音源ファイルを読み込んで再生したいなんて時のメモです。

コードはこんな感じで書けばオッケーです!

% 音源ファイルの読み込みと再生
Volume = 0.1;                                 % 音量調整(オリジナル音源振幅に対する倍率)
[y,Fs] = audioread('<ファイル名>. <拡張子>');  % 読み込み
player = audioplayer(y*Volume,Fs);            % 再生オブジェクトの生成
play(player);   % 再生(これだけだと最初から最後まで再生され途中で終了できません)
pause(5);       % 5秒再生
pause(player);  % 一時停止
pause(2);       % 2秒停止
resume(player); % 一時停止した時点から再生を開始
pause(5);       % 5秒再生
stop(player);   % 再生の停止

ちなみに、
サポートしているファイル形式はここに載っています。
オーディオ ファイルの読み取り - MATLAB audioread - MathWorks 日本