1

对于我的 iOS 应用程序,我需要将音频文件相移到 180 度。我没有任何想法。请帮我完成这个。

4

2 回答 2

1

180°的相移是相位反转。实现这一点的最简单方法(假设您的样本在 -1 到 1 的范围内)是将每个样本乘以 -1。

麦克风

于 2013-05-24T10:25:56.623 回答
0

您描述的过程称为反转相位。一旦有了样本数据,就很容易完成。为了显示:

for_each_sample {
  sample[idx] = -sample[idx];
}

您的程序还需要在反转整数类型时检查范围。

您可以使用 ExtAudioFile 或 AudioFile API 来读取和写入文件,并使用 AudioConvertor API 将样本数据转换为 LPCM(ExtAudioFile 可以为您设置)。

于 2013-05-24T10:39:43.937 回答