Calculer la moyenne des fréquences d'un extrait audio
- 50 réponses
- 11 participants
- 7 448 vues
- 11 followers
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
Sujet de la discussion Posté le 23/01/2014 à 18:58:57Calculer la moyenne des fréquences d'un extrait audio
Bonjour à tous,
Je m'adresse à vous car, en tant que débutant, je bute sur un problème qui n'a peut-être pas de solution. Je travaille actuellement sur un projet personnel qui consiste à scinder en six morceaux un extrait audio d'un cri de bébé qui dure 1 seconde. Après ce découpage, je souhaiterais obtenir une moyenne de la totalité des fréquences de chacun des 6 morceaux. Je ne sais pas si cela est possible et mes recherches sur internet n'aboutissent pas. Je sollicite alors votre aide pour m'aider à avancer dans mon projet. J'espère que j'ai été suffisamment clair. N'hésitez pas à me demander davantage d'infos si besoin.
Merci d'avance.
PS : j'utilise, comme beaucoup de débutants, le logiciel Audacity.
Je m'adresse à vous car, en tant que débutant, je bute sur un problème qui n'a peut-être pas de solution. Je travaille actuellement sur un projet personnel qui consiste à scinder en six morceaux un extrait audio d'un cri de bébé qui dure 1 seconde. Après ce découpage, je souhaiterais obtenir une moyenne de la totalité des fréquences de chacun des 6 morceaux. Je ne sais pas si cela est possible et mes recherches sur internet n'aboutissent pas. Je sollicite alors votre aide pour m'aider à avancer dans mon projet. J'espère que j'ai été suffisamment clair. N'hésitez pas à me demander davantage d'infos si besoin.
Merci d'avance.
PS : j'utilise, comme beaucoup de débutants, le logiciel Audacity.
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
26 Posté le 24/01/2014 à 16:55:27
Désolé à nouveaux Danguit, mais au risque de passer pour un ignare tu clique sur quoi pour accéder à tes docs, car moi je ne vois absolument rien ?
0
Krapod
15849
Modérateur·trice généraliste
Membre depuis 15 ans
27 Posté le 24/01/2014 à 16:58:45
Je pense que Danguit parle des liens qu'il a laissés dans un précédent post : https://fr.audiofanzine.com/techniques-du-son/forums/t.555526,calculer-la-moyenne-des-frequences-d-un-extrait-audio,post.7730259.html
0
Danguit
3348
Squatteur·euse d’AF
Membre depuis 19 ans
28 Posté le 24/01/2014 à 17:12:01
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
29 Posté le 24/01/2014 à 18:16:17
Oups, effectivement j'ai été plutôt ignare pour le coup. Merci
0
microwAves
3142
Squatteur·euse d’AF
Membre depuis 21 ans
30 Posté le 24/01/2014 à 18:28:18
Mais pour crée ces figure, il faut que le signal que tu envois sur la plaque soit "accordé" avec la plaque :
La plaque a des fréquences de résonance propres, si tu envois un sinus dont la fréquence n'est pas callée sur ces résonnances précises, la plaque ne résonnera pas, donc pas de figures de Chladni...
Me trompe-je?
La plaque a des fréquences de résonance propres, si tu envois un sinus dont la fréquence n'est pas callée sur ces résonnances précises, la plaque ne résonnera pas, donc pas de figures de Chladni...
Me trompe-je?
0
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
31 Posté le 25/01/2014 à 20:56:25
Citation de Danguit :
Je viens de faire un essai avec un pleur de bébé récupéré sur la toile avec la méthode du centroide spectral (cf. docs mis en lien, beaucoup plus simple à mettre en œuvre que le nom le laisserait supposer). Cela se fait très facilement avec Audacity puis Excel (ou équivalent). On pourrait même faire une macro.
A l'oreille le son devient plus grave en fonction du temps. En découpant en 2 parties (< 1s) on trouve d'abord 3638 puis 2976Hz (spectre en log). Donc c'est une méthode, et d'ailleurs Scilab par exemple (gratuit) permettrait d'automatiser le tout (découpage, FFT et calcul).
Salut à tous,
Bon ben voila j'ai passé toute ma journée à assimiler les infos que vous m'avez fourni et testé pas mal de vos solutions. Merci encore pour cette aide précieuse. Reste une chose que je n'arrive pas à faire, la méthode du centroid spectral dont tu m'as parlé Danguit. Si j'ai tout bien compris le centroid spectral, c'est le barycentre ou plus communément le centre de gravité d'une spectre. Danguit, comment as-tu fait pour obtenir ce fameux centroid spectral avec audacity afin d'obtenir au final les fréquences précises que tu as pu obtenir à partir du cri de bébé que t'as trouvé sur le net?
Si ça ne te dérange pas pourrais-tu m'expliquer la démarche à suivre, s'il te plait?
Merci encore pour votre aide et merci d'avance pour la suite.
PS : microwAves c'est bien ça. une fréquence qui n'est pas callée sur les résonances de la plaque ne donnera pas une figure stable. Enfin, je dis cela d'après mes propres expériences.
0
Danguit
3348
Squatteur·euse d’AF
Membre depuis 19 ans
32 Posté le 25/01/2014 à 21:18:15
Procédure utilisée :
- Charger le fichier dans Audacity
- Sélectionner une partie
- Analyse / Tracer le spectre
- Fréquence log (on pourrait prendre lin mais cela avantagerait les fréquences aigues), 4096 points (ou plus si la longueur de la sélection le permet)
- Exporter => spectre.txt
- Charger le fichier txt dans Excel (ou Calc pour OO), séparateur tabulation => 2 colonnes, F et dB
- Transformer dB par colonne valeur =PUISSANCE(10;dB/20)
- Calculer SOMPROD (F * valeur)
- Diviser par SOMME (valeur)
- C'est terminé et c'est plus long de l'écrire que de le faire.
- Charger le fichier dans Audacity
- Sélectionner une partie
- Analyse / Tracer le spectre
- Fréquence log (on pourrait prendre lin mais cela avantagerait les fréquences aigues), 4096 points (ou plus si la longueur de la sélection le permet)
- Exporter => spectre.txt
- Charger le fichier txt dans Excel (ou Calc pour OO), séparateur tabulation => 2 colonnes, F et dB
- Transformer dB par colonne valeur =PUISSANCE(10;dB/20)
- Calculer SOMPROD (F * valeur)
- Diviser par SOMME (valeur)
- C'est terminé et c'est plus long de l'écrire que de le faire.
0
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
33 Posté le 27/01/2014 à 17:37:52
Citation de Danguit :
Procédure utilisée :
- Charger le fichier dans Audacity
- Sélectionner une partie
- Analyse / Tracer le spectre
- Fréquence log (on pourrait prendre lin mais cela avantagerait les fréquences aigues), 4096 points (ou plus si la longueur de la sélection le permet)
- Exporter => spectre.txt
- Charger le fichier txt dans Excel (ou Calc pour OO), séparateur tabulation => 2 colonnes, F et dB
- Transformer dB par colonne valeur =PUISSANCE(10;dB/20)
- Calculer SOMPROD (F * valeur)
- Diviser par SOMME (valeur)
- C'est terminé et c'est plus long de l'écrire que de le faire.
Salut Danguit,
Tout d'abord merci de m'aider dans mon projet. Ton aide ainsi que celle des autres contributeurs est précieuse.
Au risque de passer pour un benêt et n'ayant presque jamais utiliser excel, je rencontre un problème avec la fonction PUISSANCE. J'ai bien mes deux colonnes sous excel (l'une correspondant aux Fréquences et la seconde correspondant aux dB. En B1, la cellule qui m'indique qu'il s'agit de la colonne dB j'ai inscrit : =PUISSANCE(10;B2:B1024/20). Or on m'indique qu'il y a une erreur #VALEUR!. Pourrais-tu me dire s'il te plait comment entrer la fonction adéquate dans cette cellule.
Merci d'avance
0
Danguit
3348
Squatteur·euse d’AF
Membre depuis 19 ans
34 Posté le 27/01/2014 à 17:46:41
Généralement on n'a pas le même séparateur, donc remplacer dans Excel , (virgule) par . (point décimal sur clavier numérique) ou dans le fichier txt "," par ".".
J'avais oublié cette étape.
Et il faut faire le calcul case par case =PUISSANCE(10;B2/20), ...B3/20), etc.
J'avais oublié cette étape.
Et il faut faire le calcul case par case =PUISSANCE(10;B2/20), ...B3/20), etc.
0
[ Dernière édition du message le 27/01/2014 à 17:49:44 ]
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
35 Posté le 27/01/2014 à 18:05:09
Je ne pense pas que l'erreur vienne de là. J'ai testé et ça ne fonctionne pas non plus. D'autant plus qu'avec les virgules les fonctions que je sais utiliser (comme la très basique SOMME)fonctionnent. T'as une autre piste pour résoudre cette erreur. Ce que j'ai inscrit est pourtant correct apparemment ?
0
Danguit
3348
Squatteur·euse d’AF
Membre depuis 19 ans
36 Posté le 27/01/2014 à 18:11:07
Fais simplement dans une case vide =B2*2. Si tu as le message #VALEUR!, c'est un problème de séparateur.
Et pour info j'ai entré un copier-coller de ta formule dans mon fichier et je n'ai pas ce message (mais le résultat est faux comme indiqué précédemment).
Et pour info j'ai entré un copier-coller de ta formule dans mon fichier et je n'ai pas ce message (mais le résultat est faux comme indiqué précédemment).
0
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
37 Posté le 27/01/2014 à 18:50:57
J'ai tout fermé afin de ré-ouvrir mon fichier excel et à présent ça marche. Etrange mais l'essentiel est là. Ensuite pour la fonction SOMMEPROD je sélectionne toute la colonne des fréquences multiplié par les résultats trouvés par la fonction PUISSANCE (que j'ai obtenu dans la colonne C. A savoir : =SOMMEPROD(A2:A1024*C2:C1024). C'est bien ça ? Par contre, dans la suite de tes explications tu précise "Diviser par SOMME (valeur)". Qu'entends tu par là ?
0
Danguit
3348
Squatteur·euse d’AF
Membre depuis 19 ans
38 Posté le 27/01/2014 à 18:58:00
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
39 Posté le 27/01/2014 à 19:03:06
Merci beaucoup Danguit pour toutes ces précisions. Ca fonctionne et c'est super.
0
Danguit
3348
Squatteur·euse d’AF
Membre depuis 19 ans
40 Posté le 30/01/2014 à 08:08:51
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
41 Posté le 31/01/2014 à 10:34:15
Salut Danguit,
Insulté !!!! ah ouais tout de même. Le manque de savoir vivre est de rigueur à notre époque.
Juste une dernière petite précision. Dans excel, quand je trace le spectre et que je le visualise dans la fenêtre correspondante, il y a une précision que j'ai omis de te demander. Le réglage "fonction" est réglé sur "Hanning Window". Cela a-t-il une importance ou non?
Merci à toi.
Insulté !!!! ah ouais tout de même. Le manque de savoir vivre est de rigueur à notre époque.
Juste une dernière petite précision. Dans excel, quand je trace le spectre et que je le visualise dans la fenêtre correspondante, il y a une précision que j'ai omis de te demander. Le réglage "fonction" est réglé sur "Hanning Window". Cela a-t-il une importance ou non?
Merci à toi.
0
Danguit
3348
Squatteur·euse d’AF
Membre depuis 19 ans
42 Posté le 31/01/2014 à 10:48:48
Citation :
Je crois que c'est plutôt "fenêtre", mais ici cela n'a aucune importance (sauf pour les puristes). Si tu en changes tu verras peut être une légère différence sur le résultat, mais c'est tout.Le réglage "fonction" est réglé sur "Hanning Window". Cela a-t-il une importance ou non?
0
obe
408
Posteur·euse AFfamé·e
Membre depuis 21 ans
43 Posté le 31/01/2014 à 10:52:19
Le fenetrage (dont "Hanning Window" est un exemple) intervient lors de la mesure spectrale d'un signal.
Le choix de la fenêtre est un compromis entre :
- Précision de la fréquence centrale. En d'autre terme, la barre d'erreur sur l'axe x.
- Précision sur la valeur de l'intensité de la zone spectrale considérée. En d'autre terme, la barre d'erreur sur l'axe y.
Si on augmente l'un on diminue l'autre (et inversement).
Au vu de ton application cela tient du détail. De toute façon, une fenetre type Hanning correspond la plupart du temps à tous les besoins.
Le choix de la fenêtre est un compromis entre :
- Précision de la fréquence centrale. En d'autre terme, la barre d'erreur sur l'axe x.
- Précision sur la valeur de l'intensité de la zone spectrale considérée. En d'autre terme, la barre d'erreur sur l'axe y.
Si on augmente l'un on diminue l'autre (et inversement).
Au vu de ton application cela tient du détail. De toute façon, une fenetre type Hanning correspond la plupart du temps à tous les besoins.
0
[ Dernière édition du message le 31/01/2014 à 10:53:39 ]
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
44 Posté le 01/02/2014 à 17:19:11
Merci encore à vous deux les gars pour les conseils et votre disponibilité, vous m'avez bien aidé. Petite précision encore Danguit. Tu m'as dis qu'avec cette méthode le résultat est faux. Il est approximatif (dans ce cas c'est bien ce que je recherche) ou il est carrément éloigné de la réalité et donc totalement faux ?
0
Danguit
3348
Squatteur·euse d’AF
Membre depuis 19 ans
45 Posté le 01/02/2014 à 17:33:04
Citation :
J'ai dit cela ? Quand ?Tu m'as dis qu'avec cette méthode le résultat est faux
C'est un indicateur comme les autres, il est pondéré si l'on veut via le spectre en log plutôt que lin, mais pas plus faux qu'autre chose. Et d'ailleurs si tu observes simplement le spectre, tu devrais constater que la valeur calculée est dans la zone du max.
L'important est que la méthode te permette de résoudre ton problème.
0
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
46 Posté le 01/02/2014 à 18:17:48
Citation :
Fais simplement dans une case vide =B2*2. Si tu as le message #VALEUR!, c'est un problème de séparateur.
Et pour info j'ai entré un copier-coller de ta formule dans mon fichier et je n'ai pas ce message (mais le résultat est faux comme indiqué précédemment).
Je pensais que c'était faux d'après le message cité ci-dessus. Comme tu le dis l'important c'est que cette méthode résolve mon problème. Merci beaucoup.
0
Danguit
3348
Squatteur·euse d’AF
Membre depuis 19 ans
47 Posté le 01/02/2014 à 18:19:57
Choc
6968
Membre d’honneur
Membre depuis 23 ans
48 Posté le 28/04/2014 à 08:31:03
Excellent EraTom 
Tu as lu le bouquin de stoica
Bon, si tu veux utiliser des méthodes HR, j ai développé une appli web pour faire du music ou esprit en ligne... Www.sp4mass.com
Tu as lu le bouquin de stoica
Bon, si tu veux utiliser des méthodes HR, j ai développé une appli web pour faire du music ou esprit en ligne... Www.sp4mass.com
0
Site personnel: https://www.enib.fr/~choqueuse/
EraTom
2282
AFicionado·a
Membre depuis 14 ans
49 Posté le 28/04/2014 à 17:59:35
x
Hors sujet :Merci et non je ne l'ai pas lu. Par contre j'ai bossé avec Sabine Van Huffel qui a pas mal fait avancer les techniques de décompositions en sous-espaces.
0
laurend
3175
Professionnel·le de l’audio
Membre depuis 17 ans
50 Posté le 28/04/2014 à 18:33:00
Citation de laurend :
Si le son n'est jamais entendu, un synthé est l'outil le plus simple pour contrôller cette figure de Chladni.
0
MaximalSound.com
Le mastering algorithmique en ligne depuis 2010
Démo SoundCloud
Sound On Sound Shootout
Crédits YouTube
- < Liste des sujets
- Charte

