NVDA Unmute
- Autor: Oleksandr Gryshchenko
- Versão: 1.5
- Compatibilidade com NVDA: 2019.3 e posterior
- Download versão estável
Esse complemento verifica o status do sistema de áudio do Windows quando o NVDA é iniciado. E, se for constatado que o som está mudo, o complemento o ativará à força.
Ao mesmo tempo, o nível de volume é verificado separadamente para o processo NVDA.
O complemento também verifica o status do sintetizador de fala. Se houver problemas com sua inicialização, serão feitas tentativas de iniciar o sintetizador, que é especificado nas configurações do NVDA.
Existe uma oportunidade adicional de verificar em qual dispositivo de áudio o som do NVDA é emitido. E, se esse dispositivo for diferente do dispositivo padrão, a saída mudará automaticamente para o dispositivo de áudio instalado no sistema como o principal.
Nota: se o som de inicialização do add-on sempre for reproduzido, mesmo que o volume do NVDA esteja on-line. Ou seja, o complemento alterna a saída para o dispositivo de áudio principal toda vez que você inicia o NVDA.
Isso ocorre quando o dispositivo de saída de áudio nas configurações do NVDA é diferente do dispositivo de saída padrão ou do “Microsoft Sound Mapper”.
Isso pode ser facilmente resolvido de uma das seguintes maneiras:
- Depois de reiniciar o NVDA, basta salvar a configuração atual usando NVDA+Ctrl+C. O dispositivo de áudio padrão será salvo nas configurações do NVDA e a troca não ocorrerá toda vez que ele for iniciado.
- Se você não quiser alterar a configuração do NVDA, basta desativar a função de alternância de dispositivos de áudio no painel de configurações do Unmute.
Diálogo de configurações do complemento
Para abrir o painel de configurações do complemento, siga estas etapas:
- Pressione NVDA+N para abrir o menu NVDA.
- Em seguida, vá para “Preferências” -> “Configurações...” e, na lista de categorias, localize e abra “Desativar o áudio do Windows”.
É isso, agora você pode usar a tecla Tab para se deslocar entre as configurações do complemento.
As seguintes opções estão disponíveis na caixa de diálogo de configurações do add-on:
O primeiro controle deslizante na caixa de diálogo de configurações do complemento permite especificar o nível de volume do Windows, que será definido quando você iniciar o NVDA se o som tiver sido silenciado anteriormente ou estiver muito baixo.
O nível mínimo de volume do Windows no qual o procedimento de aumento de volume será aplicado. Esse controle deslizante permite ajustar o nível de sensibilidade do complemento.
Se o nível de volume cair para menos do que o valor especificado aqui, o volume será aumentado na próxima vez que você iniciar o NVDA.
Caso contrário, se o nível do volume permanecer mais alto do que o valor especificado aqui, quando você reiniciar o NVDA, o nível não será alterado.
E, é claro, se o som tiver sido desativado anteriormente, quando o complemento for reiniciado, ele será ativado de qualquer maneira.
A caixa de seleção a seguir permite habilitar a reinicialização do driver do sintetizador de voz.
Esse procedimento só será iniciado se for detectado, na inicialização do NVDA, que o driver do sintetizador de voz não foi inicializado.
Nesse campo, você pode especificar o número de tentativas para reinicializar o driver do sintetizador de voz. As tentativas são executadas ciclicamente com um intervalo de 1 segundo. Um valor de 0 significa que as tentativas serão executadas indefinidamente até que o procedimento seja concluído com êxito.
A opção "Alternar para o dispositivo de áudio de saída padrão" permite verificar, na inicialização, o dispositivo de áudio no qual o som do NVDA é emitido. E, se esse dispositivo for diferente do dispositivo padrão, a saída mudará automaticamente para o dispositivo de áudio instalado no sistema como o principal.
A próxima caixa de seleção ativa ou desativa a reprodução do som de inicialização quando a operação é bem-sucedida.
Componentes de terceiros
O add-on usa os seguintes componentes de terceiros:
- Para interação com a Windows Core Audio API - módulo PyCaw que é distribuída sob a licença MIT.
- Para obter informações sobre processos em execução e usar o componente PyCaw - psutil module que é distribuído sob a licença BSD-3.
Registro de alterações
Versão 1.5.5
- o complemento foi testado quanto à compatibilidade com o NVDA 2021.1;
- módulo de terceiros atualizado psutil;
- o complemento é adaptado para suportar as versões 3.7 e 3.8 do Python;
- Anotações do tipo MyPy adicionadas ao código-fonte do complemento;
- adicionado o recurso "Alternar para o dispositivo de áudio de saída padrão";
- os parâmetros do add-on são sempre armazenados no perfil de configuração básico.
Versão 1.4
- adicionado um método para aumentar o volume de inicialização separadamente para o processo NVDA;
- alterou a notificação sonora de uma operação bem-sucedida (graças a Manolo);
- todas as funções de controle de volume manual foram transferidas para o complemento NVDA Volume Adjustment.
Versão 1.3
- adicionada a capacidade de controlar o volume do dispositivo de áudio principal e separadamente para cada programa em execução;
- tradução atualizada para o vietnamita (graças a Dang Manh Cuong);
- adicionada a tradução para o turco (graças a Cagri Dogan);
- Tradução italiana adicionada (graças a Christianlm);
- adicionada a tradução simplificada para o chinês (graças a Cary Rowen);
- Tradução para o polonês adicionada (graças a Stefan Banita);
- tradução ucraniana atualizada;
- readMe atualizado.
Versão 1.2
- passou a usar o Core Audio Windows API em vez do Windows Sound Manager;
- adicionada a reprodução do som de inicialização quando o áudio é ativado com êxito pelo complemento.
Versão 1.1
- adicionada a caixa de diálogo de configurações do complemento;
- tradução ucraniana atualizada.
Versão 1.0.1
- Executa tentativas repetidas de ativar o driver do sintetizador em caso de falha na inicialização;
- Tradução para o vietnamita adicionada por Dang Manh Cuong;
- Tradução ucraniana adicionada.
Versão 1.0. Recursos de implementação
O complemento usa um módulo de terceiros, o Windows Sound Manager.
Alteração do código-fonte do add-on
Você pode clonar este repositório para fazer alterações no NVDA Unmute.
Dependências de terceiros
Eles podem ser instalados com o pip:
- markdown
- scons
- python-gettext
Para empacotar o add-on para distribuição
- Abra uma linha de comando, mude para a raiz deste repositório
- Execute o comando scons. O add-on criado, se não houver erros, será colocado no diretório atual.