Meridion wrote: > With dwc_otg.speed=1 I can only output 41.1kHz and 48kHz. But with the > default value it runs with up to 192kHz. > > > Code: -------------------- > > > tc@piCorePlayer:~$ cat /proc/asound/card0/stream0 > Emotiva Audio Inc XMC-1 at usb-bcm2708_usb-1.3, high speed : USB Audio > > Playback: > Status: Running > Interface = 1 > Altset = 2 > Packet Size = 95 > Momentary freq = 96000 Hz (0xc.0000) > Feedback Format = 16.16 > Interface 1 > Altset 1 > Format: S16_LE > Channels: 2 > Endpoint: 5 OUT (ASYNC) > Rates: 44100, 48000, 88200, 96000, 176400, 192000 > Data packet interval: 125 us > Interface 1 > Altset 2 > Format: S24_3LE > Channels: 2 > Endpoint: 5 OUT (ASYNC) > Rates: 44100, 48000, 88200, 96000, 176400, 192000 > Data packet interval: 125 us > -------------------- > > > > It runs on Interface 1 and Altset 2 (24b). I don't know what "Feedback > Format = 16.16" means. I can also force "24_3" format on the -a comand > without an error. The log file of squeezelite showed the correct > format, too. But I did not check this recently. > > Sometimes piCorePlayer does not detect XMC-1 correctly, though. But > this also happened with other lunix devices. My Pi2 is powered through > the second USB port of the XMC-1. So it powers up when I switch on the > XMC-1. > > Have you tried using a different USB port on the Pi?Thank you so much for > your efforts to help me.
I changed the USB port and rebooted. When I run this command I get distortion: /mnt/mmcblk0p2/tce/squeezelite-armv6hf -n "piCorePlayerBasement" -o hw:0,0 -a 80:4:24_3: -f /tmp/sqzlite.log -d all=debug -s 192.168.1.5 Emotiva Audio Inc XMC-1 at usb-bcm2708_usb-1.2, high speed : USB Audio Playback: Status: Running Interface = 1 Altset = 2 Packet Size = 47 Momentary freq = 44131 Hz (0x5.8433) Feedback Format = 16.16 Interface 1 Altset 1 Format: S16_LE Channels: 2 Endpoint: 5 OUT (ASYNC) Rates: 44100, 48000, 88200, 96000, 176400, 192000 Data packet interval: 125 us Interface 1 Altset 2 Format: S24_3LE Channels: 2 Endpoint: 5 OUT (ASYNC) Rates: 44100, 48000, 88200, 96000, 176400, 192000 Data packet interval: 125 us When I run this command line it plays fine: /mnt/mmcblk0p2/tce/squeezelite-armv6hf -n piCorePlayerBasement -o hw:0,0 -a 80:4:16: -f /tmp/sqzlite.log -d all=debug Emotiva Audio Inc XMC-1 at usb-bcm2708_usb-1.2, high speed : USB Audio Playback: Status: Running Interface = 1 Altset = 1 Packet Size = 31 Momentary freq = 44100 Hz (0x5.8333) Feedback Format = 16.16 Interface 1 Altset 1 Format: S16_LE Channels: 2 Endpoint: 5 OUT (ASYNC) Rates: 44100, 48000, 88200, 96000, 176400, 192000 Data packet interval: 125 us Interface 1 Altset 2 Format: S24_3LE Channels: 2 Endpoint: 5 OUT (ASYNC) Rates: 44100, 48000, 88200, 96000, 176400, 192000 Data packet interval: 125 us What I am confused about is the stream0 outputs are identical whether I force 16 bit or try to use 24_3 which distorts? Is it at all possible I am actually getting 24 bit output even when I use the "16" switch? The XMC-1 always shows I am playing 24 bit files no matter if I am actually playing 44k/16b or 96k/24b etc? Maybe Triode or Steen understand this more fully? I have captured Squeezlite logs but I'm not sure if this sheds more light on the subject? I guess I will just have to be satisfied with what I have? If I can only run 16 bit I am not sure what the real audibility of bit decimating from 24bit to 16bit? I also have a Touch that runs up to 96k/24b via SPDIF. I would say 99.9% of my 6k plus albums are 96k/24b or lower. My OCD aspect would just love to fully understand this? Thanks again. -CB ------------------------------------------------------------------------ ctbarker32's Profile: http://forums.slimdevices.com/member.php?userid=2816 View this thread: http://forums.slimdevices.com/showthread.php?t=97803 _______________________________________________ unix mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/unix
