Hello ALSA users, I am having trouble with getting sound out of a built-in DAC in my Matrix M-Stage HPA-1 (USB) (http://www.matrix-digi.com/en/products/8/index.html) The analog amplifier part of this device works well, but I am unable to make the USB DAC work.
The device identifies as: $ lsusb Bus 003 Device 002: ID 04d8:feea Microchip Technology, Inc. $ aplay -l card 1: AUDIO [MATRIX AUDIO], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 $ cat /proc/asound/card1/stream0 Texas Instruments MATRIX AUDIO at usb-0000:03:00.0-1, full speed : USB Audio Playback: Status: Stop Interface 1 Altset 1 Format: S24_3LE Channels: 2 Endpoint: 1 OUT (ADAPTIVE) Rates: 44100, 48000, 88200, 96000 Outputs from aplay -L and lsusb -v are attached. The problem is that I can not get any sound, not even bad quality / cracking / noise from this device when its input source is set to the DAC. And there is not much error or warning messages anywhere that I have looked (dmesg, /var/log/syslog, /var/log/kern.log). Everything seems to be working perfectly (except for one unclear message in the log - described below). Yet, I still get no sound. I am using the newest Ubuntu and I have tried to use aplay to debug what is going on. I have done: # echo 1 > /proc/asound/card1/pcm0p/xrun_debug and then $ aplay -D hw:1 sample.wav Playing WAVE 'sample.wav' : Signed 24 bit Little Endian in 3bytes, Rate 44100 Hz, Stereo $ aplay -D hw:1 sample2.wav Playing WAVE 'sample2.wav' : Signed 24 bit Little Endian in 3bytes, Rate 96000 Hz, Stereo Both files simply played... but there was this line in /var/log/syslog: kernel: [ 7067.190242] 2:1:1: cannot get freq at ep 0x1 It appeared every time I have started the playback, but the file just kept playing. There were no errors from aplay and no more error messages in syslog, but no sound as well. Then I have tried a different sample format, just to check what the device will do if it is supplied with audio in a format it does not understand. $ aplay -D hw:1 sample3.wav Playing WAVE 'sample3.wav' : Signed 32 bit Little Endian, Rate 44100 Hz, Stereo aplay: set_params:1233: Sample format non available Available formats: - S24_3LE That was expected, because this DAC only supports the above mentioned sample format. However, I would expect aplay to try and convert sample formats by default ... Anyway ... that does not matter here. What matters is that I do not know what to do next. From the software point of view, almost everything seems to be working perfectly. But there is no sound, ... so something must be wrong. I have been thinking about debugging the usb communication somehow. It would be worth trying to set various parameters / frame sizes / timings / etc ... and see what has changed ... But I do not know much about that - I do not even know where to start. So, I have decided to try to ask here. Can anyone provide some advice / guidance on how to debug this issue? Thank you very much in advance! Sincerely Peter Basista
lsusb-v
Description: Binary data
aplay-L
Description: Binary data
------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk
_______________________________________________ Alsa-user mailing list Alsa-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/alsa-user