Hacker News new | ask | show | jobs
by hburd 2466 days ago
I actually think it's actively harmful to hide problems that can be otherwise fixed. If the CPU is too busy to keep filling the audio buffer, the solution is to increase the buffer size to put less stress on the scheduler. I recently reduced my buffer size in Ableton Live, but I knew I had to increase it because I could hear pops. If these pops were being covered up, I wouldn't have realized my buffer size was too small and I'd be unknowingly introducing subtle artifacts into every recording.
1 comments

Ok, but a large buffer size means more latency.

Also, the settings you use for development do not have to be the same as those used in production.

> Ok, but a large buffer size means more latency.

Depending on the use-case, that may not be a problem. Not all things are latency-sensitive.

With anything besides headphones there will always be latency anyway. Roughly 1ms per foot from the speaker.