- Autor: Oleksandr Gryshchenko
- Versión actual: 1.5.8
- Compatibilidad con NVDA: 2019.3 y versiones posteriores
- Ver este complemento en la web de la comunidad internacional
- Descargar versión estable
- Ver código fuente en GitHub
Este complemento comprueba el estado del sonido en Windows cuando NVDA se
inicia y, si determina que el sonido está silenciado, el complemento fuerza
su activación.
Al mismo tiempo, se comprueba por separado el volumen del proceso de NVDA.
El complemento también comprueba el estado del sintetizador de voz. Si hay
problemas durante su inicialización, se hacen intentos para iniciarlo, tal y
como se especifica en las opciones de NVDA.
Hay una posibilidad adicional que comprueba el dispositivo de sonido por el
que sale NVDA. Si este dispositivo es distinto del predeterminado, se
alterna automáticamente la salida al dispositivo predeterminado instalado en
el sistema.
Nota: siempre se reproduce el sonido de inicio del complemento, incluso si
el volumen está activado. Esto es porque el complemento conmuta la salida al
dispositivo de sonido principal cada vez que NVDA se inicia.
Esto sucede cuando el dispositivo de sonido de salida configurado en las
opciones de NVDA difiere del dispositivo de salida predeterminado o del
«Asignador de sonido Microsoft».
Esto se puede resolver de una de las siguientes formas:
- Después de reiniciar NVDA, guarda la configuración actual pulsando
NVDA+ctrl+c. Se guardará el dispositivo de sonido predeterminado en los
ajustes de NVDA y la conmutación no se producirá cada vez que NVDA se
inicie. - Si no quieres cambiar la configuración de NVDA, simplemente desactiva la
función de alternar dispositivos de sonido en el panel de opciones de
Unmute.
Diálogo de opciones del complemento
Para abrir el panel de opciones del complemento, sigue estos pasos:
- Pulsa NVDA+n para abrir el menú NVDA.
- Después ve a «Preferencias» -> «Opciones…» y busca en la lista de
categorías «Unmute Windows Audio».
Eso es todo, ahora puedes usar el tabulador para desplazarte por las
opciones del complemento.
Las siguientes opciones están disponibles en el diálogo de opciones del
complemento:
-
El primer deslizador del diálogo de opciones del complemento te permite
especificar el nivel de volumen de Windows que se configurará cuando
inicies NVDA si el sonido estaba silenciado o el volumen estaba muy bajo. -
El nivel de volumen mínimo de Windows para que se aplique el
procedimiento de incremento de volumen. Este deslizador te permite
ajustar el nivel de sensibilidad del complemento.Si el volumen cae por debajo del valor indicado aquí, este aumentará la próxima vez que inicies NVDA.
De lo contrario, si el volumen es mayor que el valor que se indique aquí, el nivel no cambiará al reiniciar NVDA.
Y, por supuesto, si el sonido estaba apagado, se encenderá al reiniciar el complemento.
-
La siguiente casilla de verificación permite habilitar la
reinicialización del controlador de sintetizador de voz.Este procedimiento sólo se iniciará si se detecta que el controlador del sintetizador de voz no se ha iniciado tras arrancar NVDA.
-
En el siguiente campo puedes indicar el número de intentos de
reinicialización del sintetizador. Los intentos se realizan cíclicamente
en intervalos de un segundo. Un valor de 0 significa que se realizarán
intentos indefinidamente hasta que el procedimiento se complete con
éxito. -
La opción «Switch to the default output audio device» permite comprobar
al iniciar el dispositivo de salida de sonido de NVDA. Si este
dispositivo difiere del predeterminado, se alterna automáticamente la
salida al dispositivo de sonido instalado en el sistema como principal. -
La siguiente casilla de verificación activa o desactiva la reproducción
de un sonido de inicio cuando la operación tiene éxito.
Componentes de terceros
El complemento utiliza los siguientes componentes de terceros:
- Para interactuar con la API Windows Audio Core – módulo
PyCaw, distribuido bajo la licencia
MIT. - Para obtener información sobre procesos en ejecución y usar en componente
PyCaw – módulo psutil, distribuido
bajo la licencia BSD-3.
Registro de cambios
Versión 1.5.5
- se ha probado la compatibilidad del complemento con NVDA 2021.1;
- se ha actualizado el módulo de terceros psutil;
- se ha adaptado el complemento para soportar las versiones de Python 3.7 y
3.8; - Añadidas anotaciones de MyPy al código fuente;
- añadida función «Cambiar al dispositivo de salida predeterminado»;
- los parámetros del complemento siempre se alojan en el perfil de
configuración base.
Versión 1.4
- añadido un método para aumentar el volumen del proceso NVDA por separado
al iniciar; - cambiado el sonido de operación exitosa (gracias a Manolo);
- todas las funciones manuales para controlar el volumen se han transferido
al complemento de ajuste de volumen para NVDA.
Versión 1.3
- añadida la capacidad de controlar de forma separada el volumen principal y
de cada programa; - actualizada traducción al vietnamita (gracias a Dang Manh Cuong);
- añadida la traducción al turco (gracias a Cagri Dogan);
- Añadida la traducción al italiano (gracias a Christianlm);
- añadida la traducción al chino simplificado (gracias a Cary Rowen);
- Añadida traducción al polaco (gracias a Stefan Banita);
- actualizada traducción al ucraniano;
- actualizada la documentación.
Versión 1.2
- ahora se usa la API Windows Audio Core en vez del administrador de
sonido de Windows; - se añade la reproducción de un sonido de inicio cuando el complemento
activa con éxito el audio.
Versión 1.1
- añadido diálogo de opciones del complemento;
- actualizada traducción al ucraniano.
VERSIÓN 1.0.1
- Realiza intentos repetidos para activar el controlador del sintetizador en
caso de inicialización fallida; - Añadida traducción al vietnamita por Dang Manh Cuong;
- Añadida traducción al ucraniano.
VERSIÓN 1.0. CARACTERÍSTICAS DE LA IMPLEMENTACIÓN
El complemento usa un módulo de terceros, Windows Sound Manager.
Alteración del código fuente del complemento
Puedes clonar este repositorio para alterar NVDA Unmute.
Dependencias de terceros
Se pueden instalar con Pip:
- markdown
- scons
- python-gettext
Para empaquetar el complemento para su distribución
- Abre una línea de órdenes, navega a la raíz de este repositorio
- Ejecuta la orden scons. El complemento creado, si no hay errores, se
sitúa en el directorio actual.