wanda

Untitled

Sep 28th, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. >>16616289
  2. However regarding wrapper APIs, I did find a few interesting results when testing them in a variety of programs.
  3. App -> libao -> OSS API -> OSS Back-end - Good sound, low latency.
  4. App -> libao -> OSS API -> ALSA Back-end - Good sound, minor latency.
  5. App -> libao -> ALSA API -> OSS Back-end - Good sound, low latency.
  6. App -> libao -> ALSA API -> ALSA Back-end - Bad sound, horrible latency.
  7. App -> SDL -> OSS API -> OSS Back-end - Good sound, really low latency.
  8. App -> SDL -> OSS API -> ALSA Back-end - Good sound, minor latency.
  9. App -> SDL -> ALSA API -> OSS Back-end - Good sound, low latency.
  10. App -> SDL -> ALSA API -> ALSA Back-end - Good sound, minor latency.
  11. App -> OpenAL -> OSS API -> OSS Back-end - Great sound, really low latency.
  12. App -> OpenAL -> OSS API -> ALSA Back-end - Adequate sound, bad latency.
  13. App -> OpenAL -> ALSA API -> OSS Back-end - Bad sound, bad latency.
  14. App -> OpenAL -> ALSA API -> ALSA Back-end - Adequate sound, bad latency.
  15. App -> OSS API -> OSS Back-end - Great sound, really low latency.
  16. App -> OSS API -> ALSA Back-end - Good sound, minor latency.
  17. App -> ALSA API -> OSS Back-end - Great sound, low latency.
  18. App -> ALSA API -> ALSA Back-end - Good sound, bad latency.
  19.  
  20. If you're having a hard time trying to wrap your head around the above chart, here's a summary:
  21. OSS back-end always has good sound, except when using OpenAL->ALSA to output to it.
  22. ALSA generally sounds better when using the OSS API, and has lower latency (generally because that avoids any sound mixing as per an earlier diagram).
  23. OSS related technology is generally the way to go for best sound.
Advertisement
Add Comment
Please, Sign In to add comment