John and list; On Fri, Nov 13, 2020 at 8:28 AM John Covici <cov...@ccs.covici.com> wrote:
> Hi. I have a ?Dragonfly Red which is supposed to be a USB dac, and I > am unable to connectit with alsa. Its seen by the system and here is > what I get for the card under Alsa: > > 1 [v10 ]: USB-Audio - AudioQuest DragonFly Red v1.0 > AudioQuest AudioQuest DragonFly Red v1.0 at > usb-0000:00:14.0-10.2, full speed > > But if I try to use something like mpv to play anything with commands > such as > > mpv --audio-device=alsa/usbstream, the system comes back with invalid > type for card. > > If I do aplay -l I get for the card: > > card 1: v10 [AudioQuest DragonFly Red v1.0], device 0: USB Audio [USB > Audio] > Subdevices: 1/1 > > So, how would I even designate the device and how would I get alsa to > play it -- there is no volume control on the device which makes it > even more complicated. > > Thanks in advance for any suggestions. > > As it happens I have an original DragonFly which works just fine with ALSA. With it plugged in, instead of "aplay -l", use "aplay -L" (also it doesn't hurt to do "sudo aplay -L"). In my case I see the following: default:CARD=DragonFly AudioQuest DragonFly, USB Audio Default Audio Device sysdefault:CARD=DragonFly AudioQuest DragonFly, USB Audio Default Audio Device front:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio Front speakers surround21:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio 4.0 Surround output to Front and Rear speakers surround41:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio IEC958 (S/PDIF) Digital Audio Output dmix:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio Direct sample mixing device dsnoop:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio Direct sample snooping device hw:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio Direct hardware device without any conversions plughw:CARD=DragonFly,DEV=0 AudioQuest DragonFly, USB Audio Hardware device with all software conversions usbstream:CARD=DragonFly AudioQuest DragonFly USB Stream Output In my case, I'm mostly interested in using the DragonFly as a dedicated music-playing DAC so I would do the following: 1. tell PulseAudio to ignore it (I don't want it to be the system default) - see this article for example https://jamielinux.com/blog/tell-pulseaudio-to-ignore-a-usb-device-using-udev/ 2. use the plughw:CARD=DragonFly,DEV=0 device for a music player like GogglesMM that talks directly to ALSA, or hw:CARD=DragonFly,DEV=0 for music players like Guayadeque that use gstreamer to talk to the DAC. This is because, at least in the case of the original DragonFly, it only accepts 24bit signals, which you can see if you type: cat /proc/asound/DragonFly/stream0 which in my case looks like this: AudioQuest inc. AudioQuest DragonFly at usb-0000:00:14.0-1, full speed : USB Audio Playback: Status: Stop Interface 1 Altset 1 Format: S24_3LE Channels: 2 Endpoint: 1 OUT (ASYNC) Rates: 44100, 48000, 88200, 96000 Bits: 24 Channel map: FL FR I hope this helps! Chris Hermansen · clhermansen "at" gmail "dot" com C'est ma façon de parler.
_______________________________________________ Alsa-user mailing list Alsa-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/alsa-user