***************************************************************************** * Remy MALLARD * Copyrights: SONELEC-MUSIQUE, Remy Mallard - 2005..2006 * http://www.sonelec-musique.com * email: voir page "Contact" sur mon site Web * FRANCE ***************************************************************************** * * 01/09/2006 * * Version courante du logiciel AudioAnalyser: * V1.5.0.3 * * Dernière mise à jour du logiciel AudioAnalyser.exe : 01/09/2006 * Dernière mise à jour de l'aide AudioAnalyser.hlp : 29/04/2006 * ***************************************************************************** * FREEWARE * Voir conditions pour usage en contexte professionnel paragraphe 9 ***************************************************************************** Si vous lisez ce document avec Bloc-notes (NotePad en version francaise), vous le lirez plus confortablement avec le retour à la ligne automatique activé (menu Edition -> Renvoi à la ligne ou Renvoi à la ligne automatique). --------------------------------------------------------------------------- 0 - Infos de dernière minute 1 - Presentation 2 - Configuration requise 3 - Installation 4 - Mise à jour 5 - Evolutions du logiciel 6 - Historique 7 - Evolutions demandées (en attente ou réalisées) 8 - Bugs connus 9 - Droits d'utilisation et copyrights 0 - Infos de dernière minute ---------------------------- - Pour contourner un bug concernant le module de sortie audio standard Win32 que je n'arrive pas à résoudre (l'audio ne sort plus dans certains cas de figure), j'ai décidé d'utiliser un module de sortie audio DirectX qui lui fonctionne. Cette façon de faire impose malheureusement l'exécution du logiciel sur un PC équipé de Windows XP avec DirectX9. J'espère pouvoir enlever cette limitation prochainement. - Encore plein de bugs (moins qu'au début tout de même), en cours de résolution ! - Pas de fichier d'aide. 1 - Presentation ---------------- Le logiciel AudioAnalyser est un logiciel destiné à l'analyse temps réel d'un flux audio mono ou stéréo. Ce logiciel permet via plusieurs types d'affichages, de visualiser des défauts caractéristiques, même si ces derniers ne sont pas forcement discernable par toutes les oreilles. Il permet de mettre en évidence des défauts que l'on aurait du mal à discerner lors d'une écoute réalisée dans des conditions inadaptées (en milieu bruyant par exemple). Le fichier A_lire.txt que vous lisez actuellement, peut contenir des informations de dernière minute non incluses dans le fichier d'aide du logiciel AudioAnalyser. Pour cette raison, il est fortement conseillé de le lire avant d'utiliser le logiciel (autant pour une première installation que pour une mise à jour). Copyrights: SONELEC-MUSIQUE, Remy Mallard - 2006 2 - Configuration requise ------------------------- Win98/SE, WinNT4SP6, Win2000, WinXP (Home ou Pro) Souris fortement conseillée Minimum Conseillé Espace disque dur : 20 MO 100 MO RAM : 256 MO 512 MO Vitesse uP : 800 MHz 1,6 GHz Résolution écran : 800 x 600 1024 x 768 3 - Installation complète (pour une mise à jour, voir paragraphe 4) ------------------------------------------------------------------- 3.a - Installation depuis l'archive AudioAnalyser_Files_V_x_x_x_x.zip --------------------------------------------------------------------- L'archive AudioAnalyser_Files_V_x_x_x_x.zip contient les fichiers en version "non installables". Ils vous suffit de décompresser et placer l'ensemble de ces fichiers dans le répertoire de votre choix, et de double-cliquer sur le fichier executable AudioAnalyser.exe pour lancer le programme. Vous pouvez bien sûr ajouter un raccourci sur le bureau de Windows afin de simplifier les démarrages ultérieurs du logiciel. 3.b - Installation depuis l'archive AudioAnalyser_Install_V_x_x_x_x.zip ----------------------------------------------------------------------- L'archive AudioAnalyser_Install_V_x_x_x_x.zip contient les fichiers en version "installables". Ils vous suffit de décompresser et placer l'ensemble de ces fichiers dans un répertoire temporaire de votre choix, et de double-cliquer sur le fichier executable setup.exe pour lancer le programme d'installation. Reste ensuite à répondre aux diverses questions demandées afin d'effectuer l'installation définitive. Remarque : le logiciel d'installation ajoute une entrée à la liste des programmes installés, ce qui vous permettra de désinstaller le logiciel selon la procédure normale de désinstallation de Windows. 4 - Mise à jour (uniquement si l'installation complète a déjà été effectuée) --------------------------------------------------------------------------- Vous pouvez mettre à jour la version de votre logiciel AudioAnalyser.exe si ce dernier possède un numéro de version anterieur au numéro de version de la dernière version disponible. La dernière version disponible est indiquée au début du paragraphe "8 - Historique" du fichier A_Lire.txt joint au programme. Pour connaitre la version actuellement installée sur votre PC, vous avez deux solutions: 1 - Lancer le programme AudioAnalyser et consulter l'information de version donnée dans la boite de dialogue "A propos". 2 - Dans le gestionnaire de fichier de Windows, cliquer une fois sur le fichier "AudioAnalyser.exe" avec le bouton gauche de la souris pour le sélectionner, puis cliquer une fois avec le bouton droit de la souris et utiliser la commande "Propriétés" pour afficher les informations de version du fichier. Ces deux méthodes donnent la même information de version. La procédure d'installation de la mise à jour consiste simplement à remplacer les anciens fichiers par les nouveaux fichiers quand ils portent le même nom. Par exemple, si les seuls fichiers AudioAnalyser.exe, AudioAnalyser.hlp et A_Lire.txt vous ont été fournis dans une archive appelée AudioAnalyser_Update_V_x_x_x.zip, vous effectuerez la mise à jour en ne remplaçant que ces fichiers. 5 - Evolutions du logiciel -------------------------- Toute demande d'évolution, de modification ou de correction, sera prise en compte. Afin de gérer correctement l'évolution du logiciel AudioAnalyser, le paragraphe "Evolutions demandées" du fichier A_lire.txt (celui que vous lisez actuellement) comportera vos demandes. Les demandes traitées apparaitront dans le paragraphe "Historique" de ce même fichier A_lire.txt. Remarque : le suivi ne sera pas forcément assuré de façon systématique et dans des délais courts. 6 - Historique -------------- 01/09/2006 - V1.5.0.3 - Ajout possibilité de spécifier l'incrément des paramètres Fréquence et Amplitude du générateur audio. Fait suite à la demande du 01/09/2006. 15/08/2006 - V1.5.0.2 - Correction bug majeur affichage espace disque disponible sur le disque supportant le répertoire destination des fichiers audio, utilisé pour les enregistrements audio programmés. Les valeurs affichées étaient correctes pour des espaces disque faibles, et erronées pour des espaces disques importants. 18/07/2006 - V1.5.0.1 - Ajout indicateurs numériques du niveau d'entrée en cours, sur le volet gauche de la fenêtre principale. - Augmentation de la précision de mesure de différence de niveau entre voies gauche et droite : désormais, la précision est sur deux décimales (plus pratique pour équilibrage des niveaux d'entrée avec des signaux test). 27/06/2006 - V1.5.0.0 - Désormais, le chargement des DLL de compression MP3 et OGG est réalisé de façon dynamique, si les fichiers de compression (DLL) sont présents. Auparavant, le logiciel AudioAnalyser était dépendant de la présence de ces fichiers et refusait de démarrer s'ils n'étaient pas localisés. Important : suite au constat d'une fiabilité trop faible pour les enregistrement automatisés en MP3 et en Ogg, la fonction de compression des fichiers audio est temporairement désactivée. Désolé pour ce retour en arrière, que je juge plus sage en attente d'une amélioration notable. 23/06/2006 - V1.4.1.1 - Correction bug mineur mauvaise réintégration d'un graphe après mise en plein écran. Selon l'onglet sélectionné (Oscillo, spectre ou crêtes), le retour en taille réduite d'un graphe pouvait se faire de façon incorrecte. - Correction bug majeur Générateur audio. Après une longue absence, le générateur sort de nouveau quelque chose de correct... 31/05/2006 - V1.4.1.0 - Ajout fonction affichage en plein écran de tous les graphes (à vrai dire, plus un amusement qu'une fonction vraiment utile). - Ajout possibilité de fixer l'échelle verticale de l'analyseur de spectre 1 à une valeur fixe ou à une valeur ajustable automatiquement en fonction du contenu de l'audio. 31/05/2006 - V1.4.0.1 - Corretion bug mineur Fonction Mute. La fonction Mute ne fonctionnait plus. Allez savoir pourquoi ;-). 15/05/2006 - V1.4.0.0 - Ajout dans module Enregistrement audio programmable, de la prise en charge des formats d'enregistrement MP3 et OGG Vorbis (le Ogg ne fonctionne pas bien pour l'instant). - Ajout d'un onglet Compression dans la fenêtre Interfaces audio, permettant de connaitre les possibilités de compression audio, en fonction des compresseurs détectés. Actuellement, seuls sont supportés les formats MP3 (encodeur Lame.exe) et OGG Vorbis (encodeur OggEnc.exe), tous deux exploités depuis l'interface Bass.dll. - Amélioration de l'affichage de la liste des périphériques dans la fenêtre Interfaces audio. Désormais, sont affichés les même périphériques que ceux listés dans la liste des périphériques de sorties dans les options Audio de Windows. Les périphériques de type "DirectShow" ne sont plus listés. - Modification de l'ordre des périhériques audio dans la fenetre Interfaces audio : désormais, l'item Default n'apparait plus en début de liste, mais tout à la fin. Ceci a été modifié afin de faciliter la concordance avec la liste des périphériques reconnus par le module de compression audio, et ne devrait pas interfèrer pas avec la sélection actuelle. - Correction bug mineur : les réglages effectués dans le panneau de contrôle audio de Windows (mute, volume) n'étaient pas toujours affichés correctement dans la zone Sources de l'onglet Mixeur, il arrivait que des propriétés de lecture soient affichées en lieu et place des propriétés d'enregistrement. Ceci est désormais corrigé. - Amélioration de l'affichage des entrées / sorties de l'affichage Mixeur dans la fenêtre Interfaces audio. Désormais, les entrées sorties affichées dans l'onglet Mixeur, concordent avec l'interface audio sélectionnée dans l'onglet Interfaces. 27/04/2006 - V1.3.0.0 - Ajout Affichage mémoire des crêtes sur le graphe Spectrum 2. Cette nouvelle courbe permet d'avoir un apperçu complémentaire du contenu spectral, en montrant les niveaux maximum atteints dans chaque zone fréquentielle depuis le dernier reset du graphe. Elle peut être activée ou désactivée via les préférences utilisateur ou directement depuis le menu contextuel surgissant lors d'un clic droit de souris sur le graphe. - Ajout lien direct vers page internet du logiciel, pour vérifier si présence ou non de mises à jour disponibles par rapport à la version actuellement installée. Bien entendu, cette fonction nécessite un accès à internet valide. La vérification doit pour le moment être faite manuellement (vous devez comparer vous-même le numéro de version du logiciel actuellement installé, avec le numéro de version du logiciel disponible sur le site Sonelec-Musique). Mais je travaille à la mise en place d'une vérification automatique (vérification automatique toutefois déclanchée sur demande de l'utilisateur). 14/04/2006 - V1.2.0.5 - Correction bug mineur Enregistreur audio programmable : désormais, l'appui sur le bouton Supprimer alors qu'aucune ligne de programmation horaire n'est sélectionnée, ne fait plus apparaitre de message de demande de confirmation de suppression. - Ajout fonction d'enregistrement automatique de l'historique des actions liées aux enregistrement audio programmés, dans un fichier texte portant le nom "AudioRecLog_YYYY_MM_DD.rtf", où la chaine de caractère "YYYY_MM_DD" représente le jour où à lieu l'enregistrement de l'historique. Cette fonction peut être désactivée dans les options utilisateur. - Mise à jour du document de présentation. 12/04/2006 - V1.2.0.4 - Ajout fonction de zoom sur la forme d'onde globale d'un fichier disque. Fonction de visualisation toujours pas professionnelle ni très très pratique d'usage, mais pardonnez-moi, je débute et il faut que ça rentre... 11/04/2006 - V1.2.0.3 - Ajout visualisation état et réglages de niveau (gauche et droite) pour l'ensemble des sources raccordées au mixeur audio de Windows. 07/04/2006 - V1.2.0.2 - Il est désormais possible de démarrer la lecture d'un fichier audio directement en cliquant à l'emplacement désiré de sa forme d'onde. Pour le moment, il n'existe pas de lien entre le moteur de lecture audio de ce module et celui utilisé pour les fonctions générales, mais ça ne devrait pas tarder. Il s'agit vraiment là d'une expérimentation plus qu'autre chose. En tout cas pour le moment. Je rappelle que la fonction principale de ce logiciel est l'analyse en temps réel, et que la gestion de fichiers audio est secondaire pour moi. 06/04/2006 - V1.2.0.1 - Ajout d'un module de visualisation de l'onde du dernier fichier audio chargé : menu Outils, Visualiseur audio. 05/04/2006 - V1.2.0.0 - Ajout module de commande de changement de fréquence Tuner (actif uniquement si un tuner FM est correctement détecté sur le PC). Le changement de fréquence peut être programmé et précisé dans la table de programmation horaire du module d'enregistrement audio automatisé. Important : pour l'instant, ce module n'est pas actif et ne peut pas être utilisé (il me reste beaucoup de travail à réaliser pour accepter plusieurs types de tuner, et je ne sais pas encore si je vais y arriver). - Ajout information Interface de sortie selectionnée, dans la fenêtre principale du logiciel. - Ajout information Temps écoulé depuis le début d'une analyse. - Ajout indicateur de position de lecture d'un fichier audio sur disque. - Module enregistreur audio : le choix d'un nouvel emplacement de stockage est désormais confirmé par un texte inséré dans la zone Historique, et l'espace libre est désormais correctement mis à jour (auparavant, il ne l'était que lors du lancement du logiciel). - Correction bug mineur Activation mode Temps réel ou fichier disque : si l'on cliquait sur le bouton du mode Temps réel alors qu'il s'agissait déjà du mode en cours, le bouton se relevait. Idem pour le bouton du mode Fichier disque. Dans de rares cas, la "réactivation" d'un des deux modes pouvait occasionner un blocage du logiciel. Désormais, l'appui sur ces boutons reste sans effet si le mode en cours n'a pas besoin d'être changé. 26/01/2006 - V1.1.0.2 - Correction bug majeur Ajout plage horaire dans Enregistreur audio programmable. Sous Windows XP et avec des PC rapides, l'ajout de certaines plages horaires était impossible et conduisait à l'affichage d'un message d'erreur. Ceci est désormais corrigé. - Correction bug mineur Selection sortie audio pour le générateur BF : le nom de l'interface audio utilisée pour le générateur BF était bien sauvegardée et rappelé, mais n'était pas appliquée au moteur audio du générateur. Cela est corrigé. - Correction bug mineur Sauvegarde du chemin d'accès des courbes de référence (le chemin d'acces n'était pas correctement sauvegardé). - Correction bug mineur Lecture du chemin d'accès des fichiers audio (le chemin d'acces était correctement sauvegardé, mais pas correctement relu). - Il est désormais possible d'afficher la fenêtre du générateur BF en cliquant sur le libelé GBF en bas de la fenêtre principale, et de connaitre à tout instant l'état (actif ou inactif) du générateur via ce même libelé. 06/01/2006 - V1.1.0.1 - Ajout fonction affichage message pour chaque étape d'initialisation au démarrage de l'application, indiquant la dernière étape effectuée avec succes. Cette fonction sera utile dans le cas de démarrage difficile, en déterminant précisement l'étape qui bloque. Ces messages n'apparaissent bien sûr que sur demande, options / Debug. - Désormais, il n'est plus possible d'analyser un fichier audio sur disque dont le format n'est pas supporté par le logiciel (auparavant, cela était possible, mais en fonction des fichiers, posait des problèmes de lecture ou parfois même un plantage brutal). - Ajout d'un message d'information de type "Format non supporté" lors de l'ouverture d'un fichier disque dont la fréquence d'échantillonage ou la résolution n'est pas compatible avec les capacités actuelles du logiciel. - Correction bug mineur Affichage des paramètres du dernier fichier audio chargé, après passage en mode Temps réel et retour en mode Fichier disque. 05/01/2006 - V1.1.0.0 - Ajout du module Générateur BF. Pour le moment, rien de bien excitant, seule la fréquence et la forme d'onde peuvent être modifiées. Mais je rend tout de même la fonction disponible pour les retours de bug. A la limite, faites comme s'il n'y avait rien de fait ;-). 04/01/2006 - V1.0.0.2 - Correction bug mineur chargement presets filtre audio lors du démarrage. Désormais, les presets sont correctement chargés lors du démarrage de l'application. 22/12/2005 - V1.0.0.1 - Option lecture en boucle des fichiers audio désormais activée par défaut (lors du premier démarrage de l'application). Bien sûr, vous êtes toujours libre de la désactiver. 21/12/2005 - V1.0.0.0 - Ajout module enregistrement audio programmable. Cet outil permet d'effectuer des enregistrements audio de façon automatique, dans des plages horaires prédéfinies. - Ajout accès direct aux options d'affichage des graphes depuis le menu contextuel des graphes eux-même. - Ajout affichage du nom de la courbe de référence de densité des crêtes chargée. Un double-clic sur le nom de la courbe permet de l'afficher ou de la cacher rapidement. - Ajout commande Fermeture courbe de référence de densité des crêtes. - Désormais, les courbes principales de densité des crêtes sont automatiquement rechargées après une modification d'échelle horizontale de l'affichage des courbes de densité des crêtes. De même, les courbes de références de densité des crêtes sont automatiquement rechargées après une modification d'échelle horizontale de l'affichage des courbes de densité des crêtes (dans le cas où elles étaient déjà chargées avant modification d'échelle). - Ajout d'un léger retard (de quelques échantillons) pour l'affichage des courbes Historique des crêtes et Densité des crêtes, afin que l'affichage "colle" parfaitement à ce que l'on entend. Actuellement, le temps de retard est figé (à 128 échantillons pour le mode temps réel et à 1024 échantillons pour le mode Fichier audio), mais il sera ultérieurement défini de façon automatique afin de tenir compte précisement des différences de traitement entre diverses machines. Le temps de transit dans les filtres audio n'est pas pris en compte puisque le retard qu'ils introduisent s'applique simultanement pour l'ensemble des affichages et pour la sortie monitoring. 12/12/2005 - V0.8.1.2 - Ajout des commandes relatives aux courbes de références de densité des crêtes, dans le menu principal. 10/12/2005 - V0.8.1.1 - Correction bug mineur chemins d'acces par defaut, mélanges entre chemins d'acces aux fichiers audio et chemin d'acces aux fichiers de courbes de référence des densités de crêtes. 09/12/2005 - V0.8.1.0 - Ajout fonction de sauvegarde des courbes de densité des crêtes, qui peuvent ensuite être rechargées pour servir de courbes de référence. 08/12/2005 - V0.8.0.0 - Correction bug mineur Reset Défauts : l'indicateur de différences importantes de niveau entre G et D n'était pas remis à zéro. - Ajout d'une nouvelle méthode d'affichage de la densité des crêtes. Désormais, il est possible de choisir deux sortes d'affichage : . Affichage avec échelle verticale fixe de 0 à 100 : la crête maximale est définie à 100 et les autres crêtes sont calculées en relatif par rapport à ce maximum. . Affichage avec échelle verticale variable : toutes les valeurs sont affichées en brut. Parfois plus précis sur la courbe finale, puisque pas d'arrondi suite à des calculs par rapport à la valeur 100, mais échelle qui bouge en cours d'analyse (ça en gêne certains, c'est pourquoi j'offre désormais le choix). 07/12/2005 - V0.7.1.6 - Legere amélioration du comportement du logiciel lorsqu'un fichier wave s'arrête de lui-même (lecture en boucle désactivée). Désormais, le risque de plantage est quasiment nul. Mais il faut encore appuyer sur le bouton Play, puis sur le bouton Pause, puis sur le bouton Stop afin que la lecture du fichier chargé puisse s'effectuer correctement lors de l'analyse. Je sais que ce n'est pas l'idéal, mais pour le moment je ne sais pas faire mieux (curieusement, l'automatisation de ces actions basiques provoque systématiquement un blocage de l'appli). Pour l'instant, je conseille donc le maintien de la fonction de lecture en boucle. 04/12/2005 - V0.7.1.5 - Meilleur gestion du routage des filtres audio. 30/11/2005 - V0.7.1.4 - Ajout raccourcis clavier (désactivables) pour . Ouverture fichier audio (CTRL + O) . Start / Pause analyse (Barre espace) . Arrête analyse (CTRL + Barre espace) 29/11/2005 - V0.7.1.3 - Correction bug chargement preset de filtrage audio. Lors du chargement du premier preset, des mauvais paramètres de filtrage pouvaient être appliqués, si aucune modification manuelle n'avait été effectuée auparavant. - Désormais, la différence de niveau entre les courbes Gauche et Droite de l'analyse spectrale moyennée est fortement réduite lors de variations brusque. Un léger décallage était en effet observable même sur un signal stéréo dont les deux voies étaient identiques. - Fonctions de filtrage audio et de bypass du filtrage audio désormais disponibles depuis les menus contextuels et sur la barre d'outils. 28/11/2005 - V0.7.1.2 - Correction bug mineur Monitoring Voie Gauche seule et Voie Droite seule. - Correction bug mineur resynchronisation fichier audio lors d'un changement de paramètre d'un filtre. Auparavant, l'activation ou la désactivation d'un filtre provoquait l'arrêt de l'analyse si elle était en cours. 26/11/2005 - V0.7.1.1 - 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é. 25/11/2005 - V0.7.1.0 - 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. 23/11/2005 - V0.7.0.2 - Correction bug mineur : la modification de certains paramètres de la fenêtre des options n'était prise en compte que si d'autres paramètres de la même fenêtre étaient modifiés (fonction Mute en particulier). - Ajout possibilité de spécifier si une resynchronisation du flux audio est nécessaire après changement des paramètre du filtre audio, ou après changement du monitoring. La resynchronisation garantit que les données affichées restent cohérente avec ce qui est entendu, mais en contrepartie, provoque une brêve coupure dans le flux audio. 23/11/2005 - V0.7.0.1 - Refonte légère de l'interface graphique. Désormais, les vu-metres sont toujours visibles. 22/11/2005 - V0.7.0.0 - Correction bug Analyseur temps réel (bug de regression) : l'analyse Temps réel ne s'effectuait plus après lancement du logiciel, mais refonctionnait correctement après un Marche / Arrêt de l'analyse. Désolé. - Correction bug décallage affichage spectre moyenné entre voies G et D. La voie D était affichée avec un retard de un paquet d'échantillons par rapport à la voie Droite. Ca ne se voyait pas vraiment avec un signal stéréo "vrai", mais ça se voyait très bien avec un signal stéréo contenant la même chose sur les deux voies. - Ajout possibilité Modification du nombre de noms de fichier, dans la liste d'historique des derniers noms de fichiers chargés. De plus, il est désormais possible d'indiquer si le chemin complet du fichier doit apparaitre ou non. - Ajout possibilité de spécifier la plage d'amplitude de l'affichage de spectre moyenné (Spectrum2), mode Auto ou manuel. Pour le moment, seule la limite inférieure peut être modifiée (valeur max toujours fixée à zéro). - Ajout possibilité de spécifier la plage d'amplitude de l'hystorique des crêtes, mode Auto ou manuel. Pour le moment, seule la limite inférieure peut être modifiée (valeur max toujours fixée à zéro). - Deplacement de la liste des evenements dans une fenêtre séparée. 21/11/2005 - V0.6.3.0 - Correction bug majeur Blocage logiciel lors de l'arrêt de la lecture d'un fichier audio, sur certain PC (le bug apparaissait ou n'apparaissait pas en fonction de la vitesse du PC). - Ajout liste des fichiers audio récents dans le menu Fichier. - Ajout possibilité de limiter l'affichage de la dynamique de l'affichage densité des crêtre (fonction loupe). 20/11/2005 - V0.6.2.4 - Ecriture code pour sélection de la ou des voies à analyser (G et D, seulement G ou seulement D). Pour l'instant ça ne fonctionne pas. - Mofification (légère) du code destiné à la prise en compte des différences de niveau entre G et D (analyse sur un passé plus lointain). 20/11/2005 - V0.6.2.3 - Ajout affichage fenêtre de progression sur fonctions suceptibles de prendre du temps. 19/11/2005 - V0.6.2.2 - Implémentation Détection Mono / Stéréo. Seuil de détection des écarts entre les deux voies paramétrable (analyse sur une suite de huit mesures glissantes de différences). - Diverses corrections visant à améliorer la stabilité du logiciel et à limiter le risque de blocages lors d'un changement de fonction ou de paramètres (monitoring, filtre audio) alors qu'une analyse est en cours. 19/11/2005 - V0.6.2.1 - Reecriture du code pour la future prise en charge de l'affichage en log de l'analyseur de spectre temps réel (Spectrum1). 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... 17/11/2005 - V0.6.1.8 - Ajout possibilité de définir le niveau minimal à afficher sur les vumètres. La valeur par défaut est désormais de -45 dB et non plus de la valeur minimale calculée selon la quantification du fichier ou de l'entrée audio en cours d'utilisation. - Ajout possibilité de définir la fréquence de rafraichissement des vumètres. Une valeur de rafraichissement faible (comprise entre 10 et 100 ms) améliore considérablement la lecture de fichiers audio sur des PC très peu puissants. 16/11/2005 - V0.6.1.7 - Implémentation de l'activation et de la désactivation des deux oscilloscopes et de l'analyseur de spectre temps réel. Ces fonctions sont particulièrement utiles pour les PC de faible puissance. Désormais, chaque courbe peut donc être activée ou désactivée de façon individuelle. - Correction bug mineur Selection des entrée et sortie audio. Désormais, le choix des entrées et sorties audio est conservé même quand le logiciel est lancé alors qu'aucune interface audio n'est disponible, alors qu'elle l'était lors du lancement précédent (interface USB ou FireWire éteinte). 14/11/2005 - V0.6.1.6 - Réecriture de la gestion de la modification des paramètres du ou des filtres audio, afin de limiter le nombre de blocage pouvant se produire quand ces paramètres sont modifiés alors qu'une analyse est en cours. - Ajout boutton Appliquer dans la fenêtre de filtrage audio. - Modification comportement chargement preset : désormais, l'application des nouvelles valeurs des filtres n'est plus effective lors de la sélection d'un preset dans la liste des presets, si la case "Application immédiate des nouvelles valeurs" n'est pas cochée. 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. 10/11/2005 - V0.6.1.2 - Correction bug mineur sauvegarde Preset. Le nom d'un nouveau preset enregistré n'était pas répercuté dans la liste des presets disponibles. 10/11/2005 - V0.6.1.1 - Ajout fonction Presets pour les filtres audio. Désormais, il est possible d'enregistrer un ensemble de paramètres de filtrage, et de le rappeler à tout instant. 10/11/2005 - V0.6.1.0 - Ajout de quatre filtres audio sur l'entrée actuellement sélectionnée : passe-bas, passe-haut, passe-bande et stop-band (rejecteur). Chaque filtre est activable ou désactivable individuellement, et chacun possède ses propres paramètres (limités pour le moment aux fréquences de coupure et au coefficient d'atténuation ou d'amplification). 04/11/2005 - V0.6.0.4 - Ajout possibilité de désactiver la mise à l'échelle automatique des axes horizontaux des oscilloscopes (depuis les menus contextuels). 04/11/2005 - V0.6.0.3 - Correction bug mineur Fonction Ignorer voie droite en mode Debug. La voie droite était ignorée quand cette fonction était activée, quelque soit l'état du mode Debug (On ou Off). Désormais, cette fonction est bien active uniquement si elle est activée et si le mode Debug est activé lui aussi. - Utilisation du dB comme unité de mesure pour les vumètres. Auparavant, ils visualisaient les valeurs brutes des échantillons. 03/11/2005 - V0.6.0.2 - Correction bug mineur Affichage taille buffer. A la mise en route du logiciel, la taille des buffers audio affichée était toujours 1024, quelque soit la valeur choisie dans les préférences. Cela est désormais corrigé. - Correction bug mineur RAZ led CLIP. Dans certaines situations, la RAZ (remise à zéro automatique) de l'indicateur CLIP ne s'effectuait pas et ce dernier restait allumé. 03/11/2005 - V0.6.0.1 - Désormais, les valeurs utilisées pour les graphes Historique des crêtes et Densité des crêtes sont en décibel (les valeurs utilisées avant étaient celle des échantillons brut). La représentation des courbes est donc plus proche de la perception auditive. - Ajout de petits points carrés sur chaque valeurs de densité des crêtes (meilleur visibilité globale). 02/11/2005 - V0.6.0.0 - Correction bug majeur Analyse temps réel au lancement du logiciel. Les courbes Historique des crêtes et Densité des crêtes ne s'activaient pas si aucune lecture de fichier disque n'était opérée au préalable. Ceci est désormais corrigé, l'analyse Temps réel peut s'effectuer juste après le lancement du logiciel (ouf!). - Ajout Fonction Reset sur les courbes Spectrum1, Historique des crêtes et Densité des crêtes. - Modification indication ecretage (dépassement 0dB FS) : désormais, la led CLIP s'éteint au bout de 100ms max si aucune saturation nouvelle n'apparait dans ce laps de temps. - Ajout indication version DirectX detectée, dans la liste des évenements, lors du lancement du logiciel. 02/11/2005 - V0.5.0.4 - Ajout selection Monitoring. Désormais, il est possible d'écouter les deux voies Gauche et Droite, la voie Gauche seule, la voie Droite seule, la somme des deux voies, ou la différence des deux voies. 31/10/2005 - V0.5.0.3 - Correction bug mineur Pause / Arrêt. Quand la lecture d'un fichier audio était mise en pause puis stoppée sans relecture entre les deux commandes, le fichier audio n'était pas relu à la demande de lecture suivante, et il fallait effectuer une nouvelle commande Arrêt pour que la lecture puisse reprendre normalement. Désormais, la fonction de lecture est correctement activée, qu'une pause ait été effectuée ou non avant l'arrêt. - Correction bug majeur Blocage aléatoire du logiciel (Freeze) lorsque l'on quittait le logiciel alors qu'une lecture de fichier était encore en cours. - Correction bug mineur Sauvegarde du nom du dernier répertoire utilisé pour charger le dernier fichier audio. Désormais, le dernier répertoire utilisé est ouvert lors du premier chargement d'un fichier audio suite à une relance du logiciel. - Ajout Indicateur de progression lors d'une demande d'arrêt d'analyse. Il existe en effet certaines situations pour lesquelles l'analyse ne peut s'interrompre immédiatement lorsque l'utilisateur demande l'arrêt. Le délai de réaction à la demande d'arrêt est de 3 secondes maximum dans tous les cas. - Ajout indicateur Clip. Cet indicateur s'allume si au moin un échantillon atteind le 0dBFS. Sa remise à zéro s'effectue en double cliquant dessus. 27/10/2005 - V0.5.0.2 - Correction bug affichage Historique des crêtes. Le tracé ne s'effectuait plus si lors de l'analyse d'un flux audio stéréo, l'une des deux voies possédait une amplitude très faible ou nulle. Cela est désormais corrigé. - Correction bug analyse équipement audio installés. Désormais, la liste des périphériques d'entrée disponibles est complète. 21/10/2005 - V0.5.0.1 - Correction bug fonction Pause durant lecture fichier audio sur disque. Après une pause, le fichier pouvait ne pas redémarrer. - Implémentation Copie dans presse-papier de Windows, de tous les graphes. - Implémentation Moyennage des données spectrales. Actuellement sur 64 crêtes successives, et ce pour les 128 bandes d'analyse. - Implémentation Activation / Désactivation des graphes afin de pouvoir économiser les ressources processeur sur des PC ayant des performances un peu "justes". 19/10/2005 - V0.5.0.0 - Première mise à disposition. 7 - Evolutions demandées (en attente ou réalisées) -------------------------------------------------- - Demande affichage des axes horizontaux et verticaux sur les graphes qui n'en possèdent pas. EN ATTENTE DE REALISATION. - Demande possibilité de spécifier l'incrément des paramètres Fréquence et Amplitude du générateur audio. IMPLEMENTE le 01/09/2006. - La sélection du monitoring ne fonctionne pas toujours bien, et occasionne parfois une accélération de la lecture du fichier audio en cours d'analyse. CORRIGE le 13/11/2005 - V0.6.1.3 - Le forçage de l'utilisation du moteur audio MME alors que le logiciel est démarré sur une plateforme équipée de DirectX 9, se traduit par des erreurs, et les préférences utilisateurs ne sont pas sauvegardées. Dans certains cas, le logiciels refuse de se fermer correctement et il faut faire appel à la combinaison CTRL+ALT+SUPP pour forcer sa fermeture. CORRIGE le 13/11/2005 - V0.6.1.5 { EN ATTENTE DE REALISATION. IMPLEMENTE le xx/xx/xxxx. MODIFIE le xx/xx/xxxx. CORRIGE le xx/xx/xxxx. } 8 - Bugs connus ---------------- - L'ouverture d'un nouveau fichier son fait réapparaitre une partie des courbes de référence si ces dernières étaient chargées et cachées. Ce problème ne survient pas si les courbes de référence étaient fermées. - Il arrive que le logiciel se bloque lorsque les paramètres des filtres audio sont modifiés alors qu'une analyse est en cours. - La lecture de fichiers audio qui ne sont pas au standard 44,1KHz, 16 bits, Stéréo, peut posser des problèmes d'affichage des courbes Historique des crêtes et Densité des crêtes. - L'utilisation du moteur audio DirectShow pose encore quelques problèmes. J'ai décidé de ne plus pouvoir l'utiliser jusqu'à ce que les choses aillent mieux. Actuellement donc, seul le moteur MME Win32 est utilisable, c'est celui-là qui fonctionne le mieux. - Actuellement, lorsque la lecture d'un fichier audio se termine d'elle-même (pointeur lecture arrivant en fin de fichier), la lecture de ce même fichier n'est plus possible lors de la demande de redémarrage de la lecture. Il faut cliquer une fois sur stop, et seulement après la lecture peut reprendre normalement. Le problème ne se pose pas lors d'un arrêt manuel via le bouton Stop). Pour éviter celà, le fichier est lu en boucle jusqu'à arrêt par l'utilisateur. Bien sûr, cette fonction de lecture en boucle peut être désactivée. - Sous WinXP, la fermeture du logiciel immédiatement après son lancement peut conduire à l'apparition d'un message d'erreur. 9 - Droits d'utilisation et copyrights -------------------------------------- Le logiciel AudioAnalyser est distribué selon le principe du Freeware, ce qui signifie que vous pouvez l'utiliser librement, et ceci dans le cadre d'une utilisation personnelle, sans devoir acquitter une licence payante. Attention ! Pour un usage professionnel, et même si cet usage ne génére aucun bénéfice direct ou indirect, une demande de licence est nécessaire (cette dernière reste gratuite). *************************************************************************** * * Important ! * ----------- * Ce logiciel ne dispose pas de support technique. Il ne peut prétendre * à une utilisation professionnelle. Ce logiciel n'a en effet jamais été * testé intégralement, et le fichier d'aide n'existe pas à ce jour ! * J'attire votre attention sur le fait que ce logiciel comporte peut-être * des bugs (défauts de conception) pouvant gêner son utilisation. * Vous êtes seuls responsables de l'usage que vous en ferez !!! * *************************************************************************** 10 - Crédit ----------- Toutes les fonctions audio principales s'appuient sur les composants AudioLab et SignalLab de Boian Mitov, voir son site pour plus de détails : http://www.mitov.com/ -------------- Pour tout renseignements complémentaires, n'hésitez pas à me contacter, adresse mail via page "Contact" sur mon site Web : http://www.sonelec-musique.com Rémy Mallard