Hi Béla,
Thanks for the speedy reply! here's the dmesg from piCore just now
[ 4.905892] usb 1-1.2: new full-speed USB device number 4 using dwc_otg
[ 5.149898] usb 1-1.2: New USB device found, idVendor=262a, idProduct=10e1
[ 5.149931] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5.149946] usb 1-1.2: Product: SA9023 USB Audio
[ 5.149960] usb 1-1.2: Manufacturer: HiFimeDIY Audio
[ 5.189583] input: HiFimeDIY Audio SA9023 USB Audio as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/input/input0
[ 5.190148] hid-generic 0003:262A:10E1.0001: input,hidraw0: USB HID v1.00 Device [HiFimeDIY Audio SA9023 USB Audio] on usb-bcm2708_usb-1.2/input0
/proc/asound/card0/stream0
tc@box:/proc/asound/card0$ cat stream0
HiFimeDIY Audio SA9023 USB Audio at usb-bcm2708_usb-1.2, full speed : USB Audio
Playback:
Status: Stop
Interface 3
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 3 OUT (ASYNC)
Rates: 96000, 88200, 48000, 44100, 32000
Interface 3
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 3 OUT (ASYNC)
Rates: 96000, 88200, 48000, 44100, 32000
Capture:
Status: Stop
Interface 2
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 2 IN (ASYNC)
Rates: 96000, 88200, 48000, 44100, 32000
Interface 2
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 2 IN (ASYNC)
Rates: 96000, 88200, 48000, 44100, 32000
If I force 16bit then I have no problems at all. stream0 and hw shows that 16bit is playing and it sounds perfectly clear. When I use 24bit that's when I have problems.
However, as I said, when I use mpd on PiBang (Debian base) 24bit is not a problem. Volumio too (also Debian/Raspbian)
PiBang uname
root@PiBang:~# uname -arv
Linux PiBang 3.10.19+ #600 PREEMPT Sat Nov 16 20:34:43 GMT 2013 armv6l GNU/Linux