Skip to content

Releases: skarL007/sound_voice

VoiceLaunch TTS v1.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Jun 23:53

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

  1. Baixe VoiceLaunch-TTS-Setup-1.2.0.exe abaixo.
  2. Execute. No aviso do Windows SmartScreen (build sem assinatura de código), clique em Mais informações → Executar assim mesmo.
  3. Durante a instalação, o microfone virtual (VB-Cable) é instalado automaticamente. Se o Windows pedir, reinicie o computador.
  4. 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).Hash

Limitaçõ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

Choose a tag to compare

@github-actions github-actions released this 26 May 04:35

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

  • useShallow selector em TTSPage — re-render apenas nos 10 campos usados
  • Set.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

  1. Baixe VoiceLaunch-TTS-Setup-1.1.0.exe
  2. Execute o instalador. Clique em Mais informações → Executar assim mesmo no aviso do SmartScreen (build sem assinatura de código).
  3. 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

Choose a tag to compare

@github-actions github-actions released this 22 May 04:38

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

  1. Baixe VoiceLaunch-TTS-Setup-1.0.0.exe
  2. 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.
  3. 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.
  4. 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).Hash

Limitaçõ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

Pre-release

Choose a tag to compare

@skarL007 skarL007 released this 20 May 11:27

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 — CloudVoicePicker e CloudVoicesTab agora compartilham toda a logica.
  • DiscordVRChatGuide extraido 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

  1. Baixe VoiceLaunch-TTS-Setup-1.0.0.exe (289 MB).
  2. SmartScreen vai pedir 'Mais informacoes > Executar mesmo assim'.
  3. Instale por cima da rc.3 (suas configuracoes em %APPDATA%\voicelaunch-tts ficam 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

CHANGELOG.md

1.0.0-rc.3 — Cloud Playback Unblocked

Pre-release

Choose a tag to compare

@skarL007 skarL007 released this 20 May 11:10

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)

  1. Baixe VoiceLaunch-TTS-Setup-1.0.0.exe (289 MB) nesta release.
  2. Desinstale a rc.2 antiga ou rode o instalador novo por cima (mantem suas configuracoes em %APPDATA%\voicelaunch-tts).
  3. SmartScreen vai pedir 'Mais informacoes -> Executar mesmo assim' (instalador sem assinatura).
  4. 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)

  1. Instale o VB-Audio Virtual Cable em https://vb-audio.com/Cable/
  2. Em Ajustes > Microfone Virtual selecione CABLE Input como saida.
  3. No Discord/VRChat: configure CABLE Output como dispositivo de microfone.
  4. 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 em voice: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.js valida 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, magic 1a45dfa3
  • 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.exe empacotado. 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

CHANGELOG.md

1.0.0-rc.2 — Cloud + Soundboard

Pre-release

Choose a tag to compare

@skarL007 skarL007 released this 20 May 03:02

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)

  1. Baixe VoiceLaunch-TTS-Setup-1.0.0.exe (303 MB) nesta release.
  2. Execute o instalador. SmartScreen pode pedir "Mais informacoes -> Executar mesmo assim" porque o app nao tem assinatura de codigo ainda.
  3. Apos instalar, abra o VoiceLaunch TTS.
  4. No primeiro uso, o tutorial detecta seu hardware (NVIDIA / AMD / Intel / CPU) e ajusta a trilha recomendada.

Voz pra Discord / VRChat em 4 passos

  1. Em Ajustes > Microfone Virtual, clique em "Instalar VB-Cable" ou baixe em https://vb-audio.com/Cable/
  2. Selecione CABLE Input como saida no AudioOutputPicker.
  3. No Discord/VRChat: configure CABLE Output como dispositivo de microfone.
  4. 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.exe empacotado. 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.