Ir para o conteúdo
Promovaweb

Plugin Omavoice no Omarchy

Em destaque

O que o Plugin Omavoice faz no seu Omarchy

  1. Escolha Meeting, Podcast ou Clean no painel
  2. Envie voz tratada para Zoom, Meet, OBS e navegador
  3. Deixe o microfone USB entrar sozinho ao conectar
  4. Ajuste motor, Voice look e intensidade por preset
  5. Desligue a cadeia inteira ao desabilitar o plugin
Omavoicegigasolo.omavoice
Tipo
Widget da barra
Categoria
Hardware
Origem
Comunidade · gigasolo/omavoice
Mantenedor
GigaSolo
Licença
MIT
Versão
0.3.2
Compatibilidade
Exige Omarchy 4 (Quattro) e PipeWire com filter-chain. A redução de ruído depende do pacote noise-suppression-for-voice. O motor DeepFilterNet é opcional e vem do AUR. O plugin roda como cliente PipeWire próprio dentro do omarchy-shell.
Tags
#barra#quickshell#mídia
Painel do Omavoice com os presets Meeting, Podcast e Clean, o microfone selecionado e os medidores Before e After.
Repositório gigasolo/omavoice (MIT)

Instalar e manter

  1. Instale o plugin

    O Omarchy clona o repositório do plugin e valida os arquivos no seu computador. Só depois ele instala e ativa o plugin.

    Instalar
    omarchy plugin add https://github.com/gigasolo/omavoice.git --enable
  2. Atualize quando sair uma versão nova

    Rode este comando para trazer as mudanças publicadas no repositório do plugin.

    Atualizar
    omarchy plugin update gigasolo.omavoice
  3. Remova quando não precisar mais

    O comando retira o plugin do seu Omarchy. Use o mesmo identificador mostrado no cartão de detalhes.

    Remover
    omarchy plugin remove gigasolo.omavoice

O Omavoice é um microfone virtual. Ele se coloca entre o microfone de verdade e o aplicativo da chamada, processa o áudio em um cliente PipeWire próprio e entrega uma fonte que você escolhe dentro do Zoom, do Meet, do OBS ou do navegador. Os aplicativos continuam iguais. Só o microfone selecionado muda.

Isso resolve um incômodo comum em chamadas no notebook: o alto-falante devolve parte do som para o microfone e o outro lado escuta eco. Com o preset Meeting, o Omavoice aplica cancelamento de eco no modo monitor, redução de ruído e compressão antes de o áudio sair. Você consegue uma voz utilizável em uma sala sem tratamento, e o ajuste fica em um lugar só.

O plugin mora na barra do Omarchy e abre um painel com três presets. Meeting atende Zoom, Meet e Teams. Podcast serve para OBS, entrevistas e gravação local, com filtro passa-alta, redução de ruído e compressão. Clean deixa passar só o filtro passa-alta, para mixes de programa, música e aplausos.

Antes de instalar

O Omavoice exige Omarchy 4 (Quattro) e PipeWire com filter-chain. A redução de ruído usa o pacote noise-suppression-for-voice, que traz o RNNoise e precisa estar instalado antes de habilitar o plugin. Sem esse pacote, o painel mostra o comando de instalação e o processamento não começa.

O motor DeepFilterNet é opcional e vem do AUR, em libdeep_filter_ladspa-bin. O modo Auto usa RNNoise no Meeting, DeepFilterNet3 no Podcast quando o pacote existe e só o filtro passa-alta no Clean. Os dois motores não se somam. Se o motor escolhido faltar, o painel exibe o comando e você recarrega o processamento depois de instalar, sem reiniciar o shell.

Plugins do Omarchy rodam sem sandbox dentro do omarchy-shell. Instale apenas repositórios de sua confiança e leia o código antes de habilitar.

Instale

Terminal
omarchy pkg add noise-suppression-for-voice
omarchy plugin add https://github.com/gigasolo/omavoice.git --enable

O Omarchy pode perguntar em qual lado da barra o widget fica. O padrão é a direita. Para revisar o código antes de habilitar, rode o add sem --enable, leia o README da cópia e habilite com omarchy plugin enable gigasolo.omavoice --section right.

Escolha o preset

Clique com o botão esquerdo na marca para abrir ou fechar o painel. O botão direito alterna o Omavoice entre ligado e desligado. A linha do microfone selecionado mostra o nível ao vivo e um traço fino do que o plugin está enviando. As outras linhas ficam paradas, para que um headset Bluetooth não seja capturado por engano.

Tecla Ação
m, p, c Meeting, Podcast e Clean
o liga e desliga o Omavoice
r recarrega o processamento
setas ou h j k l move a seleção
Enter ativa o item
Esc fecha o painel

Na página PRESET tune você escolhe o motor, um Voice look (Neutral, Warm, Clear ou Bright) e a intensidade em Body, Presence e Air, com Softer, Balanced e Stronger. No Clean, Voice aparece desabilitado.

Ao escolher o microfone no aplicativo, selecione Omavoice e desligue a redução de ruído do próprio app. Dois redutores em série deixam a voz oca.

Microfone automático e estado

Com AUTOMATIC ligado, o Omavoice prefere a captura USB quando ela aparece e mistura USB estéreo em mono. Microfone do notebook e headset Bluetooth continuam no seletor. Com vários USBs conectados, o automático fica no que você está usando. Para fixar um aparelho, escolha na lista.

O host é um cliente PipeWire dedicado, com o mesmo isolamento que o Omarchy usa no ajuste de alto-falantes. Ele não escreve nesse ajuste e não carrega o filter-chain.conf.d padrão. Desabilitar o plugin encerra a cadeia. O cancelamento de eco do Meeting pode gastar CPU enquanto uma chamada captura o Omavoice, porque ele monitora a saída padrão. Sem ouvinte, o host suspende.

Atualize e remova

Terminal
omarchy plugin update gigasolo.omavoice
omarchy plugin remove gigasolo.omavoice

O update mostra as mudanças e avança o checkout git. A remoção não altera seus outros dispositivos de áudio, e a captura volta ao microfone que o Omavoice havia substituído, não ao próprio plugin.