Questions tagged «alsa»

ALSA(高级Linux声音体系结构)是linux平台的音频功能的API。

7
如何使用命令行更改音量?
我试图使用我的编程脚本来控制音量。如何在Fedora 15,Ubuntu Linux中执行以下操作? 静音/取消静音 调高音量和调低音量 注意:请注意,我使用Web USB麦克风/扬声器以及模拟麦克风/扬声器。我想适用于所有人。

5
在/ dev / snd /中生成有趣的随机噪声
最近,我一直在探索附魔的/ dev文件夹。我想将一些随机数据写入音频设备以产生一些噪音。 我正在使用ALSA。 所以我指示cat将一些随机数据通过管道传输到/ dev文件夹中的播放文件... cat file-of-random-data > /dev/snd/pcmC0D0p 然后我收到了cat的错误消息 cat: write error: File descriptor in bad state 如何解决此问题,以便可以从声卡中听到一些美味的静态演奏?
41 audio  alsa 

3
更改Shell的PulseAudio输入/输出?
除了扬声器和普通麦克风外,我还有一套不错的无线耳机,不时使用。 我想编写一个脚本,以在一个输入和输出源与另一个输入和输出源之间切换,实际上是在耳机和扬声器+麦克风之间切换。 我想在这之间进行更改: ...和这个: 我有办法脚本在两个输入和输出之间进行转换吗?本质上,我正在寻找这样的东西: CURRENT_INPUT="$(get-current-input-name)" CURRENT_OUTPUT="$(get-current-output-name)" if [ "$CURRENT_INPUT" == "Vengeance 2000" ]; then set-current-input "HD Pro Webcam C920" else set-current-input "Vengeance 2000" fi if ["$CURRENT_OUTPUT" == "Vengeance 2000" ]; then set-current-output "Built-in Audio" else set-current-output "Vengeance 2000" fi 有没有办法编写脚本?
38 audio  alsa  pulseaudio 

3
如何在全新的Arch安装中启用声音?
我正在遵循《拱门初学者指南》。 我正在运行Arch。现在,我正在处理安装后的说明,其中的第一部分是取消扬声器的静音。这是我的问题所在。 首先,我安装了alsamixer pacman -S alsa-utils 那这个 amixer sset Master unmute 我收到此错误: amixer: Unable to find simple control 'Master',0 我不知道该如何进行。 编辑: # cat/proc/asound/cards 0 [MID]: Hda-Intel - HDA Intel MID HDA Intel MID at 0xf7e14000 irq 63 1 [PCH]: Hda-Intel - HDA Intel PCH HDA Intel PCH at 0xf7e10000 irq …
23 arch-linux  audio  alsa 

1
如何将音频输出传递到麦克风输入
我一直在互联网上寻找一种干净的方法来将计算机的音频输出(即从扬声器听到的声音)重新路由到麦克风的输入。 可能是,我想在低级执行此操作(例如使用ALSA)。 我基本上是在寻找与 pacmd move-sink-input #index #sink 它获得一些音频输入并将其通过管道传输到麦克风。 如果仍然不清楚,我的最终目标是,例如,在Youtube上播放视频,并让我的一个朋友通过Skype收听。我想要那种灵活性。
17 audio  alsa 

2
ALSA:如何临时更改输出设备
我想在ALSA中做一件最简单的事情:让USB耳机产生声音,而不是平板电脑的内置扬声器。我不想通过更改设备顺序来更改配置文件(例如asound.rc或alsa.conf或)asound.conf并将耳机永久设置为默认输出设备,而只是想暂时起到效果,直到拔下耳机。奇怪的是,我无法找到答案。有alsamixer能力做到这一点(似乎没有)吗? 在Gnome中,您可以PulseAudio在GUI或CLI界面中使用轻松选择当前输出设备,但PulseAudio它本身可以在ALSA上运行!所以我也想知道,它如何迫使ALSA更改输出设备?
15 audio  alsa  pulseaudio 

3
如何告诉Firefox使用其他ALSA设备?
我有一个板载声卡,也有一个连接的蓝牙耳机。我已在中配置了蓝牙设备/etc/asound.conf: # cat /etc/asound.conf pcm.bluetooth { type bluetooth device 12:34:56:78:9a:bc profile "auto" } ctl.bluetooth { type bluetooth } 默认情况下,板载卡用于所有声音(显然,默认板载卡甚至不需要在asound.conf中列出) 当我希望应用程序使用我的蓝牙alsa设备时,必须指定它,例如: mplayer -ao alsa:device=bluetooth file.mp3 对我来说很好。但是我需要一种方法来告诉我的浏览器也使用蓝牙alsa设备。 我找到了一种使用--alsa-output-device命令行选项启动铬的方法: chromium --alsa-output-device=bluetooth 我需要类似的方法来启动Firefox,但找不到任何方法。 我怎么能告诉Firefox中使用蓝牙ALSA设备,而无需修改/etc/asound.conf或~/.asoundrc每一次? 更新: 我遵循了@lgeorget的建议,/etc/asound.conf现在看起来像这样: pcm.!default { type plug slave.pcm { @func getenv vars [ ALSAPCM ] default "hw:0,0" } } pcm.bluetooth { …
13 audio  firefox  alsa  browser 

1
Debian系统似乎可以识别扬声器,但不能识别联想笔记本电脑的耳机
如果需要,我会很乐意/很舒服地应用一些补丁或更改一些内核代码。我所需要的只是方向,因为我对内核中的Linux声音体系结构(pulse-audio和alsamixer实现)一无所知。 我很确定必须有一些补丁,这个问题似乎非常普遍。 注意:这是说明:(可以花很长时间,但我想以任何方式完成它)。 我最初在笔记本电脑中安装了Ubuntu 13.04。大约2个月不使用后,当我再次开始使用它时,我意识到我从任何地方都没有声音(扬声器,耳机等,甚至没有系统声音)。我升级到Ubuntu 13.10,但问题仍然相同。[上次笔记本电脑处于挂起模式,我不知道这是否与此有关]。我也怀疑这里有些硬件故障。 这时候,我有一个双引导系统(Ubuntu + Windows),我删除了两个系统,并重新安装了Elementary OS-Luna(基于Ubuntu 12.04 LTS),但是我又遇到了同样的问题。然后,我进行了以下配置,扬声器开始工作(请参见alsa-base.conf下面的片段),但耳机没有工作。当我插入耳机时,它并没有改变-声音不断通过扬声器传播。 当前,我仅在系统中拥有Elementary OS-Freya beta(基于Ubuntu 14.04),并且存在相同的问题。扬声器在工作,但耳机没有。插入耳机不会使扬声器静音,耳机也没有声音。 # Adding these lines at the end of `alsa-base.conf`, speakers started # working fine. options snd-hda-intel model=laptop options snd-hda-intel position_fix=1 enable=yes 我尝试了其他帖子中指定的很多选项,但似乎没有任何效果。例如:像尝试gnome-alsamixer使用headphone-jack-sense选项,但是没有提到`headphones。 我无法提及我尝试过的所有内容,否则该帖子可能会花费很长时间且未被注意,但是如果需要,我将添加任何命令的输出。 我已经附上了一些基本内容的屏幕截图和配置,以开始了解系统中可能发生的情况。注意:连接或不连接耳机都不会改变这些屏幕快照中的任何行为。 请为我提供正确的方向,因为这对我来说很重要,我不想因为这个愚蠢的错误而切换到Windows,这似乎是所有基于Debian的系统中的常见问题,所以我没有选择该错误仍然很普遍。 配置:(/etc/modprobe.d/alsa-base.conf) # autoloader aliases install sound-slot-0 /sbin/modprobe snd-card-0 install …

3
麦克风-Linux上的静态背景噪音抑制
我的声卡是Realtek ALC892。在Windows 7上,我使用官方的Realtek驱动程序,在Linux上,我使用PulseAudio(在Ubuntu 13.10上)。在Windows和Linux上,当我启用+ 30db麦克风增强功能(由于我的麦克风很安静而需要)时,我会感到非常烦人且响亮的背景噪音(我也确认了两个系统都使用Audacity进行背景噪音处理)。 但是,Windows Realtek驱动程序具有有效的噪音抑制选项(启用它后,Audacity不会显示背景噪音,而且我的耳朵也会确认没有背景噪音)。 我的问题是如何在ALSA / PulseAudio中启用背景噪声抑制?是否可以安装任何模块,或者可以在配置文件中启用它的设置? 我找不到解决方案,这是阻止我完全切换到Linux的唯一方法-由于我经常使用麦克风讲话,因此在Windows上,Realtek软件会完全消除背景噪音,而PulseAudio不会将其消除。表示在Linux上录制的声音非常糟糕。 我知道我可以买到更好的声卡和麦克风,但是正如我所说,Windows Realtek驱动程序可以实时消除软件级别的噪音(例如,在使用TeamSpeak3 / Steam /任何voip程序通话时,不会产生噪音),所以我希望有这样的选择在Linux上也是如此。 这也出现在Ask Ask Ubuntu上,已经在这里得到了解答。

2
为什么需要PulseAudio?
我正在阅读并试图理解为什么有人要使用Pulse Audio,但我却听不懂。我读了这个https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it,但我仍然没有令人信服的答案。我设置了一个声卡。(我不需要多路复用来自多个声卡的声音)。我知道所有应用程序都是用不同的API,ALSA,OSS,JACK等编写的。因此,如果我将所有这些框架配置为通过脉冲音频路由声音,那么相对于允许所有这些框架直接与声卡通信,我有什么好处?司机?另外,我看不到Pulse Audio拥有自己的应用程序API。所以我仍然需要选择一个框架(例如ALSA)。谢谢

1
耳机大音量失真
我想知道是否有办法消除耳机高音量时的音频失真。当我用Windows双重引导Linux时,通常只需要先引导Windows,然后再引导回Linux即可解决我的问题,并且耳机在较高级别上不会失真。 现在我只有一台装有Linux的机器,并且似乎无法阻止声音在每次插入耳机时都失真,因为我搞砸了alsa调音台的pcm音量,更改了alsamixer的耳机音量,以及尝试了不同的耳机。 即使通过调整耳机音量,主音量或pcm音量使失真停止,即使将耳机完全调高,声音也会变得有些微弱。我还想知道是否需要等待固件/内核更新,因为我使用的是相对较新的硬件,带有Realtek ALC 295声卡,或者即使我不确定是否应该换卡,也要换卡。如果有更简单的方法可以解决此问题,请执行此操作。 谢谢!
12 linux  audio  alsa  pulseaudio 

1
可以将两个音频源与x11grab合并吗?
目前,我正在使用以下设置运行。 ffmpeg \ -i http://pub1.di.fm:80/di_vocaltrance \ -f x11grab -s 1920x1080 -r 25 -i :0.0 \ -c:v libx264 -preset fast -pix_fmt yuv420p -s 1280x800 \ -c:a libmp3lame -ab 96k -ar 22050 \ -threads 0 \ -f flv "rtmp://...." 我想烤的东西: -f alsa -ac 2 -i hw:0 -acodec pcm_s32le -aq 1 -ab 128k\ …
11 alsa  ffmpeg 

4
Fedora下联想笔记本电脑的音量低
我在这款联想T520的Fedora 16下听不到任何声音。alsamixer中的所有内容均为100%(pulseaudio和card)。我在笔记本电脑上安装了Windows 7,以检查Windows是否存在相同的问题,但不是。 有人知道如何处理吗?我已经为这个问题烦恼了将近一年,但是现在由于东海岸的热浪,我必须全速运转AC,而打开AC却听不到任何声音。 在大胆的环境下,只要混合音量,我绝对可以从扬声器中获得高音量。是否可以在PulseAudio和alsa之间运行软件放大器来提高音量,或者在alsactl.conf中可以执行一些操作来使卡在较低的位置标准化音量大小?由于这种笔记本电脑在Linux用户中非常普遍,因此我希望有人提出解决方案。

2
如何防止Dell XPS 13 9350/9360上的耳机中出现白噪声
每次将耳机连接到Dell XPS 13上的3.5mm音频插孔时,除了我希望听到的音频外,我还会听到连续的白噪声。它比耳机插孔的典型本底噪声大得多。 我发现两个同样的问题的许多其他报告XPS 13 9350(1,2)和XPS 13 9360(1,2,3),所以看起来像我有一个错误的单元不。 有没有办法消除这种噪音?
11 audio  alsa  jack 

2
所有ALSA设备的默认音量
我想一次为所有将要连接的ALSA设备设置默认音量。 当然,我可以做amixer ...,甚至alsamixer可以修改当前可用声卡的音量。 但是我真的想修改默认音量,即使是将来要添加的声卡。 我应该在哪个配置文件中设置默认音量? 我见过,/var/lib/alsa/asound.state但内容特定于当前连接的声卡。我想要的是一种适用于将要连接的任何声卡的解决方案。 上下文:为什么要这样?我正在为我的项目SamplerBox提供一个现成的Debian图像。用户#1可能使用计算机的内置声卡,用户#2可能具有USB DAC,用户#3可能具有另一个声卡... 我想提供一个默认的-3dB音量,该音量适用于任何ALSA声卡用户可能... 注意:我重新安装了新系统,默认情况下,所有设备的音量均为-20dB:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.