我正在开发一个应用程序,用户可以录制一些音频(他们的声音)并对其应用视觉效果。我正在使用FMOD处理所有音频并添加音频效果等等。我的问题是,有没有处理iOS音频可视化的API?我想的是能够录制一些东西,然后用一只会说话的手为录制制作动画。
我也在考虑能够显示录音的可视化,我知道你可以从FMOD中获取波浪信息和其他信息,但你如何使用这些数据来创建可视化?
谢谢
我正在开发一个应用程序,用户可以录制一些音频(他们的声音)并对其应用视觉效果。我正在使用FMOD处理所有音频并添加音频效果等等。我的问题是,有没有处理iOS音频可视化的API?我想的是能够录制一些东西,然后用一只会说话的手为录制制作动画。
我也在考虑能够显示录音的可视化,我知道你可以从FMOD中获取波浪信息和其他信息,但你如何使用这些数据来创建可视化?
谢谢
首先:没有图书馆可以满足你的需求。我觉得这有点太具体了。
好消息是,这并不难做到——这只是为了让你的头脑处于正确的位置。
与其考虑声音,不如考虑其他东西,比如加速度计。如果我想让UIView
移动以响应加速度计,我可以非常简单地获取Z轴的输出值(在-1和1之间),并在屏幕上转换它的坐标(例如,0到480)。
如果我只是把加速度计的测量值直接插入到我的转换公式中,它可能会有点不稳定。UIView
可能会到处跳动。这是因为加速度计的测量值可能变化很大。所以,也许我添加了一些简单的过滤器,使测量之间的变化更加平缓。
现在,这和音频有什么关系?事实上,有一点点。例如,如果用振幅代替加速度计,则UIView可能会随着音频的响度而上下移动。你所需要做的就是编写一些东西,不断地将振幅值发送到你想要设置动画的UIView中。
然后,你可以变得更加复杂,因为视图可能会根据特定的频率范围(可能是低音)移动或改变其位置/比例。所以我认为,如果你退后一步,思考一下你正试图根据什么参数制作动画,这对你来说可能会变得更容易。
For a basic app with nonconsumable in-app purchases, has anyone figured out best practices for using SKPaymentQueue s restoreCompletedTransactions? Observations I know it s recommended to always ...
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: - (...
I have a UITextField that is a subview of a UITableViewCell. When my view loads, I want the text field to become first responder. I have a pointer to the text field in the table cell, so to do this I ...
I ve been working on adding in-app purchases and was able to create and test in-app purchases using Store Kit (yay!). During testing, I exercised my app in a way which caused the app to crash mid ...
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). ...
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 ...
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:...
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, ...