MATLAB中的Wav播放器

问题描述 投票:1回答:1

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

matlab signals wav audio-player
1个回答
0
投票

至于播放声音,我会看看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);

它不漂亮,索引需要一些改进,但它可能是一个良好的开端。

© www.soinside.com 2019 - 2024. All rights reserved.