我正在寻找图书馆:
- 读取和写入元数据(例如 mp3 和所有文件中的 ID3v2 标签)
- 将压缩转换为原始音频数据,如果可能,将原始音频数据转换为 mp3、ogg、aac、...
- 以数字方式处理音频数据(能量、音色、梅尔频率倒谱系数 - MFCC、FFT、LPC、自相关、小波……)
我已经知道并且不满足于:
- JMF:来自 Sun,读取 mp3 并将其转换为 WAV。但不读取元数据,也不提供任何高级数字处理功能。
- FMJ:具有相同限制的 JMF 的替代实现。
- jAudio:不稳定,虽然有潜力,但目前维护得不好。
- Marsyas:在数字处理中正是我所希望的,但在 C++ 中。也许一些端口/集成已经可用?
- JID3:元数据的 API,但似乎已经死了(最后一个版本 2005/12/10)。
- JLayer:用于阅读和播放的 API,也死了(最后更新 2004/11/28)。
- MetaMusic : 程序的 API 很简洁,但没有官方的独立开源项目。因此没有社区,未来的支持和所有......
- Light Dev:一些有趣的功能,但并不完整。
这是我自己的一些调查发现的。我将非常感谢所有的意见、建议、批评......