2012-03-01 70 views
1

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

回答

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); 

这是不是漂亮,指标需要一些波兰语,但它可能是一个好的开始。

0

它不是真的每一个完整的答案本身,因为我只是在寻找到相同的问题我自己的权利,但也许,在MATLAB audioplayer功能可以帮助...