J'analyse des fichiers mp3 de la musique. Ce que je fais est d'extraire les données audio du fichier et la similarité de la musique informatique.Java Media Framework: extraire les informations audio du fichier mp3
Je me sers de javazoom pour gérer les fichiers mp3. En utilisant audioFormat j'extraire les données brutes du fichier mp3:
byte[] audioBytes = new byte[numBytes];
in_format_init = AudioSystem.getAudioInputStream(musicFile);
AudioFormat formatInit = in_format_init.getFormat();
AudioFormat formatFinal = new AudioFormat(
AudioFormat.Encoding.PCM_SIGNED,
formatInit.getSampleRate(),
16,
formatInit.getChannels(),
formatInit.getChannels()*2,
formatInit.getSampleRate(),
false);
AudioInputStream streamIn = AudioSystem.getAudioInputStream(formatFinal, in_format_init);
while (((numBytesRead = streamIn.read(audioBytes)) != -1))
{...}
En faisant cela, je stocke les données audio (sans en-têtes ou balises) dans audioBytes et les informations stockées dans le tableau est traité.
Ma question est la suivante: est-il pour extraire l'es posible informations audio à partir d'un fichier audio mp3 et l'enregistrer comme je le fais dans mon exemple? J'ai lu sur JMF, mais c'est confus pour moi.
Merci.