Extraire et exploiter les données des fichiers audios (.wav ou autres)
Salut,
J'aimerais savoir extraire et exploiter les données des fichiers audio...
Pour cela je suppose qu'il faut connaitre le format du fichier audio...
J'ai commencé à me renseigner sur les fichier .wav et là je suis confus car je vois plusieurs réponses différentes...
C'est à se demander comment les lecteurs audios s'y retrouvent !!!
Exemples :
- https://fr.wikipedia.org/wiki/WAVEform_audio_format
- http://www.isn.cligniez.fr/ressource...at_%20WAVE.pdf (page 3)
- http://col2000.free.fr/vocal/formawav.htm
J'ai regardé plusieurs fichiers .wav et cela ne correspond pas complétement à ces descriptions...
--> Pour l’instant les 16 premiers octets ("RIFF" + [FileSize (4 octets)] + "WAVE" + "fmt") + ça collent :
Citation:
FileTypeBlocID (4 octets) : Constante «RIFF» (0x52,0x49,0x46,0x46)
FileSize (4 octets) : Taille du fichier moins 8 octets
FileFormatID (4 octets) : Format = «WAVE» (0x57,0x41,0x56,0x45)
[Bloc décrivant le format audio]
FormatBlocID (4 octets) : Identifiant «fmt » (0x66,0x6D, 0x74,0x20)
Ensuite ça colle plus ou moins... Le DataBlocID n'est pas toujours présent et quand il est présent il n'est pas toujours au même endroit...
Citation:
[Bloc des données]
DataBlocID (4 octets) : Constante «data» (0x64,0x61,0x74,0x61)
en plus certains bloc seraient facultatifs d’après certains...
Merci.