如何在 MacBook 上以一定的延迟回响麦克风

如何在 MacBook 上以一定的延迟回响麦克风

我想在一定延迟(5 秒)后通过耳机/扬声器将输入播放到我的 MacBook Pro 的麦克风。多年来,我一直在 ubuntu 上这样做,使用这个问题答案的变体 -如何通过扬声器听到麦克风声音 - Ubuntu karmic

我最接近实现这一点的是 LineIn 和 Audacity。我尝试调整 Audacity > 首选项 > 录制 > 延迟中的数字,但没有帮助。

答案1

由于您的 Mac 自带了 GarageBand,我们可以使用它来实现这一点。

首先,打开一个新的 GarageBand 项目(任何模板),使用每分钟节拍(每分钟心跳次数)四十八,使用 ++创建新轨道并选择N真实乐器

如果右侧面板已经打开,则转到编辑选项卡。如果没有,请双击窗口左侧的新轨道(您可以忽略压缩器和噪声门,它们已关闭)。单击其中一个空白处并选择轨迹回声,然后点击新添加的效果空间左侧的图片(看起来像峡谷)打开设置。
像这样设置:

Echo time = 1/2 (NOT "1/2 ." or "1/2t")
Echo repeat = minimum
Echo color: 0 (center)
Echo volume = 100% (maximum)
Original volume = 0% (minimum)

现在,因为 echo 插件仅支持最多 1/2t 的时间尺度(不够),我们需要重复此效果,因为当前设置将在 2.5 秒后延迟,而不是 5 秒。最简单的方法是单击预设选择器(其中说手动的)并单击“制作预设”。将其保存为您想要的任何内容。现在,添加另一个轨迹回声第一个下方的效果,单击其图片打开其设置,然后选择您新制作的预设。

最后,确保你的曲目蓝色的(已选择)单击它并按下i。这将开始监控您的麦克风并在 5 秒后重复您说的话。要停止它,请i再次按下。您现在可以保存项目并在每次需要此功能时打开它。


这是关于计时如何运作的数学原理(以及一些解释不清的音乐理论),因此您可以根据需要在不同的时间进行设置。

我们需要以每分钟节拍数来设置项目。每 12 分之一分钟经过 5 秒,因此理想情况下,我们将 bpm 设置为 12。但是,Garageband 的最低 bpm 为 40,因此我们选择 48,因为它是 12 的倍数。每个节拍持续60 / 48 = 1.25 seconds。我们将项目设置为 4/4 拍,这意味着一个节拍是四分音符,一个小节中有 4 个节拍。我们不关心小节,所以忽略它。 每个节拍都是一个四分音符意味着在我们的项目中引用了一个节拍1/4。回声插件的最大完整音符长度为1/2(1/2 = 2/4,所以是 2 拍),等于1.25 * 2 = 2.5 seconds。因此,我们有两个 echo 插件,均设置为 2.5 秒延迟。第二个插件捕获第一个插件的输出并再次延迟,这意味着总延迟当然是2.5 * 2 = 5 seconds

呼。
抱歉比预期晚了一点,我的 Mac 昨晚没电了。

相关内容