如何用带麦克风的扬声器听到我的声音?

我有一个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 
  1. 首先安装PulseAudio Volume Control / pavucontrol。

    通过软件管理器安装。

    或者在终端中运行以下命令:

     sudo apt-get install pavucontrol 
  2. 要启动Mic to Speaker工作,请在终端中运行以下命令。

     pactl load-module module-loopback latency_msec=1 
  3. 要停止它,请在终端中运行以下命令。

     pactl unload-module $(pactl list short modules | awk '$2 =="module-loopback" { print $1 }' - ) 

你可以用jackdqjackctl jackd

程序jackd是用于Linux的音频声音服务器守护程序,其对应的qjackctl是一个简单的用户界面,可以让您处理JACK音频服务器。 通过这种方式,您可以将麦克风的输出虚拟连接到扬声器。

您可以使用以下命令从终端安装它们:

 sudo apt-get install jackd qjackctl 

安装后,运行qjackctl ,提到的连接将如下图所示。

qjackctl app在行动中

请注意,我是一名专业音频编辑器,我每周都会使用它录制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/