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 091 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
21
Starzen >

La plage d'affichage peut désormais être spécifiée pour les affichages Analyse spectrale moyennée, Historique des crêtes et Densité des crêtes. L'affichage de spectre temps réel n'est pas encore en log, mais j'y travaille.

J'ai réalisé de nombreuses analyses sur des fichiers audio de toutes natures en provenances de CD, de radios locales et de radios nationales, ça commence à prendre tournure.

Les meilleurs résultats sont toujours obtenus avec le moteur Win32, le moteur DirectShow me pose toujours problème. Bien vérifier donc que c'est le moteur Win32 qui est utilisé, même sous XP (le forcer dans la fenêtre des options).

De nombreux bugs ont été corrigés, ça ne plante plus toutes les cinq secondes :mrg:

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

22
J'ai découvert hier soir de sérieux disfonctionnements du soft lorsqu'on utilise les ports MME émulés de la FireFace 800. Le soft aime bien les entrées "normales", mais pas du tout les entrées émulées (blocage ou message d'erreur système assuré).

Ca me rappelle de vagues souvenirs avec Cubase, et son fichier "Ignore Port Filter"...

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

23
- Désormais, les vumetres G+D et G-D restent actifs même quand l'affichage
Oscillo des sommes et différences est désactivé.
- Correction bug majeur lecture fichiers audio mono. Désormais, la lecture
de fichiers mono est possible. Les tests n'ont toutefois été réalisés que
pour des fréquences d'échantillonnage de 44,1KHz... Pour le moment, je ne
garanti pas le bon fonctionnement pour les autres types de fichiers.
- Correction bug mineur : l'indicateur de différences importantes de niveau
entre voies G et D n'affichait une alarme que lorsque c'était la voie droite
qui avait la plus forte amplitude. Désormais, c'est bien la valeur absolue
de la différence entre les deux voie qui est vérifiée.
- Correction bug mineur Filtres audio : le filtre passe-haut de la voie
gauche n'était pas utilisé, les données fournies en sortie étaient en réalité
prélevées sur le filtre passe-haut de la voie droite.
- Modification de la gestion du Mute de la sortie Monitoring. Désormais,
le mute est activé ou désactivé lors du changement de mode d'analyse,
mais n'est plus modifié par le logiciel après démarrage ou arrêt d'une
l'analyse. Une modification de la fonction de mute effectuée en cours
d'analyse est désormais conservée.
- Désormais, l'indicateur Mono / Stereo est fixé à 'S' et en vert au
lancement du logiciel et après un reset général.
- Désormais, il n'est plus possible de sélectionner le moteur audio
DirectShow dans la fenêtre des options, lorsque la version de DirectX
detectée est inférieure à la version V9.0. Auparavant, ce moteur n'était
pas utilisé lorsque la version de DirectX detectée est inférieure à la
version V9.0, mais le choix restait possible et portait à confusion.
- Désormais, lors de la première utilisation du logiciel (ou après
effacement du fichier AudioAnalyser.ini), le moteur audio selectionné par
défaut est le moteur MME Win32, puisque ce dernier fonctionne mieux dans
la grande majorité des cas.
- Désormais, le chargement d'un fichier audio depuis la liste des fichiers
récement utilisés, n'est plus possible si une analyse est en cours.
- Désormais, les vumetres et les graphiques (oscillos, spectres, crêtes)
sont remis à zéro lors de l'ouverture d'un nouveau fichier audio ou lors
d'un changement de type d'analyse (temps réel / fichier audio).
- Désormais, il n'existe plus de temps d'attente lors de la modification
des paramètres des filtres audio qui ne sont pas activés.
- Ajout information Durée fichier audio dans la ligne d'informations le
concernant, au format hh:mm:ss.

:zzz:

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

24
J'ai ajouté un module d'enregistrement audio automatisable. Vrai que ça n'a pas grand chose à voir avec l'analyse, mais j'avais envie de le faire !



Ce module permet de programmer à l'avance des enregistrements audio. Je sais que ce genre de chose existe déjà sur le net, mais j'avais un besoin particulier, alors je l'ai fait à ma sauce.

- J'ai ajouté la possibilité de supperposer une courbe de référence avec les courbes de densité des crêtes, celà permet de faire des comparaisons quand on a affaire à un programme audio toujours de même type :



- J'ai supprimé (temporairement ? ) le moteur DirectShow, parce que je ne m'en sortais pas. Le fonctionnement est désormais correct en analyse temps réel, aussi bien sous WinNT que sous WinXP. Enfin... j'ai testé sur 2 PC NT et sur 3 PC XP, je ne sais pas si c'est suffisant pour dire que c'est OK...

AudioAnalyser, suite et pas fin.

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

25
Bin dis donc, t'es bosseur toi :oo:
Je suis curieux de l'essayer, j'aborde d'ici 3 ou 4 jours la phase de mixage de mes morceaux...
26

Citation : Bin dis donc, t'es bosseur toi


Faut pas se fier aux apparences :mrg:

Citation : Je suis curieux de l'essayer, j'aborde d'ici 3 ou 4 jours la phase de mixage de mes morceaux


Je ne suis pas sûr que celà puisse t'être vraiment utile à cette étape, mais pourquoi pas. :clin:

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

27
Disons que je pourrais plus le tester à ce moment, à moins que tu n'incorpores un dictionnaire de rimes dans ton soft pour m'aider à terminer mes chansons :mrg:
28
Un dictionnaire de rimes... Oui, pourquoi pas...

Mais es-tu sûr que cela t'aidera à finir plus vite ? :mrg:

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

29
Bravo pour ton travail, ça donne presque envie de participer au développement ! En fait mes notions de programmation sont trop loin et concernaient C,C++, Basic, VB4 et assembleur mais pas le pascal !

Mais je le répète, très beau travail, remarquable même ! Je surveille dans un coin…

A+ , . Ghhhh
- - - Noise from Belgium ! - - -
30
Merci ghhhh !

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