LibGDX、Android 来自 MP3 的音频频谱分析仪
LibGDX, Android audio spectrum analyse from MP3
我正在尝试制作一款从音轨 (MP3) 生成关卡的游戏。
但是 LibGDX 音频分析支持自 2012 年起被删除,我在网上找到的其他方法不适用于 Android。
我现在唯一需要做的就是从 MP3 读取 PCM,除了读取 PCM,我使用了其他库,但只能从麦克风读取...
也许可以在 Android 模块部分执行此操作并从核心利用它?或者我必须在 java 中找到解决方法才能在核心中执行此操作?...
一个名为 gdx-pd 的新 libGDX 扩展允许在 libGDX 中使用纯数据,纯数据是一个强大的程序音频库,提供开箱即用的 FFT 等其他实时音频分析工具: 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 目标。
我正在尝试制作一款从音轨 (MP3) 生成关卡的游戏。
但是 LibGDX 音频分析支持自 2012 年起被删除,我在网上找到的其他方法不适用于 Android。
我现在唯一需要做的就是从 MP3 读取 PCM,除了读取 PCM,我使用了其他库,但只能从麦克风读取...
也许可以在 Android 模块部分执行此操作并从核心利用它?或者我必须在 java 中找到解决方法才能在核心中执行此操作?...
一个名为 gdx-pd 的新 libGDX 扩展允许在 libGDX 中使用纯数据,纯数据是一个强大的程序音频库,提供开箱即用的 FFT 等其他实时音频分析工具: 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 目标。