Ich bin auf der Suche nach Bibliotheken, die:
- Lesen und Schreiben von Metadaten (z. B. ID3v2-Tags in mp3 und alle)
- Konvertierung von komprimierten in rohe Audiodaten und, wenn möglich, von rohen Audiodaten in mp3, ogg, aac, ...
- digitale Verarbeitung der Audiodaten (Energie, Klangfarbe, Mel Frequency Cepstral Coefficients - MFCC, FFT, LPC, Autokorrelation, Wavelet, ...)
die ich bereits kenne und mit denen ich nicht zufrieden bin:
- JMF: Original von Sun, liest mp3 und wandelt es in WAV um. Liest aber keine Metadaten und bietet keine fortgeschrittenen digitalen Verarbeitungsfunktionen.
- FMJ : Alternative Implementierung zum JMF mit den gleichen Einschränkungen.
- jAudio : Nicht stabil und, obwohl potenziell, derzeit nicht gut gepflegt.
- Marsyas : In der digitalen Verarbeitung genau das, was ich mir erhofft hatte, aber in C++. Vielleicht einige Port / Integration bereits verfügbar?
- JID3 : API für Metadaten, scheint aber tot zu sein (letzte Veröffentlichung 2005/12/10).
- JLayer : API zum Lesen und Spielen, ebenfalls tot (letzte Aktualisierung 2004/11/28).
- MetaMusic : API des Programms ist ordentlich, aber keine offizielle Standalone-Open-Source-Projekt. Daher hat keine Gemeinschaft, zukünftige Unterstützung und alle...
- Licht Dev : Einige interessante Funktionen, aber keineswegs vollständig.
Dies ist das Ergebnis einiger meiner eigenen Nachforschungen. Ich wäre sehr dankbar für alle Anregungen, Vorschläge, Kritik, ...