我正在尝试制作一个从音轨(MP3)生成关卡的游戏。
但自2012年以来,LibGDX音频分析支持已被删除,而我在网络上找到的其他方法也无法用于Android。
目前我唯一需要的是从MP3读取PCM,我使用的是其他库,而不是读取PCM,但只能使用麦克风......
也许可以在Android模块部分执行此操作并从核心中利用它?或者我必须在java中找到一个解决方法来在核心中执行它?...
答案 0 :(得分:1)
一个名为gdx-pd的新libGDX扩展允许在libGDX中使用纯数据,纯数据是一个功能强大的程序音频库,提供开箱即用的其他实时音频分析工具:https://github.com/mgsx-dev/gdx-pd
获得PCM流后,您可以实时或在加载时处理它。这是一个例子:加载时发声的https://github.com/mgsx-dev/gdx-pd/blob/master/tests/desktop/src/net/mgsx/pd/AudioGdxBakingTest.java。您需要一些额外的工作来使用音频输出流或纯数据阵列输出分析结果。
此扩展程序适用于桌面和Android目标。