Page 1 of 1

Acquire Data in the Background with Live Plot Updates

Posted: Fri Feb 17, 2023 2:53 pm
by amh

Code: Select all

d = daq("directsound");
ch = addinput(d,"Audio1",1,"audio");

Code: Select all

function plotMyData(obj,evt)
% obj is the DataAcquisition object passed in. evt is not used.
     data = read(obj,obj.ScansAvailableFcnCount,"OutputFormat","Matrix");
     plot(data)
 end

Code: Select all

d.ScansAvailableFcn = @plotMyData;

Code: Select all

start(d,"Duration",seconds(5))