我一遍又一遍地搜索,但找不到对“hw:0,0”含义的任何解释。如何确定我的 USB 声卡的编号? MPD要求我输入如下内容:
audio_output {
type "alsa"
name "Sound Card"
device "hw:0,0" # optional
format "44100:16:2" # optional
}
Run Code Online (Sandbox Code Playgroud)
如果我执行“alsamixer -c 1”,它会打开 USB 卡的音量控制,但这对我没有帮助。
在哪里可以找到系统上的设备名称/编号列表?它们对硬件变化有弹性吗?如果我移除卡 2,卡 3 会变成卡 2 吗?还有其他方法可以识别设备吗?我在哪里可以找到有关这些的文档?
我买了一个USB声卡。我想设置我的 Linux 桌面,以便它更喜欢 USB 设备,如果它已插入并在设备(未)插入时自动切换。有可能吗,怎么可能?
我正在尝试使用以下命令捕获声卡输出并将其编码为 Vorbis ogg 格式:
arecord -f cd -t raw | oggenc - -r -o file.ogg
Run Code Online (Sandbox Code Playgroud)
但是,记录的是计算机的麦克风输入而不是声卡输出。
命令的输出arecord -l
是
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)
该命令的输出arecord -L
包含在此pastebin 条目中。
该arecord
手册页表明该输入设备可以使用被选择-D
标志,但没有给出语法的例子。
我想知道如何arecord
将麦克风的输入更改为声卡。我对 Audacity 等基于 GUI 的替代方案不感兴趣。谢谢。
编辑:我正在运行 Debian 7.0(稳定arecord
版)和1.0.25vorbis-tools
版、1.4.0版和 1.0.24版 ALSA 驱动程序。
在 alsamixer 中,有一个名为“自动静音模式”的选项,默认情况下处于启用状态。
但现在我想禁用它。我试过不同的键,但失败了。
任何的想法?0_0
我想在没有声卡的服务器上运行需要声卡的 Linux 程序。是否可以创建一个虚拟声卡?我完全不知道 Linux 声音系统的内部结构。请指出我正确的方向。
我遵循了这个例子:http : //alsa.opensrc.org/.asoundrc但它没有奏效。
PS:有类似的问题:如何在Linux中创建虚拟声音设备?. 但是这在用户为已经可用的声卡创建别名的上下文中是完全不同的。
编辑:
我想在 /dev/.. 中创建一个虚拟设备,以便任何需要声音设备的应用程序都能找到它。
我完全不知道 alsa 是如何工作的。所以我只是按照这个例子。我创建了 /etc/asound.conf :
pcm.card0 {
type hw
card 0
}
ctl.card0 {
type hw
card 0
}
Run Code Online (Sandbox Code Playgroud)
并aplay -L
给我:
null
Discard all samples (playback) or generate zero samples (capture)
Run Code Online (Sandbox Code Playgroud) 有没有知道什么二进制文件正在使用声音系统/服务器?喜欢在/proc
目录(或/dev
)中看到一些东西?
一段时间后 ALSA 停止工作,我想知道为什么。
有谁知道如何更改声卡启动优先级?
所有教程都告诉我进行编辑/etc/modprobe.d/alsa-base.conf
,但Raspbian Jesse 中缺少该文件。
我的问题很简单。如何在 ALSA 中创建一个能够实现以下功能的纯虚拟音频设备:
被用作音频输出目的地,
用作音频输入源,输出发送给它的任何内容。
我真正想要实现的是向该设备输出声音,并在另一个应用程序(例如 Skype)中将该设备用作麦克风,这使我可以在 Skype 或其他任何应用程序中播放声音和音乐。
这方面的信息真的很模糊,搜索结果显示的大多是不相关的东西,比如拆分设备输出或类似的东西。我真的不知道现在去哪里找什么,所以任何帮助都会非常感激。
我已经使用Skype超过 10 年了,几乎从最初的版本开始,我的大多数朋友/家人/同事也在使用它。所以切换 IM 不是一种选择。
Microsoft
最近更改了Skype
协议以强制用户更新到更新版本。我将跳过情感部分,即“我对微软有何看法”。如果此信息对您来说是新信息,请随时阅读:
情况很简单,即使在我的Linux Mint
机器上,我也必须更新到最新版本。最新版本Linux
是4.3
我面临的问题是,在 v 4.3 作为改进的一部分,Microsoft
已经放弃了对ALSA的支持:
所以现在Skype
只能与PulseAudio一起使用。我PulseAudio
很久以前就卸载了,因为它是无数错误和故障的根源。这是我遇到的问题的列表(不是完整的)PulseAudio
:
Pavucontrol
逐渐将声音增加到 ~60%,然后跳到 100%Audacious
声音变得断断续续时PulseAudio
进程的高 CPU 使用率。我不是这句话的作者,但我会在这里引用它,因为我非常同意:
Linux 中的大部分声音问题都可以通过删除 PulseAudio 来解决
所以现在我面临两难的境地:我必须使用 …
我有一台 Acer Aspire V15 Nitro 笔记本电脑,它同时只有一个麦克风和耳机的组合插孔。这总是有点棘手,但直到我最近重新安装 Arch Linux 才有效。
从那以后,不再检测到麦克风部分。在 中pavucontrol
,使用以前的工作配置“模拟立体声双工”,我只能选择“模拟输入”(内部麦克风,效果不佳)。端口没有其他选择。
alsamixer
根本没有显示输入设备。
我怎样才能让我的外置麦克风恢复工作?
如何查看在硬件级别检测到哪些设备?
alsa ×10
linux ×9
audio ×6
pulse-audio ×2
sound-card ×2
usb ×2
microphone ×1
raspberry-pi ×1
skype ×1
ubuntu ×1