有没有办法在 Mac OS X 上收听输入声音?

Sen*_*ful 112 audio mac macos

有没有什么简单的方法可以在 Mac 上收听输入?

例如,假设我有一个麦克风连接到我的 Mac 的输入(即线路输入),我的耳机连接到我的 Mac 的输出:有什么方法可以让我通过麦克风听到我说的话耳机?

这在 Windows XP 中非常简单:只需转到录音设备的声音设置,选中线路上的“选择”,然后提高音量 - 这样您就可以听到对着麦克风说话的内容。

它必须是实时的;记录输入然后稍后播放输出的解决方案无济于事。

小智 75

使用 10.6(和更新的 AFAIK),您可以启动 QuickTime Player.app 并选择 File -> New Audio Recording。然后只需调高作为出现窗口一部分的音量控制即可。当没有声音并且音量一直升高时,您可能会听到一点白噪音,但 Rogue Amoeba 应用程序会做同样的事情。

打开文件菜单并选择新建录音 增加窗口底部的音量摇杆

  • 使用此方法时会有大约 30 毫秒的延迟。 (14认同)
  • 我什至会说它有 500 毫秒的延迟......不太可行。这可能是因为它是带麦克风的蓝牙耳机吗? (6认同)
  • 伙计,我希望我早点找到这个!这应该是答案,而不是 Line In。这是操作系统的一部分。这不仅是第三方的,而且目前它是遗留的,但更糟糕的是,“Line In”的最大问题是它往往会开始缓冲输入,例如,使用它通过我的计算机路由我的电视声音,它经常不同步。这种方法似乎不会发生这种情况。另外……音量控制!!哇! (3认同)
  • 我对内置麦克风和有线耳机有同样的延迟。 (2认同)

Ric*_*ins 69

看看 Rogue Amoeba 的LineIn。这是一个免费的应用程序,可让您做您想做的事。

  • 引入的延迟很重要。我很想看到类似 LineIn 的应用程序与可用声卡的快速 ASIO 驱动程序一起使用。 (9认同)
  • Rogue Ameoba 于 2014.09.03 发布了 2.3 版本,完全消除了延迟。 (3认同)
  • 目前免费版本在 10 分钟后停止工作。无论如何我都想尝试一下,但下载时遇到了麻烦。然后我找到了 http://lifehacker.com/5630844/audio-monitor-simplifying-monitoring-an-audio-input-source-on-your-mac,它有效。 (2认同)
  • 替换为 https://rogueamoeba.com/audiohijack/ (2认同)

Chr*_*son 21

正如qu1j0t3最初建议那样,Apple 的“AU Lab”提供了实时收听音频输入的能力。(嗯,几乎是实时的;对我来说,从输入到输出有一点延迟。)

(如果这些链接失效,也可以从 Apple Developer Tools 下载,这可能需要 Apple Developer 帐户。)

用法:

在“文档配置”窗口中,选择现有的“立体声输入/立体声输出”配置。(如果 Document Configuration 窗口尚未打开,请单击 File ? New 将其打开。)然后单击右下角的Create Document按钮。

在打开的新“无标题”窗口中,确保底部的图标显示“音频引擎正在运行”(如果显示“音频引擎已停止”,则单击切换)。如有必要,请在“系统偏好设置”中调整系统的整体输入和输出音量设置?声音 ?输入。


Lri*_*Lri 16

您也可以使用车库乐队。例如,选择 Acoustic Instrument 模板(其中的默认音轨没有效果)并将监视器设置为打开。


Che*_*ion 6

如果您使用的是较旧的 Mac,Audio MIDI Setup.appUtilties 文件夹(位于 Applications 文件夹中)中的应用程序允许*将输入直接传递到您的输出。

这样做;单击您的输入设备,然后选中“直通”复选框以传递音频。然而奇怪的是,我从来没有见过任何人让它在基于 Intel 的 Mac 上正常工作,但是我让它在一些 PowerBook G4 上工作得很好。

更好的选择是使用 Rogue Amoeba 的LineIn(如 Richard Hoskins 所说)。我个人使用它并发现它更易于使用。

  • 使用基于 Intel 的 Mac .. 无法选中“直通”复选框.. 看起来它已被禁用。 (8认同)

小智 6

另一个选项是开发者工具中的“AU Lab”(开发者/应用程序/音频/AU 实验室)。

  • 我在 Xcode 开发者工具中找不到这个,不得不从 Apple 开发者网站下载。 (2认同)

小智 5

如果你想使用终端,你可以安装sox(即使用 Homebrew brew install sox)然后运行

sox -d -d
Run Code Online (Sandbox Code Playgroud)

此处,-d表示“默认音频设备”,该命令指定用于输入和输出,即麦克风和扬声器/耳机。

您可以通过减小缓冲区大小(默认为 8192)来减少延迟,尝试适合您的方法:

sox --buffer 1024 -d -d
Run Code Online (Sandbox Code Playgroud)