Distorted Bluetooth audio on Pi 4B

VP9KS

Well-Known Member
Joined
Apr 29, 2017
Messages
970
Reaction score
1,031
Credits
3,006
While using my Riff 2 Bluetooth headset with my Pi 4B, I noticed that the audio on videos with just voice was fine, but music videos had distorted audio. It sounded like the higher and lower frequencies were being attenuated, like using a badly maladjusted equalizer, and it did not have the "presence" of a stereo file. I tested the headset on my tablet listening to the same video (The Blue Danube) and it sounded fine. I then used the the HDMI audio from the Pi 4B to my stereo, and it also sounded fine, so I started looking at the Bluetooth on my Pi, and here is what I found.

Right clicking on the speaker icon on the task bar allows the selection of audio output to use, but there is also "Device Profiles" at the bottom of the menu. The Left screen shot below shows the menu which appears when selecting the Device profiles.

Selecting the drop down menu for the Riff Wireless 2 device allowed me to select from 4 possible CODECS. as shown in the Right screen shot below.


Changing the CODEC was all that was necessary to correct the problem. Either of the High Fidelity CODECS worked just fine:cool:.
 

Attachments

  • 20251103_09h18m25s_grim.png
    20251103_09h18m25s_grim.png
    1.8 MB · Views: 218
  • 20251103_09h15m46s_grim.png
    20251103_09h15m46s_grim.png
    2.8 MB · Views: 217


Nice find, thanks for sharing the screenshots and the explanation.
I’ve seen similar “bad EQ” symptoms on some Bluetooth headsets under Linux, and it was also related to the chosen profile/CODEC rather than to the headset itself.
Your tip about switching to one of the High Fidelity profiles is really useful, especially for people who mostly notice the problem with music and think it’s a hardware fault.
 
Nice find, thanks for sharing the screenshots and the explanation.
I’ve seen similar “bad EQ” symptoms on some Bluetooth headsets under Linux, and it was also related to the chosen profile/CODEC rather than to the headset itself.
Your tip about switching to one of the High Fidelity profiles is really useful, especially for people who mostly notice the problem with music and think it’s a hardware fault.
Ciao @luca.stancapiano, and welcome to the group! I like to pass on problem solutions that I stumble upon. Hopefully it will save someone from pulling out a few hairs :D

Ciao for now,
Paul
 


Follow Linux.org

Members online


Top