I have a problem with my Xperia 10 iii and connecting it to my USB DAC (Scarlett 2i2).
There’s no audio output to the monitors. Song will play through speaker. Using media player. Straight USB C cable. Works on another android device as it should, plug’n’play.
I think either the device is missing drivers in the kernel, or the audio isn’t routed to the device automatically. You could try running dmesg -w and plugging the device in, and seeing what happens. If it gets detected as an audio device, you’ll probably hit this configuration issue, so you’ll need to switch the sink manually. I couldn’t find it with a quick search, but there’s an app for it somewhere.
If you are a music enthusiast, you can download Album Player for linux, follow the instructions and run it directly. It will make your usb dac work perfectly and achieve bit-perfect output. It has a range of audiophile settings and works perfectly on SailfishOS.It definitely has the best sound quality on sailfishOS
I have the same problem with my dac connection. My Xperia X works fine. Connecting to usb, it detects the dac and set the output to it. My new Xperia 10 iii fails to connect the dac.
I have looked which modules pulseaudio loads while starting and one module is missing for the 10 iii. The module-udev-detect is never loaded. When I load this module manualy, then it detects the dac. But the audio output still directed to the internal speaker. The audio output app is not helping. What works, is to move sink input with
pactl move-sink-input #stream#dac
But only for one song. To set the dac to default sink was not working.
The question is, why is the detect module never loaded? It is in /etc/pulse/default.pa.
Finally I got my FIIO KA11 to stable route audio over the DAC (at least until reboot, including listening multiple folders of flac and mp3 files stored on the internal memory and switching to internet radio back and forth) .
I did follow more or less the steps described here:
Beware of typos in the text, e.g. section 3:
‘pactrl load-module module-udev-detect’ is incorrect
‘pactl load-module module-udev-detect’ without r is correct.
I initially searched in the DAC thread for a solution. I personally would not look into the device specific 10V and Volla threads when I search for DAC solutions. That was my rationale.
Excuse me if someone feels this to be inappropriate…