sccn / lsl_archived

Multi-modal time-synched data transmission over local network

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Question about DataReceiving and Sampling rate

RanjitF opened this issue · comments

I am curious about the DataReceiving function

while
[vec, ts]= inlet_data.pull_sample();
end

In my project, I want to store 3 second EEG data. Since the sampling frequency is fixed 5000 Hz, can I write the code like below to obtain accurate 3 second EEG data?

while count ~= 5000 * 3
[vec, ts]= inlet_data.pull_sample();
count = count + 1;
end

In theory yes, you'd need to append the data to the vectors instead of overwriting them, but you should rather use pull_chunk. It's a lot faster and you can directly specify how many samples you want.