Repository navigation
Releases: skarL007/sound_voice
Release list
VoiceLaunch TTS v1.2.0
VoiceLaunch TTS v1.2.0
Versão online-first: vozes na nuvem que funcionam na hora, microfone virtual que já vem com o instalador e atalhos de voz com a tecla que você quiser. App mais simples, bonito e prático.
Novidades
- Online-first (Edge TTS) — centenas de vozes da Microsoft funcionam imediatamente, sem instalar nada. Só precisa de internet.
- Microfone virtual já incluso no instalador — o VB-Audio Virtual Cable é instalado junto com o app. Sem download manual, sem passos extras: abra o Discord/Zoom/jogo e escolha CABLE Output como microfone.
- Você se ouve enquanto fala (monitor) — a voz sai ao mesmo tempo no microfone virtual (Discord ouve) e no seu fone (você ouve). Dá pra escolher onde ouvir, ou silenciar.
- Atalhos de voz com tecla livre — grave qualquer combinação (ex.:
Ctrl+Alt+G) e dispare a frase em qualquer app, com aviso se a tecla já estiver em uso. - Mais simples — abre direto na tela Falar; navegação enxuta (Falar · Atalhos · Ajustes); perfil único; visual mais sóbrio e responsivo (sem corte em janelas menores).
Instalação
- Baixe
VoiceLaunch-TTS-Setup-1.2.0.exeabaixo. - Execute. No aviso do Windows SmartScreen (build sem assinatura de código), clique em Mais informações → Executar assim mesmo.
- Durante a instalação, o microfone virtual (VB-Cable) é instalado automaticamente. Se o Windows pedir, reinicie o computador.
- Abra o app, escreva e fale. Para usar no Discord/Zoom/jogo: ative o microfone virtual no app e, no outro programa, selecione CABLE Output como microfone.
Verificar o download (opcional)
(Get-FileHash VoiceLaunch-TTS-Setup-1.2.0.exe -Algorithm SHA256).HashLimitações conhecidas
- Somente Windows 10/11 x64.
- Instalador sem assinatura de código — o aviso do SmartScreen é esperado.
- Se o microfone virtual não aparecer logo após instalar, reinicie o Windows.
Changelog completo
Veja CHANGELOG.md.
VoiceLaunch TTS v1.1.0
VoiceLaunch TTS v1.1.0
Atualização de qualidade com novas funcionalidades, auditoria completa de UX/acessibilidade e cobertura de testes ampliada.
Novidades
- Exportar histórico como CSV — botão "Exportar CSV" no painel TTS salva todas as frases com timestamp UTC, voz e texto no padrão RFC 4180
- Feedback visual de atalhos — ao disparar um atalho via hotkey, o card pisca com brilho roxo por 2 s na página de Atalhos
- Onboarding não-bloqueante — tutorial migrado de modal overlay para painel lateral deslizante; você pode usar o app enquanto lê
- Escala tipográfica semântica — 8 novos tokens Tailwind (
text-caption→text-hero) para consistência visual - Botão "Rever tutorial" em Configurações
- Estado vazio de frases rápidas com instrução e ícone explicativo
- Feedback Gerando…/Parar no botão Falar (3 estados visuais +
aria-busy)
Correções
- Race condition (TOCTOU) em operações de sistema de arquivos
- HTML stripped de notificações nativas antes de truncar
- 4 console.log de debug removidos de
cloudAudio.ts - Semântica de abas (
role="tablist/tab",aria-selected) em LogsPage — WCAG 2.1 AA
Performance
useShallowselector em TTSPage — re-render apenas nos 10 campos usadosSet.add()/Set.delete()O(1) no toastStore — sem alocação de array a cada mutação
Testes
- 110 testes unitários (eram 95) — alertConfig, toastStore com fake timers, historyExport com TDD
Instalação
- Baixe
VoiceLaunch-TTS-Setup-1.1.0.exe - Execute o instalador. Clique em Mais informações → Executar assim mesmo no aviso do SmartScreen (build sem assinatura de código).
- O VB-Audio Virtual Cable está incluído e será instalado automaticamente se necessário.
Checksum SHA-256
(disponível após build do instalador)
Atualização a partir de v1.0.0
Feche o app, execute o instalador da v1.1.0 sobre a instalação existente.
Configurações, frases rápidas e histórico são preservados automaticamente.
Limitações conhecidas
- Somente Windows 10/11 x64
- Instalador sem assinatura de código — aviso do SmartScreen é esperado
- Auto-update desabilitado (planejado para v1.2)
- Clonagem de voz com XTTS v2 requer GPU NVIDIA com CUDA
Changelog completo
Veja CHANGELOG.md
para o histórico completo.
VoiceLaunch TTS v1.0.0
VoiceLaunch TTS v1.0.0
Primeiro lançamento estável do VoiceLaunch TTS — launcher open-source local de
text-to-speech para comunicação assistiva no Windows 10/11.
O que está incluído
- Edge TTS (nuvem): ~400 vozes Microsoft, funciona imediatamente sem downloads
- Piper TTS (local, CPU): rápido e leve, funciona em qualquer PC Windows
- Kokoro TTS (local, CPU): voz local de maior qualidade, ~300 MB de download
- Integração VB-Cable: roteie a voz sintetizada para Discord, Zoom e jogos
como microfone virtual - Comunicador compacto: janela sempre no topo com frases rápidas e atalhos
globais (Ctrl+Shift+1–9) - Soundboard de atalhos de voz: 31 slots de hotkey com voz e velocidade por atalho
- Onboarding hardware-aware: passos de configuração adaptados ao seu GPU
(NVIDIA/AMD/Intel/CPU) - Navegação completa por teclado e design acessível (contraste WCAG AA,
foco visível, suporte a reduced-motion) - 95 testes unitários passando
Instalação
- Baixe
VoiceLaunch-TTS-Setup-1.0.0.exe - Execute o instalador. O Windows SmartScreen vai avisar "O Windows protegeu
seu PC" porque este build não está com assinatura de código. Clique em
Mais informações → Executar assim mesmo. - O VB-Audio Virtual Cable está incluído e será instalado automaticamente
se não estiver presente. Um reinício pode ser necessário após a instalação
do VB-Cable. - No primeiro início, o onboarding vai guiá-lo pela escolha de uma voz e
configuração do microfone virtual.
Checksum SHA-256
DDDFF206D3AC2D224CC24957A1B74C71C213C894EB1F0C26E9AB0E7BB3DAA336
Verifique com PowerShell antes de instalar:
(Get-FileHash VoiceLaunch-TTS-Setup-1.0.0.exe -Algorithm SHA256).HashLimitações conhecidas
- Somente Windows 10/11 x64 (Mac/Linux planejado para v1.1)
- Instalador sem assinatura de código — aviso do SmartScreen é esperado
- Auto-update desabilitado nesta versão (planejado para v1.1)
- Clonagem de voz com XTTS v2 requer GPU NVIDIA com CUDA
Changelog completo
Veja CHANGELOG.md
para o histórico completo.
1.0.0-rc.4 — Polish + Tests
Polimento sobre a rc.3 (que ja destravou o playback do Edge TTS). Nesta rodada nao tem mudanca de comportamento do usuario alem da nova ajuda Discord/VRChat — o foco eh limpeza interna, performance e cobertura de testes.
O que mudou (vs rc.3)
Documentacao no app
- Novo guia colapsavel "Como usar como microfone no Discord, VRChat e jogos" aparece tanto na Home quanto em Atalhos. 4 passos numerados + dica especifica de VRChat. Antes a documentacao estava enterrada na pagina de Atalhos.
Refatoracao interna (sem regressao)
- Hook compartilhado
useCloudVoices()com cache 24h elimina double-fetch quando o usuario abre Falar e Vozes em sequencia. - Utilitarios
cloudVoiceFormatting(locale flag, short label, filter, sort) centralizados —CloudVoicePickereCloudVoicesTabagora compartilham toda a logica. DiscordVRChatGuideextraido como componente reutilizavel.
Performance
- Selectors do Zustand reescritos em 6 callsites. Antes
const { x } = useAppStore()retornava o store inteiro causando re-render a cada mudanca de qualquer field. Agora cada componente subscreve apenas aos fields que usa.
Testes (+17)
cloudVoiceFormatting.test.ts: 11 testes (localeFlag, shortVoiceLabel com/sem padrao Microsoft, sortAvailableLocales, filterCloudVoices por locale/busca/personalidade).download-manager.test.ts: 5 testes (rejeicao de http externo, aceite de localhost, limite de 5 redirects anti-SSRF, cancelDownload).- 95/95 verde (era 78/78 na rc.3, 57/57 na rc.2).
Instalar
- Baixe
VoiceLaunch-TTS-Setup-1.0.0.exe(289 MB). - SmartScreen vai pedir 'Mais informacoes > Executar mesmo assim'.
- Instale por cima da rc.3 (suas configuracoes em
%APPDATA%\voicelaunch-ttsficam preservadas).
Checksums
- SHA-256:
DDDFF206D3AC2D224CC24957A1B74C71C213C894EB1F0C26E9AB0E7BB3DAA336 - Tamanho: 303,396,162 bytes (~289 MB)
Pendencias
Mesmo parking lot da rc.3:
- Onboarding mic-virtual fim-a-fim com Discord/VRChat (precisa test rig real).
- Auto-update (precisa servidor de release configurado).
- Visualizacao em high-contrast com gradients (precisa smoke manual).
Changelog completo
1.0.0-rc.3 — Cloud Playback Unblocked
Edge TTS cloud agora reproduz audio. A trilha online estava silenciosamente quebrada na rc.2 por duas causas combinadas; ambas corrigidas nesta rodada.
O fix em 1 frase
CSP do renderer ganhou media-src 'self' blob: data:, e o formato de saida do Edge TTS mudou de MPEG-2 Layer III 24kHz (fragil em Chromium 127) para WebM/Opus (decodificacao nativa).
Como atualizar (Windows 10/11)
- Baixe
VoiceLaunch-TTS-Setup-1.0.0.exe(289 MB) nesta release. - Desinstale a rc.2 antiga ou rode o instalador novo por cima (mantem suas configuracoes em
%APPDATA%\voicelaunch-tts). - SmartScreen vai pedir 'Mais informacoes -> Executar mesmo assim' (instalador sem assinatura).
- Abra o app e teste em Vozes > Online > ▶: deve ouvir a frase 'Ola! Eu sou a voz que voce esta ouvindo' pelo speaker default.
Voz pra Discord / VRChat (continua igual)
- Instale o VB-Audio Virtual Cable em https://vb-audio.com/Cable/
- Em Ajustes > Microfone Virtual selecione CABLE Input como saida.
- No Discord/VRChat: configure CABLE Output como dispositivo de microfone.
- Em Falar ou Atalhos, qualquer voz online toca diretamente pro CABLE.
Highlights
- 3 fallbacks de playback em cascata (blob -> data URL -> Web Audio API) com guarda de race entre cliques.
- Whitelist de extensoes de audio (
.exe/.bat/etc. bloqueados emvoice:save-audio). - Limite de 5 redirects no download manager (anti-SSRF) + apenas https externo.
- CompactView com 8 quick phrases visiveis (era 4).
- 78/78 testes verde (+21 sobre rc.2): security-utils + edge-tts-client cobertos.
scripts/smoke-edge-tts.jsvalida cadeia de sintese sem precisar abrir GUI.
Confirmado por smoke
Smoke standalone (so node + ws) com 3 vozes:
- pt-BR Francisca: 281 frames
Path:audio, 32.818 bytes, magic1a45dfa3 - en-US Aria: 239 frames, 27.989 bytes, magic
1a45dfa3 - pt-BR Antonio: 298 frames, 34.959 bytes, magic
1a45dfa3
1a45dfa3 = EBML/Matroska header valido. WebM/Opus eh decodificado nativamente pelo Chromium do Electron 35.
Conhecidas
- Backend Python local (Piper/Kokoro) usa
voicelaunch-backend.exeempacotado. Em dev sem venv configurado, ele nao sobe; nesse caso a trilha cloud continua funcionando. - Clonagem XTTS v2 exige NVIDIA + CUDA + install-deps server-side.
- VRChat com voice activation funciona out-of-box. PTT via tecla precisa ser apertada manualmente (sem simulacao de teclado nativa).
- Instalador sem assinatura — SmartScreen vai avisar na primeira execucao.
Checksums
- SHA-256: `4B8BE79CF6F5A2D92695DAFEEF628DD759E7682BF1A3E67ABB511E5CFD440F78`
- Tamanho: 303,396,162 bytes (~289 MB)
Changelog completo
1.0.0-rc.2 — Cloud + Soundboard
VoiceLaunch TTS 1.0.0-rc.2 — primeiro release com voz online imediata sem instalacao + soundboard de atalhos pra Discord/VRChat.
Instalar (Windows 10/11)
- Baixe
VoiceLaunch-TTS-Setup-1.0.0.exe(303 MB) nesta release. - Execute o instalador. SmartScreen pode pedir "Mais informacoes -> Executar mesmo assim" porque o app nao tem assinatura de codigo ainda.
- Apos instalar, abra o VoiceLaunch TTS.
- No primeiro uso, o tutorial detecta seu hardware (NVIDIA / AMD / Intel / CPU) e ajusta a trilha recomendada.
Voz pra Discord / VRChat em 4 passos
- Em Ajustes > Microfone Virtual, clique em "Instalar VB-Cable" ou baixe em https://vb-audio.com/Cable/
- Selecione CABLE Input como saida no AudioOutputPicker.
- No Discord/VRChat: configure CABLE Output como dispositivo de microfone.
- Em Falar, escolha uma voz online (~400 disponiveis), digite e mande Enter — sua guild ouve.
Voce tambem pode criar atalhos globais em Atalhos: cada tecla dispara uma voz/frase fixa, funciona com o app em background, ideal pra GG/cuidado/cumprimento.
Highlights
- Edge TTS cloud: ~400 vozes Microsoft (incluindo pt-BR Antonio, Francisca, ThalitaMultilingual) sem instalacao e sem GPU. Apenas internet.
- Soundboard: 31 slots de hotkey customizaveis com voz propria por atalho.
- Trilhas vendor-aware: NVIDIA+CUDA, NVIDIA s/CUDA, AMD, Intel, CPU-only.
- Modo compacto 480x420 sempre no topo pra jogar.
- Perfis Padrao/Jogo com troca instantanea.
- Acessibilidade: alto contraste, fonte grande, reduced-motion, navegacao por teclado.
Conhecidas
- Backend Python local (Piper/Kokoro) usa
voicelaunch-backend.exeempacotado. Se nao subir, a trilha cloud continua funcionando. - Clonagem de voz (XTTS v2) exige NVIDIA + CUDA + install-deps; AMD/Intel/CPU-only ficam apenas com Edge TTS + Piper/Kokoro.
- VRChat: voice activation funciona automaticamente; PTT exige interacao manual (sem simulacao de tecla nativa).
- Instalador sem assinatura — SmartScreen vai avisar na primeira execucao.
Checksums
- SHA-256:
CD6BA2D786A861D9856DD5D8DC59C04C55AB64E8077F7E4382670CC6160F447B - Tamanho: 303,392,751 bytes (~303 MB)
Changelog completo
Ver CHANGELOG.md e docs/MVP_CLOSEOUT_PLAN.md pra detalhes tecnicos e o que falta pra 1.0.0 final.