One thing that would fix crumply audio on slowdowns is Dual Async audio like nds4droid (DeSmume for Android) has.
I was wondering if the devs could look into the Dual Async audio coding of nds4droid to see if it can be replicated in Dolphin Emu for Android to make audio sound perfect on slower speeds.
If you run SM64DS in nds4droid with Dual Async and it runs slow,the sound is perfectly smooth at the slower speeds,no crackling or crumpling at all.
Async audio has been removed, it isn't coming back.
Also, you can completely eliminate sound crackling when FPS drops by using OpenAL audio backend...
(12-18-2015, 06:47 AM)Jhonn Wrote: [ -> ]Also, you can completely eliminate sound crackling when FPS drops by using OpenAL audio backend...
Is it possible for me to change the audio backend from OpenSLES to OpenAL in Dolphin.ini for Nvidia Shield Android TV? I was wondering if it's possible so that I might be able to get some performance improvements and to possibly reduce the audio crackling.
AFAIK OpenAL should be available in all platforms Dolphin can run, give it a try...
(12-18-2015, 09:30 AM)Jhonn Wrote: [ -> ]AFAIK OpenAL should be available in all platforms Dolphin can run, give it a try...
I changed the audio backend in Dolphin.ini from OpenSLES to OpenAL and all that did was mute the emulator so that no sound comes out. Even then, I don't really gain any performance from removing the audio backend. I suppose OpenAL simply isn't supported for Android, which would explain why OpenAL isn't working.
OpenAL isn't available under Android.
(12-18-2015, 11:12 AM)Sonicadvance1 Wrote: [ -> ]OpenAL isn't available under Android.
Even on Tegra devices?
It isn't available at all.
(12-18-2015, 12:18 PM)Sonicadvance1 Wrote: [ -> ]It isn't available at all.
Why wasn't OpenAL added? Is it worse than OpenSLES or did no one feel like adding it to Android?