04-09-2018 02:03 PM
Hi there,
I am currently trying to get my script to run 'live', with audio coming in (Via MyRIO) and then simply played out.
However, when configuring the 'audio in', you must select the number of samples. Ideally this would be continuously reading samples at the defined sample rate.
The problem is that this maximum is 10,000 samples, so when manipulating live data, an audio 'drop out' is heard on the 'audio out' as the 10,000 samples is manipulated, then restarted. This gives a very choppy output.
Does anyone have any suggestions on how we could eliminate the drop outs, with the live input being played out in real time.
Please find the VI attached.
Many thanks
Watter
04-13-2018
08:48 AM
- last edited on
01-06-2025
10:18 AM
by
Content Cleaner
Hi Watter,
Unfortunately, this is not possible with using the express VI.
What I would recommend doing is moving towards the FPGA.
Reading in the data and putting it into a FIFO buffer. This gives you great control on data acquisition and generation.
Have a look at the following tutorial:
https://learn.ni.com/learn/article/getting-started-with-fpga
See if this helps 🙂
Happy Coding!
Natan Biesmans, CLD