Možda nije potpuna lista – sledeće ima uticaja na „kašnjenje u baferovanju zvuka“.
Audio programiranje je manje-više „meko programiranje u realnom vremenu protiv hardvera“ – tako da ima potpuno iste vrste ograničenja.
1. Audio hardver - audio kola sa DAC-om i taktom / baferima / pristupom koji koristi kartica, JLS.....
2. Prenos podataka do audio hardvera - Da li podaci putuju preko USB-a, S/PDIF ili ide preko magistrale u Audio codec (ALC) kroz Schmitt trigger-e.
3. Odabir“ hardverske platforme za audio – loša kombinacija hardverskih prekida i zakazivanja magistrale može značiti probleme sa konstantno niskim kašnjenjem (npr. WiFi/Bluetooth kartice su pravi problem za ovo).
4. Brzina procesora
5. Brzina memorije
6. Rasprava o kešu - keširanju operativnog sistema
7. Planiranje Latencije (Linux) operativnog sistema, maskiranje prekida, afinitet CPU-a itd. (Tuned aplikacija, rtirq, rtkit)
8. Način pristupa zvučnom sistemu - direkt na ALSA - ili kroz Pipewire.
Brzina RAM-a će uticati na kašnjenje – ali za tako relativno malu količinu u poređenju sa uticajem svih drugih faktora to je uglavnom irelevantno.
Jbt. napisaću doktorat na ovu temu....