Éditeur multipiste Audacity: complément d'accessibilité - Historique
Auteur : BlindGames (contact@blindgames.eu)
URL: https://blindgames.eu/other
Téléchargement :
1. v4.0 (25/09/2026)
L'extension est désormais maintenue par BlindGames (contact@blindgames.eu).
Compatibilité :
- prise en charge d'Audacity 4 (nouvelle interface Qt, programme "Audacity4.exe"), vérifiée avec Audacity 4.0.0 et son espace de travail par défaut "Moderne" (voir le chapitre "Utilisation avec Audacity 4" du manuel utilisateur),
- Audacity 3.7.9 et les versions 3.7.x précédentes restent supportées, NVDA 2025.1 à 2026.2.
Avec Audacity 4 :
- l'interpréteur de commandes ("NVDA + espace") et toutes ses commandes : position de lecture, sélection, nouvelle commande "d" pour la durée de la sélection, état de la lecture, niveaux de crête, volume de lecture et niveau d'enregistrement, manuel utilisateur et guide,
- annonce automatique de la nouvelle position de lecture et de la nouvelle sélection après les touches de déplacement du curseur et de sélection, à la place du nom de l'action annoncé par Audacity,
- annonce des chiffres et des valeurs lors de la modification d'un champ de temps (les chiffres d'Audacity 4 n'ont pas de nom), pour tous les formats de temps,
- annonce des champs de temps en heures, minutes et secondes, "NVDA + flèche haut" et "NVDA + windows + j" sur ces champs,
- la barre d'espace appuie sur le bouton qui a le focus dans les barres d'outils (Audacity lance la lecture sinon),
- les niveaux de crête sont lus sur les vumètres audio de Windows, ceux d'Audacity 4 n'étant pas accessibles,
- les contrôles ne sont plus annoncés comme des zones d'édition vides ("vide" après les touches fléchées),
- la valeur des curseurs et ses changements sont annoncés,
- le faux focus utilisé par Audacity pour faire prononcer ses annonces (souvent sur le bouton "Accueil") n'est plus annoncé.
2. v3.6 (25/09/2026)
Cette version est maintenue et distribuée depuis la page web de l'extension, les dépôts GitHub précédents étant inactifs.
Compatibilité :
- compatibilité avec NVDA 2026.2 (les versions de NVDA antérieures à la 2025.1 ne sont pas supportées),
- compatibilité avec Audacity 3.7.9 et les versions 3.7.x précédentes : la hiérarchie des objets utilisée par l'extension a été contrôlée sur l'arbre d'accessibilité réel d'Audacity 3.7.9,
- Audacity 4 (nouvelle interface Qt, programme "Audacity4.exe") n'est pas encore supporté : l'extension l'annonce désormais une fois et désactive ses fonctionnalités pour cette application au lieu d'échouer silencieusement.
Nouveautés :
- prise en charge du format de temps "seconds + milliseconds" (secondes + millisecondes),
- les chiffres des formats "échantillons" et "hh:mm:ss + échantillons" sont maintenant correctement annoncés quel que soit le nombre de chiffres d'échantillons (millions d'échantillons, fréquence d'échantillonnage du projet),
- le script d'annonce de la vitesse de lecture indique que la barre d'outils "Lecture à vitesse" n'est pas affichée au lieu d'échouer (cette barre est masquée par défaut depuis Audacity 3.4).
Corrections de bogues :
- les zones d'édition de temps de la boîte de dialogue "Enregistrement programmé" restaient muettes (appel manquant dans le code),
- les zones d'édition de temps utilisant un format non pris en charge par l'extension (images film, NTSC, PAL ou CDDA) ne provoquent plus d'erreurs : elles sont annoncées par NVDA sans amélioration,
- l'extension n'échoue plus lorsque le dossier de configuration d'Audacity n'existe pas (installation portable),
- les boutons "Pause" et "Lecture" ne provoquent plus d'erreur lorsque la barre d'outils Transport est introuvable,
- les événements de focus ne sont plus perdus sur les objets qui ne sont pas des objets IAccessible,
- suppression du script de débogage associé à "alt+control+f10".
Développement :
- utilisation de l'API publique de NVDA pour ouvrir le dialogue des paramètres (l'API privée est dépréciée dans NVDA 2026),
- la recherche de mise à jour effectue ses requêtes réseau dans un thread séparé, ne désactive jamais la vérification du certificat TLS et n'exécute plus le fichier d'informations de mise à jour comme du code Python,
- la recherche de mise à jour interroge maintenant le site web de l'extension (https://blindgames.eu/other/nvda-addons/) au lieu du dépôt GitHub de l'auteur d'origine ; les informations de mise à jour sont un fichier JSON et le paquet téléchargé est vérifié par son empreinte SHA-256,
- la version installée n'est supprimée qu'après une installation réussie de la mise à jour (NVDA 2026 ne lève plus d'exception en cas d'échec),
- l'état de la recherche de mise à jour est enregistré en JSON (PyYAML n'est pas une dépendance de NVDA),
- les rôles NVDA ajoutés par l'extension sont restaurés à la fin du module d'application et peuvent être réinstallés après un rechargement des extensions,
- le paquet de l'extension ne contient plus les sources de la documentation ni le modèle de traduction.
3. v3.5 (22/07/2026)
Correction de bogues:
- la recherche de mise à jour de l'extension peut se faire maintenant même si une erreur de certificat SSL se produit.
Développement :
- mise en conformité avec le modèle d'extension de NVAcess (addonTemplate)
- suppression de l'utilisation de buildVars.py dans le module install.py
- utilisation de yaml à la place de pickle pour gérer l'état de recherche de mise à jour.
4. v3.4 (24/02/2026)
Compatibilité avec NVDA 2026.1.
Les versions de NVDA antérieures à la 2025.1 ne sont plus supportées.
Nouveautés :
- ajout d'un script "NVDA+windows+j" pour annoncer la durée contenu dans une zone d'édition de temps.
Corrections de bogues :
- correction de l'erreur qui se poduisait quand un fichier récent était importé.
Développement :
- suppression du code concernant les versions de NVDA inférieures à la 2025.1.
- pour afficher le "Quoi de neuf" d'une nouvelle version de l'extension, le document "changes.html" n'est plus ouvert par"urlopen", mais est téléchargé , enregistré momentanément dans le dossier "appData\local\temp" et ouvert dans le navigateur.
- prise en compte de la fermeture du site rawgit.com.
- utilisation de json en lieu et place de pickle pour stoquer l'état de la mise à jour de l'extension.
Mise en conformité avec l'API de NVDA :
- prise en compte du déplacement de la version de NVDA dans le module "buildVersion.py".
5. v3.3 (05/06/2025)
Compatibilité avec NVDA 2025.1.
Les versions de NVDA antérieures à la 2024.1 ne sont plus supportées.
Compatibilité avec audacity 3.7.1. les version inférieures à la version 3.5.1 et les versions 32 bits ne sont plus supportées.
Correction de bogues :
- la recherche de mise à jour ne se fait plus lorsque l'option "Rechercher automatiquement les mises à jour " est décochée juste après le démarrage de NVDA.
Développement :
- lors de l'installation de l'extension, la configuration courante n'est plus sauvegardée dans le dossier de l'extension mais est maintenant sauvegardée dans le dossier de la configuration utilisateur. Cela permet si une installation se passe mal de conserver quand même la configuration courante.
Mise en conformité avec l'API de NVDA :
- utilisation de la méthode "ExecAndPump" du module "systemUtils ".
- prise en compte de l'obsolescence de gui.messageBox et gui.message.messageBox, remplacés par MessageDialog:
- MessageDialog est maintenant utilisé pour toutes les versions de NVDA supérieures à 2025.1.
6. v3.2 (11/10/2024)
- compatibilité avec NVDA 2024.2, 2024.3 et 2024.4.
- compatibilité et tests avec Audacity 3.6.4 x64, 3.6.2 x64 et 3.5.1 x64.
- mise à niveau du guide d'introduction à Audacity.
7. v3.1 (23/03/2024)
Compatibilité avec NVDA 2024.1
Nouveautés :
- prise en compte du mode "Parole à la demande" introduit dans nvda 2024.1: tous les scripts annonçant une information vocaliseront cette information. Dans ce mode, tous Les autres scripts resteront muets.
Correction de bogues :
- le bouton radio permettant de choisir le type d'exportation (exporter le projet entier, export de fichiers multiple, ...) est maintenant accessible.
8. v3.0 (23/11/2023)
Nouveautés:
- nomage des panneaux de barres d'outils en "paneaux inférieur" et "Panneau supérieur".
- nommage du panneau contenant la vue de piste en "Panneau principal".
Changements:
- Les scripts pour annoncer le début, la fin la durée et le centre de la sélection sont remplacés par :
- un script pour annoncer la sélection,
- un script pour annoncer le premier temps de la sélection,
- un script pour annoncer le second temps de la sélection.
- dans la documentation, la terminologie "zone de sélection numérique" est remplacée par "boite de sélection numérique" conformément au guide d'Audacity.
- dans la documentation, le terme groupe" pour les barre d'outils est remplacé par "panneau".
- la fonctionnalité "Vocalisation des boites de sélection numérique du temps Audacity " n'est pas disponible dans les versions 3.3.x d'Audacity.
Compatibilité:
- Cette version de l'extension a été testée avec Audacity 3.4, 3.4.2, 3.3.0 et 3.3.3. Elle devrait aussi être compatible avec les versions 3.3.1 et 3.3.2, mais aucun test n'a été fait.
- La compatibilité avec les versions antérieures à la 3.3.0 n'est plus assurée.
- les versions de NVDA inférieures à la 2022.1 ne sont plus supportés.
9. v2.9 (03/08/2023)
- la position audio n'est plus annoncé après la relance de la lecture. Cela se produisait avec les versions 3.2.2 et supérieures d'Audacity. Dans ces versions , l'état des boutons "lecture" et "Pause" n'est plus disponible avec MSAA), contrairement aux précédentes versions.
10. v2.8 (14/02/2023)
- Compatibilité avec NVDA 2023.1
- compatibilité avec audacity 3.2.3
- abandon du support des versions inférieures à audacity 3.0
Changements:
11. v2.7 (26/05/2022)
Corrections de bogues:
- remplacement de curLang par getLanguage
- erreur lors du lancement d'un script dans le dialogue qui liste les scripts de l'interpréteur de commandes.
- certains messages étaient vocalisés mais n'étaient pas affichés sur l'afficheur braille.
Changements:
12. v2.6 (04/02/2022)
- Compatibilité avec NVDA 2022.1
- réinitialisation de la configuration en cas d'erreurs dans le fichier de configuration.
Changements:
- lors d'une mise à jour automatique de l'extension, il n'est plus demander à l'utilisateur s'il veut conserver les paramètres actuels de configuration de l'extension.
- lors d'une installation manuelle de l'extension, une demande de confirmation est demandée qquand l'utilisateur a choisi de ne pas garder les paramètres actuels de la configuration de l'extension.
13. v2.5 (01/12/2021)
- Compatibilité avec NVDA 2021.3
- suppression du message d'avertissement indiquant que l'extension n'a pas été testée avec la version d'Audacity utilisée.
14. v2.4.1 (25/06/2021)
Ajout traduction turque
15. v2.4 (18/06/2021)
- Compatibilité avec NVDA 2021.1. Les versions de NVDA antérieures à la 2019.3 ne sont pas supportées.
- suppression du code concernant Python 2.7.
- compatibilité avec audacity 3.0.2
16. v2.3 (08/04/2021)
Compatibilité avec Audacity 3.0
17. v2.2 (18/12/2020)
- compatibilité avec NVDA 2020.4
- ajout du bouton "Voir l'historique" dans la catégorie "Mise à jour " des paramètres de l'extension.
18. v2.1 (27/10/2020)
- compatibilité avec NVDA 2020.3
- nettoyage du code (corrections des erreurs détectées par Flake8)
- ajout du bouton "Quoi de neuf" dans le dialogue proposant l'installation d'une nouvelle mise à jour.
19. v2.0 (01/08/2020)
Compatibilité avec audacity 2.4.2 et 2.4.1
- compatibilité avec NVDA 2020.2
- ajout de l'option pour désactiver l'annonce améliorée des zones de sélection numérique.
- présentation des paramètres de l'extension sous forme de catégories.
- modification du code pour rechercher les objets avec leur controlID
20. v1.4.5 (19/05/2020)
Correction de bugs:
- mauvais support de la version 2.3.2.
21. v1.4.4 (11/05/2020)
Ajout traduction turque
22. v1.4.3 (08/05/2020)
Corrections de bogues:
- mauvaise détection de la barre d'outils "Transport".
- erreur lorsque le focus arrives sur un timer dans le dialogue "changer la vitesse".
23. v1.4.2 (09/04/2020)
Ajout traduction arabe.
24. v1.4.1 (03/04/2020)
Correction de l'historique des changements de l'extension.
25. v1.4 (03/04/2020)
- mise en compatibilité avec NVDA 2020.1,
- mise en conformité avec NVDA pour le test de compatibilité des extensions avec NVDA.
26. v1.3 (20/10/2019)
- Compatibilité avec les versions alpha de NVDA 2019.3.
- recherche de mise à jour automatique.
- correction de la documentation.
- traduction de l'extension en Espagnol par Rémy Ruiz, changements par Gunther Melendez.
27. v1.2 (01/06/2019)
Compatibilité avec NVDA 2019.2 (mise à jour du manifest.ini)
28. v1.1 (16/03/2019)
- modification du manifest.ini pour compatibilité avec NVDA 2019.1.0
- remplacement du terme "module complémentaire" par "extension" imposé par les traducteurs de NVDA.
- préparation à la compatibilité avec python 3.
29. v1.0.2 (28/12/2018)
Correction de la mauvaise annonce de la sélection.
30. v1.0.1 (22/12/2018)
Petite correction de documentation.
31. v1.0 (20/12/2018)
-Le numéro de version repart à 1.0 à cause du changement du nom de l'extension,
- compatibilité avec audacity 2.3,
- affichage des scripts sous forme de liste dans le dialogue "Scripts de l'interpréteur" avec la possibilité de lancer le script sélectionné,
- amélioration de l'accessibilité des zones d'édition des temps dans la boite de dialogue "Enregistrement temporisé",
- refonte importante du code.
32. v3.2 (19/06/2018)
- compatibilité avec NVDA 2018.2,
- gestion des paramètres de l'extension à l'installation ou désinstallation de l'extension (mise en place du fichier install.py),
- nettoyage et réorganisation du code.
33. v3.1 (07/01/2018)
- mise en place de l'extension sous la forme addon template et sous dépot github.
34. v3.0.1 (04/01/2018)
- correction du non affichage menu "Paramètres de configuration de l'extension".
- ajout directive pour compatibilité avec python 3.
35. v3.0 (11/2017)
- compatibilité avec Audacity 2.2.0,
- mise en place d'un intercepteur de touches clavier en remplacement du temporisateur de surveillance,
- mise en place d'un fichier de configuration,
- nouveaux scripts:
- annoncer les vumètres et curseurs de lecture ou enregistrement,
- annoncer la durée de la sélection,
- annoncer la position du centre de la sélection,
- annoncer la vitesse de lecture,
- afficher le guide d'Audacity,
- afficher le manuel utilisateur de l'extension.
- restriction de l'utilisation de certains scripts à la vue de piste conformément à la documentation,
- structuration de l'extension pour le dépot sur github.
- mise à jour du manuel utilisateur.
36. v2.3 (08/2017)
- script "alt+control+f4" pour activer ou désactiver l'annonce des changements de sélection,
- compatibilité avec audacity v2.1.3,
- reprise du code.
37. v2.2 (06/2015)
38. v2.1 (10/2014)
- compatibilité avec NVDA 2014.3
- compatibilité avec Audacity v2.06
39. v2.0 (05/2014)
- mise en place d'une surveillance des champ position et sélection pour annoncer les changements.
40. v1.0 (01/2014)
Création de l'extension.