如何用带麦克风的扬声器听到我的声音?
我有一个USB麦克风,我可以在Skype上聊天,录制声音等等。但是我怎么能这样做,以便当我的麦克风打开并且我说话时,hear在扬声器中听到它而不必先录制我的声音然后播放它背部? 我需要哪些应用程序或在哪里可以启用此选项?
我正在运行Ubuntu 10.10
这是我在Ubuntu 12.04上使用Pulse Audio测试的解决方案。
-
安装PulseAudio音量控制(
pavucontrol
) -
现在我们将麦克风发送到您的扬声器。 通过运行以下命令执行此操作:
pactl load-module module-loopback latency_msec=1
- 在pavucontrol的录制选项卡上,您可以显示所有流(底部的combobox),然后配置哪个麦克风(如果您有多个)应环回到内置模拟立体声
要停止运行,请运行:
pactl unload-module module-loopback
-
首先安装PulseAudio Volume Control / pavucontrol。
通过软件管理器安装。
或者在终端中运行以下命令:
sudo apt-get install pavucontrol
-
要启动Mic to Speaker工作,请在终端中运行以下命令。
pactl load-module module-loopback latency_msec=1
-
要停止它,请在终端中运行以下命令。
pactl unload-module $(pactl list short modules | awk '$2 =="module-loopback" { print $1 }' - )
你可以用jackd
和qjackctl
jackd
。
程序jackd
是用于Linux的音频声音服务器守护程序,其对应的qjackctl
是一个简单的用户界面,可以让您处理JACK音频服务器。 通过这种方式,您可以将麦克风的输出虚拟连接到扬声器。
您可以使用以下命令从终端安装它们:
sudo apt-get install jackd qjackctl
安装后,运行qjackctl
,提到的连接将如下图所示。
请注意,我是一名专业音频编辑器,我每周都会使用它录制sesions。
HTH。
简单解决方案
只需使用:
arecord -f cd - | aplay -
如果您想在保存时玩游戏:
arecord -f cd - | tee output.wav | aplay -
我已将其他人的答案打包成’listen’,一个Bash脚本。 运行此选项可收听麦克风输入。 它永远沉睡。 杀掉它(例如Ctrl-C)以停止收听。
#!/usr/bin/env bash # Directs audio input (eg mic) to audio output (eg speakers), # then sleeps forever. Stops audio redirection when it is killed. # So, for example, plug your phone into the PC's mic, run 'listen', # and listen to phone audio through your computer's speakers. # # Requires: # sudo apt-get install pactl set -e module=$(pactl load-module module-loopback latency_msec=10) function cleanup { pactl unload-module $module } trap cleanup EXIT sleep infinity
您可以通过“录制时播放”function使用大胆来放大您的声音。 转到编辑>首选项>录制>检查软件播放。
如果您使用gnome,只需更新2018年。 有一个gnome扩展,你可以用来实现这一点。 以下是有人想要试用的链接https://extensions.gnome.org/extension/954/pulseaudio-loopback-device/