Calculer la moyenne des fréquences d'un extrait audio
- 50 réponses
- 11 participants
- 7 616 vues
- 11 followers
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
23 Janvier 2014 à 18:58Calculer la moyenne des fréquences d'un extrait audio#1
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
24 Janvier 2014 à 16:55#26
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
15958
Modérateur·trice généraliste
Membre depuis 15 ans
24 Janvier 2014 à 16:58#27
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 20 ans
24 Janvier 2014 à 17:12#28
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
24 Janvier 2014 à 18:16#29
Oups, effectivement j'ai été plutôt ignare pour le coup. Merci
0
microwAves
3142
Squatteur·euse d’AF
Membre depuis 22 ans
24 Janvier 2014 à 18:28#30
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
25 Janvier 2014 à 20:56#31
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 20 ans
25 Janvier 2014 à 21:18#32
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
27 Janvier 2014 à 17:37#33
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 20 ans
27 Janvier 2014 à 17:46 (modifié le 27 Janvier 2014 à 17:49)#34
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
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
27 Janvier 2014 à 18:05#35
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 20 ans
27 Janvier 2014 à 18:11#36
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
27 Janvier 2014 à 18:50#37
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 20 ans
27 Janvier 2014 à 18:58#38
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
27 Janvier 2014 à 19:03#39
Merci beaucoup Danguit pour toutes ces précisions. Ca fonctionne et c'est super.
0
Danguit
3348
Squatteur·euse d’AF
Membre depuis 20 ans
30 Janvier 2014 à 08:08#40
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
31 Janvier 2014 à 10:34#41
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 20 ans
31 Janvier 2014 à 10:48#42
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
31 Janvier 2014 à 10:52 (modifié le 31 Janvier 2014 à 10:53)#43
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
Yoann13
23
Nouvel·le AFfilié·e
Membre depuis 13 ans
01 Février 2014 à 17:19#44
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 20 ans
01 Février 2014 à 17:33#45
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
01 Février 2014 à 18:17#46
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 20 ans
01 Février 2014 à 18:19#47
Choc
6968
Membre d’honneur
Membre depuis 23 ans
28 Avril 2014 à 08:31#48
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
Site personnel: https://www.enib.fr/~choqueuse/
0
EraTom
2282
AFicionado·a
Membre depuis 15 ans
28 Avril 2014 à 17:59#49
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
28 Avril 2014 à 18:33#50
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.
MaximalSound.com
Le mastering algorithmique en ligne depuis 2010
Démo SoundCloud
Sound On Sound Shootout
Crédits YouTube
0
- < Liste des sujets
- Charte