我一直在尝试为Android制作循环踏板。我有1条轨道运转得很好。我想知道实现多轨需要哪种资源/接口(interface)。我正在使用OpenSL ES,并且已经阅读了规范文档。
到目前为止的一些想法:
如何在输出混音中包含n个音轨?他们不是要彼此复合吗?我如何规范输出混合?录制完一个曲目后,如何将两个曲目合并为一个?
为什么对这些功能的支持不足?我是滥用图书馆还是使用错误的图书馆?
我对音乐/声音编程非常感兴趣,并希望熟悉最常用的技术。
最佳答案
只需自己混合曲目,即可将它们加在一起并将其总和发送到输出。最简单的归一化可以通过将总和除以磁道数来实现。
关于android - OpenSL多轨,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19370880/