Сохранить визуализированный аудиоплеер как.avi-файл
Для визуализации моего.wav-файла с движущейся линией, указывающей текущее положение, я использовал этот код из learnvst. Мне интересно, есть ли возможность сохранить визуализацию в файл AVI.
fs = 44100;
durT = 3; %seconds
durS = fs*durT; %samples
x = randn(durS, 1);
dt = 1/fs;
tAxis = dt:dt:durT;
frameRate = 25; %fps
frameT = 1/frameRate;
mag = 5;
figure;
plot(tAxis, x);
ylim([-mag mag])
xlim([0 durT])
xlabel('Time [s]')
playHeadLoc = 0;
hold on; ax = plot([playHeadLoc playHeadLoc], [-mag mag], 'r', 'LineWidth', 2);
player = audioplayer(x, fs);
myStruct.playHeadLoc = playHeadLoc;
myStruct.frameT = frameT;
myStruct.ax = ax;
set(player, 'UserData', myStruct);
set(player, 'TimerFcn', @apCallback);
set(player, 'TimerPeriod', frameT);
play(player);
Я работал с:
video=VideoWriter('Audio.avi','Motion JPEG AVI');
Но не удалось получить работающий файл.avi. У кого-нибудь есть идея?