AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 793402
Accepted
Ryan Budney
Ryan Budney
Asked: 2016-07-01 19:25:45 +0800 CST2016-07-01 19:25:45 +0800 CST 2016-07-01 19:25:45 +0800 CST

miniDSP usbstreamer b 和 Ubuntu?

  • 772

有没有人通过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 将直接流式传输到插孔。

所以我所有的音乐现在都可以正常播放了。嗯,现在我可能不得不以更高的采样率来翻录我所有的音乐......

一旦我一切顺利,我会发布一些希望更容易理解的东西,也许是一个答案。

sound
  • 1 1 个回答
  • 920 Views

1 个回答

  • Voted
  1. Best Answer
    Ryan Budney
    2016-07-03T13:20:58+08:002016-07-03T13:20:58+08:00

    Jack Audio Connection 套件正是我想要的。我遇到的主要问题是我试图用 Pulseaudio 解决我的问题,但似乎 jackd 是 Linux 中高端音频的首选守护进程。

    Jack-plumbing可以方便地在应用程序和音频系统之间建立持久连接,尤其是在没有监视器的 linux 机器上。 如果您想使用 GUI,qjackctl是您可以使用的多种方法之一。我发现 jack-plumbing 文件格式有点迟钝,所以我使用 qjackctl 来帮助确定文件格式。

    例如,

    (connect "MPlayer \[[0-9]+\]:out_0" "system:playback_9")
    (connect "MPlayer \[[0-9]+\]:out_1" "system:playback_10")
    

    是我的 .jack-plumbing 文件(位于我的主目录顶部)的内容,它在 mplayer 和我的音频系统之间建立了持久连接。

    我从 qjackctl "patchbay" 文件中获取了这些行:

    <!DOCTYPE patchbay>
    <patchbay version="0.4.2" name="patchbay">
    <output-sockets>
    <socket exclusive="off" name="MPlayer \[[0-9]+\] 1" client="MPlayer \[[0-9]+\]" type="jack-audio">
    <plug>out_0</plug>
    <plug>out_1</plug>
    </socket>
    </output-sockets>
    <input-sockets>
    <socket exclusive="off" name="system 1" client="system" type="jack-audio">
    <plug>playback_9</plug>
    <plug>playback_10</plug>
    </socket>
    </input-sockets>
    <slots/>
    <cables>
    <cable output="MPlayer \[[0-9]+\] 1" input="system 1" type="jack-audio"/>
    </cables>
    </patchbay>
    

    一个命令如

    mplayer -ao jack blah.mp3
    

    足以在系统上播放 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。

    • 0

相关问题

  • 从网络广播录制声音

  • 播放声音时延迟

  • 5.1环绕声[关闭]

  • 声音,在多个程序之间停止

  • 即使插入耳机,我的扬声器也会发出声音[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve