Part Number: AM4378
Tool/software: Linux
for our application we will need to be taking 10ms real-time input samples, applying some signal processing to the data, and then routing the data to an output without ever missing a frame. would that apply more to ALSA or GStreamer?
if ALSA is picked (which i think it would be) i was wondering what sets up the periodic read from the source? i see in this page:

that the examples given are only good for 1 read and 1 write. do i have to set up a periodic timer? is there some interrupt that can be set up? are there good strategies for staying in sync since linux isn't a real-time operating system?
if it is gstreamer is there a good website that helps learning to program it? i was looking at the gstreamer website and it seemed to show a use case that was a bit more complicated than i needed. also, it states that gstreamer is object oriented does that mean you can't use it if your program is written in C?
thanks