有没有人通过miniDSP usbstreamer b 单元成功流式传输音乐?
我试图在我的笔记本电脑驱动的立体声系统中消除无关的数字->模拟转换。usbstreamer b 单元可以让我的立体声音响只进行一次数模转换。希望有一种方法可以使其与 Linux 兼容。
Ubuntu 16.04 可识别该单元,并可配置为向其发送音频。但是 usbstreamer 似乎没有生成 toslink 信号,所以我怀疑 Ubuntu 向 usbstreamer 发送了错误的数据。
我已经使用 windows 框将 usbstreamer 上的固件设置为 toslink。
编辑(1016 年 7 月 1 日):我可以从我的笔记本电脑上播放一些声音。如果我通过 aplay 运行 ALSA 测试 wav 文件,它们就会播放。但我无法将任何其他声音广播到 usbstreamer。
有谁知道这是什么症状?aplay 有效,但没有其他系统声音被广播?特别是,我想达到可以通过流媒体播放 Rythmbox 之类的软件的地步。例如,在“声音设置”对话框(Ubuntu 默认)中,如果我将输出设置为 USBStreamer,这将导致系统声音不会发送到 usbstreamer——或者至少,不是以流媒体可以理解的方式发送的。因为他们不玩。
这是我所做的成功的事情:
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: USBStreamer [USBStreamer], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
aplay -D plughw:1,0 /usr/share/sounds/alsa/Side_Left.wav
经过一番谷歌搜索后,usb-audio 驱动程序似乎需要进行一些设置。ALSA 看到了 usbstreamer,但看起来 Ubuntu 没有现成的驱动程序并且?也许?某些东西可以与 USB 音频驱动程序拼凑在一起。看来我可能必须设置一个 .asoundrc 文件。这些页面似乎特别相关:
https://help.ubuntu.com/community/UbuntuStudio/UsbAudioDevices
http://www.alsa-project.org/main/index.php/Matrix:Module-usb-audio
编辑2:
最后,我正在使用 mplayer 播放音乐,从我的 linux 笔记本电脑到我的扬声器,通过 usbstreamer 和 minidsp 4x10hd 单元。
我不明白的关键是最好不要将pulseaudio与高端扬声器一起使用。. . Linux 社区很久以前就知道了。因此,他们开发了一种独特的音频接口,称为 Jack。
我还没有弄清楚所有的怪癖,但是“Jack 音频连接套件”有一个很好的 GUI 来设置音频接口。mplayer 将直接流式传输到插孔。
所以我所有的音乐现在都可以正常播放了。嗯,现在我可能不得不以更高的采样率来翻录我所有的音乐......
一旦我一切顺利,我会发布一些希望更容易理解的东西,也许是一个答案。
Jack Audio Connection 套件正是我想要的。我遇到的主要问题是我试图用 Pulseaudio 解决我的问题,但似乎 jackd 是 Linux 中高端音频的首选守护进程。
Jack-plumbing可以方便地在应用程序和音频系统之间建立持久连接,尤其是在没有监视器的 linux 机器上。 如果您想使用 GUI,qjackctl是您可以使用的多种方法之一。我发现 jack-plumbing 文件格式有点迟钝,所以我使用 qjackctl 来帮助确定文件格式。
例如,
是我的 .jack-plumbing 文件(位于我的主目录顶部)的内容,它在 mplayer 和我的音频系统之间建立了持久连接。
我从 qjackctl "patchbay" 文件中获取了这些行:
一个命令如
足以在系统上播放 blah.mp3 文件。
编辑:
另一种解决方案是创建 /etc/asound.conf 并使其成为:
pcm.usbSTR { type hw card USBStreamer device 0 } pcm.usbREMAP { type plug slave.pcm usbSTR ttable.0.8 1 ttable.1.9 1 } pcm.!default { type plug slave.pcm usbREMAP } ctl.!default { type plug slave.pcm usbREMAP }
这使您可以完全避开 Jack,并直接通过管道连接到 ALSA。