在 AudioKit 中创建一个特定持续时间的空白音频文件

Create an empty blank audio file of a specific duration in AudioKit

在我的项目中,我使用 AudioKit 来播放节拍。我想创建一个与主节拍长度相同的空音频文件。以及我在主节拍持续时间内选择的任何起点。它将从该点开始录制,并在主节拍停止时结束。用新录制的文件覆盖以前录制的部分。我可以在开始时用这个空的音频文件实现吗?请指导。

在文档中您可以找到有关静默文件的信息:https://github.com/FT-BOYS/SoundMix/blob/master/AudioKit/Common/Internals/Audio%20File/AKAudioFile%2BUtilities.swift

要创建文件,您可以只提供要生成的样本数(等于以秒为单位的长度乘以采样率)。它看起来像这样:

let file = try! AKAudioFile.silent(samples: sampleRate * seconds)