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 分配警报音