Ну, я думаю, у меня есть каверзный вопрос. Я хотел бы открыть wav-файл в MATLAB и иметь возможность одновременно слушать его и видеть сигнал на графике (как в классическом аудиоплеере). Я случайный и, кажется, я могу найти только звуковую функцию, которая только читает сигнал.
Плеер Wav в MATLAB
Ответы (1)
Что касается воспроизведения звука, я бы посмотрел справку 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);
Это некрасиво, и индексы нуждаются в доработке, но это может быть хорошим началом.
person
macduff
schedule
01.03.2012
audioplayer
может помочь... - person Federico   schedule 19.03.2012