A voir également:
- Convertir le volume sonore d'un enregistre en tableau de données
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Convertir youtube en mp3 avec audacity - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
4 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
9 oct. 2014 à 14:37
9 oct. 2014 à 14:37
Salut.
C'est faisable avec SOX. En premier lieu, tu découpes ton extrait sonore en échantillons de quelques secondes. Ensuite, tu demandes à sox d'analyser chaque échantillon, et il te donnera l'amplitude maximel et moyenne.
Par contre, impossible de relier ça directement au décibel, car l'intensité dépend de la sensibilité du micro, du réglage d'enregistrement etc. Tu peux néanmoins en déduire une différence de niveau sonore, si le micro est bien linéaire (rarement le cas sur les micros courant de vidéo).
C'est faisable avec SOX. En premier lieu, tu découpes ton extrait sonore en échantillons de quelques secondes. Ensuite, tu demandes à sox d'analyser chaque échantillon, et il te donnera l'amplitude maximel et moyenne.
Par contre, impossible de relier ça directement au décibel, car l'intensité dépend de la sensibilité du micro, du réglage d'enregistrement etc. Tu peux néanmoins en déduire une différence de niveau sonore, si le micro est bien linéaire (rarement le cas sur les micros courant de vidéo).
Bonjour Char Snipeur,
Merci pour ta réponse. Je vais tester cela dans la journée.
Mon objectif premier est de savoir comment évolue le son (régulièrement?linéairement? exponentiellement?...). La différence de niveau sonore au cours du temps est également un de mes objectifs.
Si je peut traiter le signal sonore comme je le souhaite, alors je me lancerai dans des enregistrements plus rigoureux.
Merci pour ta réponse. Je vais tester cela dans la journée.
Mon objectif premier est de savoir comment évolue le son (régulièrement?linéairement? exponentiellement?...). La différence de niveau sonore au cours du temps est également un de mes objectifs.
Si je peut traiter le signal sonore comme je le souhaite, alors je me lancerai dans des enregistrements plus rigoureux.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
10 oct. 2014 à 10:15
10 oct. 2014 à 10:15
quel est ton niveau en onformatique ?
En fait, le plus simple pour ton problème, ça serait d'utiliser des logiciels sérieux. En abandonnant excel par exemple.
Des logiciels comme MATLAB (payant), octave ou python seraient l'idéal.
Voilà comment je ferai la chose :
Je suppose que ton MP3 est très volumineux. Je commencerai par le scinder en plusieurs petits fichiers wav. Ensuite, j'importerai le premier de ces fichier dans python. On a donc un tableau de réels représentant la pression sonore (périodique). En appliquant une intégrale glissante, ou par morceau, on obtient l'intensité dans un nouveau tableau. On passe alors au fichier wav suivant.
à la fin, tu maitrises bien tes données et trace les courbes que tu veux (bien mieux qu'avec excel)
https://docs.python.org/2/library/wave.html
En fait, le plus simple pour ton problème, ça serait d'utiliser des logiciels sérieux. En abandonnant excel par exemple.
Des logiciels comme MATLAB (payant), octave ou python seraient l'idéal.
Voilà comment je ferai la chose :
Je suppose que ton MP3 est très volumineux. Je commencerai par le scinder en plusieurs petits fichiers wav. Ensuite, j'importerai le premier de ces fichier dans python. On a donc un tableau de réels représentant la pression sonore (périodique). En appliquant une intégrale glissante, ou par morceau, on obtient l'intensité dans un nouveau tableau. On passe alors au fichier wav suivant.
à la fin, tu maitrises bien tes données et trace les courbes que tu veux (bien mieux qu'avec excel)
https://docs.python.org/2/library/wave.html
Merci pour cette nouvelle idée!
En fait j'espérais qu'il existait des logiciels "clés en main" pour ce genre de questions. Basiquement, je voulais une courbe pour faire une présentation ppt. Du coup, je n'ai pas voulu me lancer dans l'élaboration d'un programme Matlab. En effet, j'utilise Matlab que très ponctuellement et je n'ai jamais manipuler de signaux sonores. J'ai peur que cela me prennent trop de temps, mais je vais voir sur le net si il n'y a pas de tutoriels qui me permettront de faire cela rapidement.
En fait j'espérais qu'il existait des logiciels "clés en main" pour ce genre de questions. Basiquement, je voulais une courbe pour faire une présentation ppt. Du coup, je n'ai pas voulu me lancer dans l'élaboration d'un programme Matlab. En effet, j'utilise Matlab que très ponctuellement et je n'ai jamais manipuler de signaux sonores. J'ai peur que cela me prennent trop de temps, mais je vais voir sur le net si il n'y a pas de tutoriels qui me permettront de faire cela rapidement.