iPhone中的声音映射

Posted

技术标签:

【中文标题】iPhone中的声音映射【英文标题】:Sound map in iPhone 【发布时间】:2011-11-28 11:02:47 【问题描述】:

好吧,我不知道应该如何调用这个东西。但我需要读取声音文件并生成它(在 ios 中):

有点像声音图,或者声音图……

谢谢!

【问题讨论】:

你的意思是需要为频率画波?? ***.com/questions/4708613/… 是的,频率。 “Krishnabhadra”发送的链接实际上是我需要的。但我在 iOS(不是 java)中需要它 【参考方案1】:

我不确定您将如何绘制波浪,但这里有一个指向苹果示例项目的链接,可帮助您获取数据以绘制正弦波。

http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html

我认为您可以使用从上述代码示例中收集的数据,使用贝塞尔曲线绘制正弦波。

【讨论】:

哦,我记得我很久以前就发现了这个应用程序。它确实有用 C 编写的非常糟糕的代码。可能为此存在一些高级函数..?此外,不同之处在于它会即时分析声音文件,但我需要在开始播放之前预先分析所有文件。无论如何,谢谢你的回答! 它实际上分析了录制的声音。如果您深入研究它的代码,您可能会遇到负责将分析数据转换为统计数据的代码。【参考方案2】:

您的声音文件图像的一个更常见的术语是“波形”,或者是原始波形的幅度与缩短的时间轴的图。这对于未压缩的音频文件(例如 .WAV 格式)最简单,您可以在其中读取 PCM 值并绘制它们。

【讨论】:

感谢您的回答。你知道有什么方法可以从 WAV 文件中获取这些信息吗? 这是最常见的未压缩 WAVE/RIFF 文件格式的页面:ccrma.stanford.edu/courses/422/projects/WaveFormat。您通常可以只读取标头后面的字节并转换为 C 数据类型的 C 数组。

以上是关于iPhone中的声音映射的主要内容,如果未能解决你的问题,请参考以下文章

从 iphone 中的可用声音为 UILocalNotification 分配警报音

iPhone 上运行的 App 声音太小

声音在带断点的 iphone 模拟器中播放,但没有断点无法播放

iPhone 麦克风的硬件限制

iPhone 应用程序中的图像映射

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