OVH Cloud OVH Cloud

Waveform de fichier audio

3 réponses
Avatar
Simon OUALID
Bonjour,

Je cherche a obtenir les valeurs de chaque trame d'un fichier audio pour
pouvoir tracer sa weveform.

Je ne cherche pas à faire une FFT, c'est bien la forme d'onde qui
m'intéresse (l'intensité sonore globale pour chaque frame).

Si quelqu'un avait une piste, ça me ferait gagner pas mal de temps ! ;)

Pour info, les fichiers à traiter sont au format MP3, mais je peux "me
permettre" de les convertir en WAV le temps de tracer cette forme d'onde
(le traitement se fera coté client).

Merci pour votre aide ! :)

Symon

3 réponses

Avatar
Fabien Bergeret
Simon OUALID wrote:
Bonjour,

Je cherche a obtenir les valeurs de chaque trame d'un fichier audio pour
pouvoir tracer sa weveform.

Je ne cherche pas à faire une FFT, c'est bien la forme d'onde qui
m'intéresse (l'intensité sonore globale pour chaque frame).

Si quelqu'un avait une piste, ça me ferait gagner pas mal de temps ! ;)

Pour info, les fichiers à traiter sont au format MP3, mais je peux "me
permettre" de les convertir en WAV le temps de tracer cette forme d'onde
(le traitement se fera coté client).

Merci pour votre aide ! :)

Symon
Si tu veux pas t'embeter, le format le plus simple, c'est le .wav mono 8

bits : au dela de l'entete, tu lis un octet, et t'as la valeur de la
forme d'onde du point suivant.
Plus d'info sur le format .wav : http://www.borg.com/~jglatt/tech/wave.htm

Avatar
Alex Marandon
On 2005-07-07, Simon OUALID wrote:
Je cherche a obtenir les valeurs de chaque trame d'un fichier audio pour
pouvoir tracer sa weveform.

Je ne cherche pas à faire une FFT, c'est bien la forme d'onde qui
m'intéresse (l'intensité sonore globale pour chaque frame).

Si quelqu'un avait une piste, ça me ferait gagner pas mal de temps ! ;)


Apparemment l'API Java Sound permet ça :

http://java.sun.com/j2se/1.4.2/docs/guide/sound/programmer_guide/chapter7.html#114527

L'exemple de code parait assez limpide.

HTH

Avatar
Simon OUALID
Merci beaucoup ! :)

Symon

Alex Marandon wrote:
On 2005-07-07, Simon OUALID wrote:

Apparemment l'API Java Sound permet ça :

http://java.sun.com/j2se/1.4.2/docs/guide/sound/programmer_guide/chapter7.html#114527

L'exemple de code parait assez limpide.

HTH