Use o celular como microfone do PC pela rede local, com tratamento de voz em tempo real. O áudio sai do navegador via WebRTC/Opus e chega ao MicBridge, uma entrada virtual do PipeWire que pode ser selecionada no Discord, OBS e outros programas. Não é necessário instalar um app no celular.
Interface para Linux em Rust, GTK4 e libadwaita, com status fixo, conexão lateral e painéis de tratamento e teste organizados por contexto.
- Perfis Natural, Chamada, Podcast, Streaming e Original, além de perfis locais personalizados com salvamento explícito.
- RNNoise, filtro de graves, gate, de-esser, presença, compressor, volume automático e limitador, com medidores e indicadores de atuação dos efeitos.
- Teste de voz de até 30 segundos, comparação original/tratado e exportação WAV.
- Retorno no fone com saída escolhida, volume próprio e ajuste exclusivo que restaura os links de áudio ao terminar.
- Mute da saída virtual, preservando retorno e gravação de teste.
- Pareamento por QR, HTTPS com CA local, reconexão e anúncio mDNS opcional. Um celular já pareado pode ler o QR novamente só para abrir a interface, sem reabrir o pareamento. Vários celulares podem ser pareados, mas só um fica conectado por vez.
- Temas claro/escuro/personalizado, transparência e acompanhamento automático da paleta Omarchy no modo sistema.
- Deslizantes protegidos contra alterações acidentais durante a rolagem.
Os recursos acima descrevem esta linha de desenvolvimento, não uma release publicada. Consulte o plano de evolução para itens pendentes.
Requer Linux com PipeWire, Rust/Cargo, GTK ≥ 4.16, libadwaita ≥ 1.6, libopus e
ferramentas de compilação/áudio. A instalação também usa rsvg-convert.
git clone https://github.com/Wpaif/MicBridge.git
cd MicBridge
./scripts/install.shO script compila em release e instala para o usuário atual. Para requisitos, atualização, reinstalação limpa e remoção, veja Instalação.
- Abra o MicBridge no PC e coloque o celular na mesma rede.
- Habilite Aceitar novo celular, escaneie o QR e autorize o microfone no navegador.
- Toque em Iniciar microfone no celular. Nas próximas vezes, ler o QR de novo abre a interface; Aceitar novo celular só é preciso para um celular novo.
- Escolha MicBridge no programa de chamada ou gravação.
- Ajuste um perfil de voz e use A/B ou retorno no fone para comparar.
O navegador precisa aceitar o HTTPS. Consulte Certificados. O retorno exclusivo desconecta temporariamente outros aplicativos da saída selecionada; a parada tenta restaurá-los. Fechar a janela só a esconde; use Sair na bandeja para encerrar o app.
Instruções completas de perfis, mute, testes, retorno e temas estão no Guia de uso.
| Assunto | Referência |
|---|---|
| Todos os guias | Índice |
| Erros de conexão, cortes e retorno | Solução de problemas |
| Pareamento, TLS e dados locais | Segurança e dados |
| Módulos e caminho do áudio | Arquitetura |
| Build, testes e arquivos locais | Desenvolvimento |
| Convenções da interface | Design |
| Oito melhorias planejadas | Evolução |
cargo build --offline --manifest-path app/Cargo.toml
cargo test --offline --manifest-path app/Cargo.toml
cargo fmt --manifest-path app/Cargo.toml --checkO modo offline exige dependências previamente disponíveis. Testes GTK e de hardware têm procedimentos próprios em Desenvolvimento. Mantenha os guias atualizados antes de alterar este resumo.
O repositório ainda não define uma licença de distribuição.