English 中文(简体)
iPhone视听效果
原标题:iPhone Audio Visual Effects

我正在开发一个应用程序,用户可以录制一些音频(他们的声音)并对其应用视觉效果。我正在使用FMOD处理所有音频并添加音频效果等等。我的问题是,有没有处理iOS音频可视化的API?我想的是能够录制一些东西,然后用一只会说话的手为录制制作动画。

我也在考虑能够显示录音的可视化,我知道你可以从FMOD中获取波浪信息和其他信息,但你如何使用这些数据来创建可视化?

谢谢

最佳回答

首先:没有图书馆可以满足你的需求。我觉得这有点太具体了。

好消息是,这并不难做到——这只是为了让你的头脑处于正确的位置。

与其考虑声音,不如考虑其他东西,比如加速度计。如果我想让UIView移动以响应加速度计,我可以非常简单地获取Z轴的输出值(在-1和1之间),并在屏幕上转换它的坐标(例如,0到480)。

如果我只是把加速度计的测量值直接插入到我的转换公式中,它可能会有点不稳定。UIView可能会到处跳动。这是因为加速度计的测量值可能变化很大。所以,也许我添加了一些简单的过滤器,使测量之间的变化更加平缓。

现在,这和音频有什么关系?事实上,有一点点。例如,如果用振幅代替加速度计,则UIView可能会随着音频的响度而上下移动。你所需要做的就是编写一些东西,不断地将振幅值发送到你想要设置动画的UIView中。

然后,你可以变得更加复杂,因为视图可能会根据特定的频率范围(可能是低音)移动或改变其位置/比例。所以我认为,如果你退后一步,思考一下你正试图根据什么参数制作动画,这对你来说可能会变得更容易。

问题回答

暂无回答




相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签