DSP on Nothing Phone 2 not working

Issue description:

DSP on Nothing Phone (2) seems to be not working for me or working with flaws.

Full issue description here https://www.reddit.com/r/Symfonium/comments/1e8iowv/dsp_on_nothing_phone_2/ (if I may just paste link).

I just uploaded logs under “marro304”, during which I 1) connected BT headphones, 2) played a song, 3) fiddled with various DSP settings. There were some moments where I had feeling the sound slightly changed, but it was borderline unhearable even for big changes such as ±10 db. The logs cover only BT headphones issue, I did not connect JBL speaker.

Thanks if you will have a look on that. Cheers!

Logs:

Upload description: marro304

Additional information:

 
Just please let me know should you need anything else, thanks.
 

Reproduction steps:

 

 

Media provider:

Local device

Screenshots:

     

Well there’s no errors and all your actions seems to be properly sent to the system libraries.

Have you enabled hi res option or offload?

Thanks for checking the logs.

No, both hi res and offload are disabled. Offload is not even visible to be precise (“Prefer internal decoder” must be unchecked, which is not).

I also enabled Restart player on device change as you suggested on reddit. Not sure whether that did something because now Bass boost is noticeable. Subtle even on higher settings but gives more oomph. But anything which concerns “Processing engine” (pre-amp, EQ) is still dead. Sound is interrupted for half a second when making switch but then sounding the same.

Should you have any more ideas will be glad to test. If not, I understand this is tricky one, especially without your access to this particular phone type.

Cheers!

At his point the only other idea is that something else uses those libraries and have higher priority.

In the EQ page be sure the System EQ is disabled, force kill the app to be sure it’s properly cleaned by OS before testing in case it’s on currently.

Then check if you have enabled some external EQ like Wavelet with ADB or Poweramp EQ or root things like Viper DSP.

Usually on devices with broken libs, it either do not start at all and it’s logged or it crashes, so it should work on your device.

Thank you. Understood.

I found that there’s a system setting to turn off Enhanced audio (phone uses Dirac audio for sound improvements), unfortunately that did not help even after force close / phone restart / Symfonium reinstall.

I am not aware of any system wide EQ, did not find anything suspicious among installed apps. Phone is not rooted and I did not run any adb commands on it. But I will keep this possibility on mind.

I have many other music apps installed, e.g. Spotify, Soundcloud, Spotube, VLC, Musicolet, Rocket player. Do you think it might be worth going through the hassle to uninstall them all? (The issue is not worth to me to factory reset the phone.)

Also I did not know about Wavelet - I will think if on the contrary installing it will not be the best solution how to happily use Symfonium as well.

What I meant about system EQ is inside Symfonium EQ configuration at the full bottom there’s a toggle.

And you can test Wavelet but they use the same system libraries so it will be a good test.

Sorry missed that one. Yes, this system EQ I had disabled the whole time, except for initial testing.

Will gladly let you know if I had more success with wavelet :slight_smile:

Wavelet had issues as well, but it pushed me to identify a culprit, or at least get closer to it.

Both Symfonium and Wavelet work flawlessly when on internal speaker. But not with my BT headphones. And it seems the issue is with AptX codec.

Disabling HD audio under Developer options (in phone’s settings) and thereby forcing the headphones to use SBC codec resolves the issue. With SBC EQ, preamp and possibly other seem to work. But enabling HD audio makes phones use AptX (basic, not AptX HD, if that would make any difference) and then both Symfonium and Wavelet stop working.

Does it somehow corellate with you mentioning hi res option (which I have disabled in Symfonium) before?

Not really, unless your phone have a special mode AptX that fully bypass it’s internals but that would not make sense since the decoding is still done by Symfonium in that case they have no reason to skip that step for it.

Maybe it’s worth asking Nothing support about that ?

Okay thanks. If I manage to find out anything I’ll let you know. Feel free to close the ticket if you want. I’ll also post update reddit post (for anyone else potentially stumbling on it).

Best,
marro304

1 Like