Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Les Mains dans le Cambouis
Bidouille & Développement Informatique

Sujet Developpement analyseur audio

  • 60 réponses
  • 12 participants
  • 5 093 vues
  • 16 followers
Sujet de la discussion Developpement analyseur audio
Bonjour à tous,

j'ai entammé le développement d'un analyseur audio, qui permettra un certain nombre de contrôles, ainsi qu'une appréciation de la dynamique globale d'un morceau musical.

Il ne s'agit pour le moment que d'une version beta, dont la majorité des fonctionnalités annoncées n'est pas encore implémentée. Mais comme la partie "Moteur audio" est tout de même fonctionnelle, j'ai décidé de mettre le soft à disposition.



AudioAnalyser

L'analyse temps réel fonctionne sur ma machine, s'il y en a parmis vous qui veulent tester, pourquoi pas... :mrg:

1 - Lancement de l'exe
2 - Choix de l'entrée audio pour l'analyse (menu Analyse, Interfaces audio)
3 - Choix de la sortie audio pour le monitoring (menu Analyse, Interfaces audio)
4 - Options : choisir (forcer) le moteur Win32 sous WinXP (pour le moment).
5 - Bouton Démarrer pour démarrer l'analyse...

A bientôt pour de nouvelles aventures...
:fou:

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Afficher le sujet de la discussion
11
Merci, je crois que je testerais ça dans la journée.
12
Ajouté ce jour fonction de filtrage BF.
V0.6.1



Ce n'est pas très "graphique" pour le moment, mais ça viendra...

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

13
14
13/11/2005 - V0.6.1.5
- Correction bug majeur changement du moteur audio lorsque le logiciel est
lancé sous WinXP. Désormais, tout du moins sur ma machine, le changement de
moteur audio s'effectue correctement et ne produit plus de message d'erreur.
- Correction bug majeur saturation audio sur monitoring G+D ou G-D. Les sommes
et différences n'étaient pas divisées par deux avant d'être envoyées sur la
sortie audio sélectionnée.
- Description des différentes étapes d'initialisation lors du lancement du
logiciel, dans la fenêtre d'acceuil.

13/11/2005 - V0.6.1.4
- Suppression bug mineur affichage indésirable de l'élement "Aucun équipement
audio detecté" dans la liste des périphériques d'entrées audio.

13/11/2005 - V0.6.1.3
- Fonction Monitoring implémentée. Il est désormais possible de n'orienter
vers la sortie audio sélectionnée, que le signal de la voie Gauche, celui de
la voie Droite, ou encore leur Somme ou leur Différence. Bien entendu,
l'écoute normale en stéréo reste possible.



Le passage en Mono (Somme Gauche + Droite) est particulièrement utile pour déceler des problèmes de phase.
Vous le saviez déjà j'en suis sûr :clin:

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

15
Ca commence à devenir un poil plus stable, fonctionnement moteur Win32 sous WinXP désormais possible. Un peu plus réactif, même si le temps de chargement s'est un peu rallongé...
V0.6.2.0

18/11/2005 - V0.6.2.0
- Implémentation Affichage défaut inversion de phase. Désormais, l'indicateur
Inversion de phase est opérationel. En complément de cet indicateur, un
bargraph a été ajouté (juste en dessous de l'oscilloscope du bas) pour donner
une indication de l'écart de niveau entre somme et différence des voies Gauche
et Droite. Cet indicateur travaille sur une plage (fixée par défaut) de -24 dB
à +24 dB. Il est possible de spécifier des seuils de niveau pour la prise en
compte de l'inversion de phase.
- Implémentation analyse différences de niveaux entre voies G et D.
- Désormais, l'affichage spectral moyenné travaille sur les niveaux converti
en dB et non plus avec les données brutes. Comme on peut s'en douter,
l'affichage obtenu est plus interressant et permet d'interprêter plus de
choses...

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

16
Salut Chimimic,

bravo pour ton soft ! :bravo2:

je viens de le tester deux secondes et demi, et ça m'a l'air très bien.

juste quelques remarques :

- quand on analyse en temps réel, y a la grille de fond qui bouge beaucoup, c'est assez ... bizarre !
- dommage qu'on puisse pas étirer la fenetre, pour avoir le max de visibilité de l'analyse...
- est ce qu'il y a un moyen d'avoir un spectrogramme genre Spectralab ou Sia Live ? car, corriges moi si besoin, l'affichage de la fenetre superieure du spectre est en linéaire, non ? ça ne serait pas + lisible en log ?

bon, je vais au dodo, d'autres essais demain !
bravo encore !

a+
17
Salut Starzen,

merci pour ces quelques retours ! :D:

Citation : quand on analyse en temps réel, y a la grille de fond qui bouge beaucoup, c'est assez ... bizarre !


C'est normal, car pour le moment l'echelle verticale (amplitude) est ajustée automatiquement en fonction du contenu du signal. Il sera prochainement possible de spécifier de façon indépendante les échelles Horizontale et Verticale, en fixe.

Citation : dommage qu'on puisse pas étirer la fenetre, pour avoir le max de visibilité de l'analyse...


J'ai prévu ce genre de chose, mais pas via un agrandissement de la fenêtre principale. Un double-clic sur l'affichage de son choix (Oscillo, Spectre ou Crêtes) fera apparaitre une nouvelle fenêtre redimensionnable, qui pourra si besoin prendre toute la taille de l'écran.

Citation : est ce qu'il y a un moyen d'avoir un spectrogramme genre Spectralab ou Sia Live ? car, corriges moi si besoin, l'affichage de la fenetre superieure du spectre est en linéaire, non ? ça ne serait pas + lisible en log ?


Tu as l'oeil... Pour l'instant, je n'ai effectué l'affichage en log que pour les affichage Spectre2 et crêtes. Pour ce qui est de la représentation "physique", je sais dessiner en mode point, en mode trait simples et en mode ligne, mais pas encore en mode barre (ça viendra aussi).


Je dois préciser que l'absence de document d'aide joint au logiciel qui explique l'ensemble des fonctionnalités force à se poser quelques questions... :clin:

En tout cas, merci encore à toi, ça m'a fait plaisir !

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

18
Salut Chimimic,

Citation : C'est normal, car pour le moment l'echelle verticale (amplitude) est ajustée automatiquement en fonction du contenu du signal.



ah d'acc ! j'étais tellement speed hier soir que j'avais pas fait gaffe que cela pouvait être ça !

Citation : Un double-clic sur l'affichage de son choix (Oscillo, Spectre ou Crêtes) fera apparaitre une nouvelle fenêtre redimensionnable, qui pourra si besoin prendre toute la taille de l'écran.



excellent comme idée !! :bravo2:

Citation : en mode ligne, mais pas encore en mode barre



mon affichage préféré c'est la ligne, j'suis pas un fan des 31 bandes en mode barre...
attention au mode log aussi pour les db, idem, je trouve que la lisibilité est meilleure qu'en linéaire.

:bravo2:
19
Sinon, encore un truc auquel je pense maintenant : quand tu veux faire une analyse à l'aide d'un micro, il faudrait pouvoir choisir l'unique entrée necessaire et du coup travailler en mono, et ainsi alléger l'affichage à l'écran (une seule ligne au lieu des deux côtés dont un qui sert pas).

en tout cas re- :bravo2:

a+
20

Citation : quand tu veux faire une analyse à l'aide d'un micro, il faudrait pouvoir choisir l'unique entrée necessaire et du coup travailler en mono, et ainsi alléger l'affichage à l'écran


C'est marrant, cette fonction existe, mais en mode Debug (dernier onglet de la fenetre des options, case à cocher "Ignorer voie droite en stéréo" ). Je n'avais même pas imaginé la proposer comme fonction "normale". Ah la la, quand je suis dans mes pensées... Je vais y remédier.

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com