我想知道在android中分析和编辑声音是多么困难。我的项目将是一种DJ应用程序。
我认为AudioTrack是最合适的库,对吧?少数Android DJ应用程序如何工作以显示声音频谱,应用效果,更改速度,混合等...他们是否使用更强大的外部声音库?
对于性能问题,Java是否足够快(或存在延迟风险)?
最后一个问题:Korg如何将其系统移植到Ipad,Wormux移植到android,AngryBird现在可以在Iphone和android上运行等等......所有这些应用程序似乎都可以移植到任何平台而无需重写......他们怎么办?这是因为它们是用“本地代码”编写的?我应该考虑这个选项,以便我可以使用其他声音库吗?
感谢。
答案 0 :(得分:0)
为了编辑声音或将声音效果应用于流,您可以将AudioTrack
类与包AudioEffect
的{{1}}个子类之一结合使用,例如android.media.audiofx
等......
为了分析声音,您最有可能将FFT算法应用于从类Equalizer
或某些AudioRecord
检索的字节。