声音操作反向/在 iPhone 上向后播放录制的声音

Posted

技术标签:

【中文标题】声音操作反向/在 iPhone 上向后播放录制的声音【英文标题】:Sound manipulation reverse/playing recorded sound backwards on an iPhone 【发布时间】:2010-10-06 12:37:14 【问题描述】:

我试图弄清楚如何处理我的 iPhone 应用程序的一些具有挑战性的要求。

这些是要求:

    录制声音(人声) 高品质 44100Mhz - 32 位 放慢播放速度(不要将声音调高或调低!)。但是我们也想知道如何进行高音和低音音调/改变声音。 向后转换/处理语音(反向)并将其保存/存储在移动设备上(OpenAL?) 从记录或反转的文件中标记和剪切/删除部分 将文件转换为 MP3 或 Wave 以供以后修改

【问题讨论】:

【参考方案1】:

问题是什么?

我会考虑将原始声音数据转换并存储到浮点数组中。向前与向后只是你如何遍历数组的问题。我认为在不改变音高的情况下放慢速度,需要将文件分成可以重放的“颗粒”。

如果你想编辑声音,你正在谈论构建大量的 GUI。像 Audacity 这样的东西会是一个很好的参考。

我不确定如何读取 32 位编码的 wav 文件。也许 iPhone 上的 Java 实现内置了这个?否则,您可能必须阅读 RIFF/WAV 标头才能从原始数据中去除它们。

如果你想使用 MP3,我认为有一个叫 Freunhofer 的家伙在许可方面必须与你打交道。

谁提出了这些要求?声音可以以低得多的保真度录制,但仍然可以理解。

【讨论】:

以上是关于声音操作反向/在 iPhone 上向后播放录制的声音的主要内容,如果未能解决你的问题,请参考以下文章

MPMoviePlayerController 在 iPhone 应用程序中反向(向后)播放电影不流畅

如何在 iPhone 应用程序中录制和播放声音?

使用 iPhone SDK 同时播放和录制声音?

如何防止iphone麦克风录制播放的声音?

完成的 iPhone 应用程序:添加一个新功能。录制系统声音,然后能够播放

iOS - 在录制视频时播放音频/声音