NVDA Unmute

  • Auteur : Oleksandr Gryshchenko
  • Version : 1.5
  • Compatibilité NVDA : NVDA 2019.3 et ultérieurs
  • Télécharger version stable

Cette extension vérifie l'état du système audio de Windows au démarrage de NVDA. Et s'il s'avère que le son est coupé, l'extension l'active de force.

Dans le même temps, le niveau de volume est vérifié séparément pour le processus NVDA.

L'extension vérifie également l'état du synthétiseur vocal. S'il y a des problèmes avec son initialisation, des tentatives sont faites pour démarrer le synthétiseur, ce qui est spécifié dans les paramètres de NVDA.

Il existe une possibilité supplémentaire de vérifier sur quel périphérique audio le son NVDA est émis. Et, si cet appareil diffère de l'appareil par défaut, la sortie bascule automatiquement sur l'appareil audio installé dans le système en tant que périphérique audio principal.

Remarque : si le son de démarrage de l'extension est toujours émis même si le volume NVDA est activé, Cela signifie que l'extension bascule la sortie vers le périphérique audio principal chaque fois que vous démarrez NVDA.

Cela se produit lorsque le périphérique de sortie audio dans les paramètres NVDA est différent du périphérique de sortie par défaut ou "Mappeur de sons Microsoft".

Cela peut être facilement résolu de l'une des manières suivantes :

  1. Après avoir redémarré NVDA, enregistrez simplement la configuration actuelle en utilisant NVDA+Ctrl+C. Le périphérique audio par défaut sera enregistré dans les paramètres de NVDA et la commutation ne se produira pas à chaque démarrage de NVDA.
  2. Si vous ne souhaitez pas modifier la configuration de NVDA, désactivez simplement la fonction de changement de périphérique audio dans le panneau des paramètres d'activation du son.

Dialogue des paramètres de l'extension

Pour ouvrir le panneau des paramètres de l'extension, procédez comme suit :

  • Pressez NVDA+N pour ouvrir le menu NVDA.
  • Ensuite, allez dans "Préférences" -> "Paramètres..." et dans la liste des catégories, recherchez et ouvrez "Réactiver le son de Windows".

C'est tout, vous pouvez maintenant utiliser la touche Tab pour vous déplacer entre les paramètres de l'extension.

Les options suivantes sont disponibles dans le dialogue des paramètres de l'extension :

  1. Le premier curseur dans le dialogue des paramètres de l'extension vous permet de spécifier le niveau de volume de Windows, qui sera défini lorsque vous démarrerez NVDA si le son était précédemment coupé ou était trop faible.

  2. Le niveau de volume Windows minimum auquel la procédure d'augmentation du volume sera appliquée. Ce curseur vous permet de régler le niveau de sensibilité de l'extension.

Si le niveau de volume tombe en dessous de la valeur spécifiée ici, le volume sera augmenté la prochaine fois que vous démarrerez NVDA.

Sinon, si le niveau de volume reste supérieur à la valeur spécifiée ici, lorsque vous redémarrerez NVDA, son niveau ne changera pas.

Et, bien sûr, si le son était précédemment désactivé, l'extension l'activera de toute façon lors du redémarrage.

  1. La case à cocher suivante permet d'activer la réinitialisation du pilote du synthétiseur vocal.

Cette procédure ne démarrera que s'il est détecté au démarrage de NVDA que le pilote du synthétiseur vocal n'a pas été initialisé.

  1. Dans ce champ, vous pouvez spécifier le nombre de tentatives de réinitialisation du pilote de synthétiseur vocal. Les tentatives sont effectuées de manière cyclique avec un intervalle de 1 seconde. Une valeur de 0 signifie que les tentatives seront effectuées indéfiniment jusqu'à ce que la procédure soit terminée avec succès.

  2. L'option "Passer au périphérique audio de sortie par défaut" permet de vérifier au démarrage le périphérique audio sur lequel le son NVDA est émis. Et, si cet appareil diffère de l'appareil par défaut, la sortie bascule automatiquement sur l'appareil audio installé dans le système en tant que principal.

  3. La case à cocher suivante active ou désactive la lecture du son de démarrage lorsque l'opération est réussie.

Composants tiers

L'extension utilise les composants tiers suivants :

  • Pour l'interaction avec Windows Core Audio API - module PyCaw qui est distribué sous la licence MIT.
  • Pour obtenir des informations sur les processus en cours d'exécution et l'utilisation du composant PyCaw - [module psutil] (https://github.com/giampaolo/psutil) qui est distribué sous licence BSD-3.

Journal des changements

Version 1.5.5

  • L'extension a été testée pour la compatibilité avec NVDA2021.1;
  • mise à jour du composant tiers psutil;
  • L'extension a été adaptée pour supporter Python 3.7 et 3.8;
  • Annotations de type MyPy ajoutées au code source de l'extension;
  • ajout de la fonction "Passer au périphérique audio de sortie par défaut";
  • les paramètres de l'extension sont toujours stockés dans le profil de configuration de base.

Version 1.4

  • ajout d'une méthode pour augmenter le volume de démarrage séparément pour le processus NVDA ;
  • Changement de la notification sonore d'une opération réussie (merci à Manolo);
  • toutes les fonctions de contrôle du volume manuel ont été transférées vers l'extension NVDA Volume Adjustment.

Version 1.3

  • ajout de la possibilité de contrôler le volume du périphérique audio principal séparément pour chaque programme en cours d'exécution ;
  • mise à jour de la traduction en Vietnamien (merci à Dang Manh Cuong);
  • ajout de la traduction en Turc (merci à Cagri Dogan);
  • ajout de la traduction en Italien (merci à Christianlm);
  • ajout de la traduction en Chinois simplifié (merci à Cary Rowen);
  • ajout de la traduction en Polonais (merci à Stefan Banita);
  • mise à jour de la traduction en Ukrainien;
  • Lisez-moi mis à jour.

Version 1.2

  • passé à l'utilisation de Core Audio Windows API au lieu de Windows Sound Manager ;
  • ajout de la lecture d'un son de démarrage lorsque l'audio est activé avec succès par l'extension.

Version 1.1

  • Ajout du dialogue de paramètres de l'extension;
  • mise à jour de la traduction en Ukrainien.

Version 1.0.1

  • Effectue des tentatives répétées pour activer le pilote de synthétiseur en cas d'échec de son initialisation ;
  • Traduction en Vietnamien ajoutée par Dang Manh Cuong;
  • Ajout de la traduction en Ukrainien.

Version 1.0. Caractéristiques de mise en œuvre

L'extension utilise un module tiers Windows Sound Manager.

Modification du code source de l'extension

Vous pouvez cloner ce référentiel pour apporter des modifications à NVDA Unmute.

Dépendances tierses

Celles-ci peuvent être installées avec pip 0160:

  • markdown
  • scons
  • python-gettext

Pour empaqueter l'extension pour distribution

  1. Ouvrez une ligne de commande, passez à la racine de ce référentiel
  2. Exécutez la commande scons. L'extension créée, s'il n'y a pas eu d'erreurs, est placée dans le répertoire courant.