Я пытаюсь читать, используя analoginput
, тогда я хочу отобразить спектрограмму в реальном времени. Я сумел сделать это , используя audiorecorder
, но это было не очень плавно, он не отображал спектрограмму непрерывно.
Я сделал это:
in= analoginput('winsound'); chan = addchannel(in,[1 2]);
% Now i have the input.
a=0
while a<100
start(in);
data=getdata(in);
specgram(data(:),512);
a=a+1;
end
но спектрограмма настолько плохая (по качеству), и она не меняется постоянно, может кто-нибудь показать мне, как это сделать (пожалуйста)