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:

  1. 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.
  2. 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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

  1. Abra uma linha de comando, mude para a raiz deste repositório
  2. Execute o comando scons. O add-on criado, se não houver erros, será colocado no diretório atual.