MATLAB中的Wav播放器



我想我有一个棘手的问题。我想在MATLAB中打开一个wav文件,并能够在听的同时看到绘图上的信号(就像在经典的音频播放器中一样)。我是一个偶然的,似乎我只能找到声音功能,它只读取信号。

至于播放声音,我会查看wavread帮助文件,其中有一个很好的例子。至于与信号图同步,我还没有看到任何内置的功能,决定显示多长脉冲,然后使用之类的东西进行绘图可能有点困难

hfile = 'tcbsswmu.wav';
% Read the data back into MATLAB, and listen to audio.
[y, Fs, nbits, readinfo] = wavread(hfile);
t = timer('TimerFcn',@(obj, event, string_arg) mycallback(1/Fs,y,0.10), 'Period',     0.10,'ExecutionMode','fixedRate','TasksToExecute', floor( numel(y)/(0.10)));
sound(y, Fs);
start(t);

这不是漂亮,索引需要一些润色,但这可能是一个良好的开端。

最新更新