【发布时间】:2011-09-08 10:55:39
【问题描述】:
对不起我的英语不好
我有一些 aif 或 MP3 曲调可以在 iPhone 上大声播放, 我需要做一些“声音变化”检测,
我将用于一些可视化(跳跃的人或其他)
如何在 iPhone 上做到“简单”或如何做到“好”?
我应该做 fft 之类的,还是其他的?
我当时看过一些声音可视化,但它们都是 似乎不太好(他们的反应似乎不太清楚 音乐变化)。
谢谢
【问题讨论】:
对不起我的英语不好
我有一些 aif 或 MP3 曲调可以在 iPhone 上大声播放, 我需要做一些“声音变化”检测,
我将用于一些可视化(跳跃的人或其他)
如何在 iPhone 上做到“简单”或如何做到“好”?
我应该做 fft 之类的,还是其他的?
我当时看过一些声音可视化,但它们都是 似乎不太好(他们的反应似乎不太清楚 音乐变化)。
谢谢
【问题讨论】:
您目前使用什么进行播放?我会使用音频队列或音频单元 - 两者都可以让您在音频样本传递到硬件时访问它们的缓冲区。此时,需要检测高于某个阈值的声音峰值,您可以通过多种不同的方式进行检测。
FFT 对您没有帮助,因为您感兴趣的是声音的时域波形(随时间变化的幅度)而不是其频域特征(不同时间窗口中不同频率的相对强度)。
【讨论】: