Acquire Data in the Background with Live Plot Updates

MATLAB programming related topics
Post Reply
User avatar
amh
Site Admin
Posts: 263
Joined: Thu Jan 06, 2022 12:35 am

Acquire Data in the Background with Live Plot Updates

Post 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))
Post Reply