标签: alsa

像“hw:0,0”这样的 ALSA 设备是什么意思?我如何确定要使用哪个?

我一遍又一遍地搜索,但找不到对“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 吗?还有其他方法可以识别设备吗?我在哪里可以找到有关这些的文档?

audio linux alsa

83
推荐指数
2
解决办法
23万
查看次数

如何让 Alsa 自动选择首选声音设备?

我买了一个USB声卡。我想设置我的 Linux 桌面,以便它更喜欢 USB 设备,如果它已插入并在设备(未)插入时自动切换。有可能吗,怎么可能?

linux usb sound-card alsa debian-wheezy

38
推荐指数
3
解决办法
19万
查看次数

linux arecord:捕获声卡输出而不是麦克风输入

我正在尝试使用以下命令捕获声卡输出并将其编码为 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 驱动程序。

audio linux alsa audio-recording

29
推荐指数
3
解决办法
5万
查看次数

如何禁用自动静音模式?

在 alsamixer 中,有一个名为“自动静音模式”的选项,默认情况下处于启用状态。

但现在我想禁用它。我试过不同的键,但失败了。

任何的想法?0_0

在此处输入图片说明

linux alsa

28
推荐指数
2
解决办法
7万
查看次数

如何在 Linux 服务器中创建虚拟声卡设备?

我想在没有声卡的服务器上运行需要声卡的 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)

linux alsa ubuntu

24
推荐指数
2
解决办法
5万
查看次数

如何在 Linux 中找出哪些程序在使用声音?

有没有知道什么二进制文件正在使用声音系统/服务器?喜欢在/proc目录(或/dev)中看到一些东西?

一段时间后 ALSA 停止工作,我想知道为什么。

audio linux alsa

19
推荐指数
3
解决办法
1万
查看次数

如何让树莓派默认使用外置 USB 声卡

有谁知道如何更改声卡启动优先级?

所有教程都告诉我进行编辑/etc/modprobe.d/alsa-base.conf,但Raspbian Jesse 中缺少该文件。

usb sound-card alsa raspberry-pi

19
推荐指数
2
解决办法
8万
查看次数

Linux - 创建虚拟音频设备

我的问题很简单。如何在 ALSA 中创建一个能够实现以下功能的纯虚拟音频设备:

  1. 被用作音频输出目的地,

  2. 用作音频输入源,输出发送给它的任何内容。

我真正想要实现的是向该设备输出声音,并在另一个应用程序(例如 Skype)中将该设备用作麦克风,这使我可以在 Skype 或其他任何应用程序中播放声音和音乐。

这方面的信息真的很模糊,搜索结果显示的大多是不相关的东西,比如拆分设备输出或类似的东西。我真的不知道现在去哪里找什么,所以任何帮助都会非常感激。

audio linux alsa

16
推荐指数
1
解决办法
9172
查看次数

Skype 4.3 没有 PulseAudio,只有 ALSA。有什么选择吗?

我已经使用Skype超过 10 年了,几乎从最初的版本开始,我的大多数朋友/家人/同事也在使用它。所以切换 IM 不是一种选择。

Microsoft最近更改了Skype协议以强制用户更新到更新版本。我将跳过情感部分,即“我对微软有何看法”。如果此信息对您来说是新信息,请随时阅读:

情况很简单,即使在我的Linux Mint机器上,我也必须更新到最新版本。最新版本Linux4.3

我面临的问题是,在 v 4.3 作为改进的一部分,Microsoft已经放弃了对ALSA的支持:

所以现在Skype只能与PulseAudio一起使用。我PulseAudio很久以前就卸载了,因为它是无数错误和故障的根源。这是我遇到的问题的列表(不是完整的)PulseAudio

  • 静音按钮使声音静音但不会取消静音
  • 的滑块Pavucontrol逐渐将声音增加到 ~60%,然后跳到 100%
  • 播放电影时,暂停按钮会停止视频,但声音会继续播放约 5 秒。
  • 当在歌曲之间切换或倒带/寻找Audacious声音变得断断续续时
  • Youtube 中断断续续的声音
  • PulseAudio进程的高 CPU 使用率。
  • VirtualBox 来宾中的声音断断续续(仅使用 win XP 进行测试)

我不是这句话的作者,但我会在这里引用它,因为我非常同意:

Linux 中的大部分声音问题都可以通过删除 PulseAudio 来解决

所以现在我面临两难的境地:我必须使用 …

audio linux skype pulse-audio alsa

15
推荐指数
2
解决办法
1万
查看次数

Pulse 和 Alsa 未检测到耳机麦克风

我有一台 Acer Aspire V15 Nitro 笔记本电脑,它同时只有一个麦克风和耳机的组合插孔。这总是有点棘手,但直到我最近重新安装 Arch Linux 才有效。

从那以后,不再检测到麦克风部分。在 中pavucontrol,使用以前的工作配置“模拟立体声双工”,我只能选择“模拟输入”(内部麦克风,效果不佳)。端口没有其他选择。

alsamixer 根本没有显示输入设备。

我怎样才能让我的外置麦克风恢复工作?

补充问题:

如何查看在硬件级别检测到哪些设备?

audio linux microphone pulse-audio alsa

13
推荐指数
2
解决办法
7万
查看次数