Hi,
I´ve a little problem. I use the following configuration:
- Raspberry Pi 3
- Actual Volumio image
- Allo Kali
- Soekris dam1021 DAC
This configuration functions fine, but you have to change the “Target Bit Depth” to 32 Bit! Because dam1021 needs 32 Bit at the I2S signal.
When Airplay is used , there is no sound and the dam1021 doesn´t synchronize. This is normally the case, when the Bit Depth is not 32 Bit! So I think the shairport does not play with 32 bit. I´ve seen, that there is a shairport-sync.conf in /etc and that you can modify this file with the following command output_format = “S32”. But unfortunately after reboot of Volumio the change of shairport-sync.conf has disappeared. So the former version seems to be copied.
Additional informations:
When an Airplay stream is established, at Volumio all seems to be fine, but the stream has only a Bit depth of 16 Bit (see the info of volume.local/dev):
Player State
{“status”:“play”,“title”:“Chopin: Rondo In C Major, Op.73”,“artist”:“Daniil Trifonov”,“album”:“Chopin Evocations”,“albumart”:"/albumart?cacheid=328&web=Daniil%20Trifonov/Chopin%20Evocations/extralarge&path=&metadata=false",“uri”:"",“trackType”:“airplay”,“seek”:7764,“duration”:526,“samplerate”:“44.1 KHz”,“bitdepth”:“16
bit”,“channels”:2,“random”:false,“repeat”:false,“repeatSingle”:false,“consume”:false,“volume”:100,“mute”:false,“stream”:false,“updatedb”:false,“volatile”:true,“service”:“airplay”}
Is there a solution to force shairport to a 32bit output and which is the right method?
Thanks in advance for your help.
Christian