Hacker News new | ask | show | jobs
by PaulDavisThe1st 598 days ago
If you (a) need low latency (b) have hardware with unpredictable/unreliable latency behavior, you're screwed by definition.

If you can manage with large latency, then sure, buffer the hell out of everything and your chances of losing data will be close to zero.

If you need low latency, you cannot buffer the hell out of everything, and anything that interferes with the data flow runs the risk of causing an underrun.

The solution in the CD burner case was easy: massive latency is fine, so buffer the hell out of it, and it just works.

The solution for low-latency audio anything is not so easy: you can't buffer the hell out of it, which means you're susceptible to hardware and software issues that disrupt timing and end up causing underruns/overruns.