【问题标题】:iPhone Audio Visual EffectsiPhone 视听效果
【发布时间】:2011-05-25 18:06:25
【问题描述】:
我正在开发一个应用程序,用户可以在其中录制一些音频(他们的声音)并对其应用视觉效果。我正在使用 FMOD 处理所有音频并添加音频效果等等。我的问题是否有任何 API 可以处理 iOS 音频可视化?我的想法是能够录制一些东西,然后有一个“会说话的手”动画。
我也在考虑能够在录音中显示“可视化”,我知道您可以从 FMOD 中获取波浪信息和内容,但是您将如何使用这些数据来创建可视化?
谢谢。
【问题讨论】:
标签:
iphone
ios
audio
visualization
effects
【解决方案1】:
首先要做的是:没有库可以满足您的需求。我觉得这有点太具体了。
好消息是这并不难做到 - 只是要把你的头脑放在正确的位置。
我们不要考虑声音,而是考虑其他东西,比如加速度计。如果我想让UIView 移动以响应加速度计,我可以很简单地获取 Z 轴的输出值(介于 -1 和 1 之间)并将其转换为屏幕上的坐标(例如,0 到 480 )。
如果我只是将加速度计测量值直接插入我的转换公式,它可能会有点生涩。 UIView 可能会到处反弹。这是因为加速度计测量值可能会有很大差异。因此,也许我添加了某种简单的过滤器,以使测量之间的变化更加渐进。
现在,这与音频有什么关系?其实,有点。例如,如果你用 amplitude 代替加速度计,你可以有一个 UIView 上下移动以响应音频的响度。您需要做的就是编写一些东西,将振幅值不断发送到您想要动画的 UIView。
然后,您可以使视图变得更复杂一些,方法是让视图可以移动或更改其位置/比例以响应某些频率范围(也许是低音)。所以我想,如果你退后一步,仔细想想你要根据哪些参数设置动画,这对你来说可能会更容易一些。