如何输出音频输入?

几个迭代之前,我认为这是Jaunty,但可能以前,我会从Windows上网本的线路插入1/8“音频线到我的Ubuntu机器的线路输入,所以我会来自两台机器的所有声音,而不必将它们插入我没有的混音器中。我没有这么做,因为我当时对Banshee非常满意。但是对于Karmic,还有Lucid ,如果我用Audacity录制,我只能得到输出。我不会从我的网络开发和系统编程工作站那里做。

我可以通过插入耳机告诉我的上网本有音频输出工作。 我可以看到Ubuntu机器正在接收它们的Sound Preferences。 我只想恢复旧的行为。 救命?

如果我理解正确,您是否尝试将麦克风输入流式传输到音频输出? 我能想到的最简单的方法是使用gst-launch。 打开终端并输入:

gst-launch pulsesrc ! pulsesink 

按CTRL + C停止流式传输。 您可能必须安装gstreamer工具才能使用此工具:

 sudo apt-get install gstreamer-tools 

请注意,由于我没有任何合适的音频源,我实际上并没有尝试,所以它可能无法正常工作。 任何有关它是否确实的反馈将不胜感激。

Bruno Girin的回答也适用于我,但手动启动一个过程有点烦人,因为这应该是自动的。 更好的解决方案是安装gnome-alsamixer并取消静音输入选项,如下所述:

没有来自输入的声音

如果您想使用现有的脉冲音频工具,请使用pacat(代表脉冲音频猫)。

得到你的输入设备

 pactl list [...] Source #0 State: SUSPENDED Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor Description: Monitor of Built-in Audio Analog Stereo Driver: module-alsa-card.c [...] 

复制’ name ‘部分并将其与pacat一起使用:

 pacat -r --device=alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1 

设备是您之前复制的名称。

这将花费一点CPU时间(我机器上的3,3%)。

您还可以在其间管道一些音频转换软件进行过滤,或通过网络使用它。