ChatCPP Microsoft SAPI TTS Manager Desktop APP


ChatCPP Microsoft SAPI TTS Manager Desktop APP 


🇮🇩 Deskripsi (Bahasa Indonesia)

ChatCPP Microsoft SAPI TTS Manager

Kelola, ekspor, dan aktifkan suara TTS Windows dengan mudah

ChatCPP Microsoft SAPI TTS Manager adalah alat bantu untuk mengelola voice Text-to-Speech (TTS) Windows, khususnya voice Microsoft OneCore, agar bisa digunakan secara luas oleh aplikasi berbasis SAPI (Speech API).

Banyak voice bawaan Windows modern sebenarnya sudah terpasang, tetapi tidak langsung muncul di aplikasi SAPI klasik. Tool ini hadir untuk menjembatani masalah tersebut dengan proses yang aman, terstruktur, dan bisa dilakukan secara offline.

Bagi pengguna aplikasi Text-to-Speech (TTS) desktop seperti Balabolka atau software pembaca teks lama, pasti pernah mengalami masalah ini: suara alami modern bawaan Windows OneCore tersimpan di sistem registry terpisah dan tidak bisa langsung terbaca oleh aplikasi berbasis SAPI5.

Solusi konvensional biasanya memaksa kita main regedit secara manual, mengopi token registry, lalu mengubah path x64 dan x86 satu per satu—proses yang ribet dan rawan salah ubah data registry sistem.

Untuk mengatasi masalah ini, saya merancang dan membangun ChatCPP Windows OneCore TTS Manager, sebuah aplikasi desktop lightweight dan high-performance yang dibangun menggunakan bahasa pemrograman Rust 🦀.

Fitur Utama & Alur Sistem:

  • Ekstrak Registry Otomatis: Membaca dan mengekspor token suara Windows OneCore langsung dari registry sistem (HKLM\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens).

  • Konversi SAPI5 Dual-Architecture: Mengonversi berkas .reg OneCore menjadi format SAPI5 yang kompatibel untuk arsitektur x64 dan x86 secara otomatis.

  • Auto-Install via Elevated Admin: Mengintegrasikan eksekusi file registry berhak akses administrator secara otomatis ke dalam sistem Windows tanpa perlu penginstalan manual.

  • Performa Tinggi & Efisien: Memanfaat keunggulan Rust dalam memory safety, akses API tingkat rendah (low-level), serta integrasi native GUI yang responsif.

Tidak ada lagi proses edit regedit manual yang berisiko. Cukup klik untuk export, convert, dan install suara OneCore ke SAPI5 secara instan.


🇬🇧 Blog Description (English)

ChatCPP Microsoft SAPI TTS Manager

Manage, export, and enable Windows TTS voices with ease

ChatCPP Microsoft SAPI TTS Manager is a utility designed to manage Windows Text-to-Speech voices, especially Microsoft OneCore voices, so they can be used by applications that rely on SAPI (Speech API).

Many modern Windows voices are already installed on the system but are not directly available to classic SAPI-based applications. This tool bridges that gap with a structured and offline-friendly workflow.

If you've ever used legacy Text-to-Speech (TTS) software like Balabolka or desktop readers, you know the frustration: high-quality modern Windows OneCore natural voices are locked behind system registries and can't be easily used by third-party SAPI5 applications.

The traditional workaround? Manually tweaking regedit files, copying registry tokens, and modifying x64/x86 keys line by line—a tedious and error-prone process.

To solve this, I built ChatCPP Windows OneCore TTS Manager, a lightweight and high-performance Windows Desktop Utility written in Rust 🦀.

Key Technical Features:

  • Automated Registry Export: Scans and extracts Windows OneCore voice tokens directly from system paths (HKLM\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens).

  • SAPI5 Cross-Architecture Conversion: Automatically converts OneCore registry structures into fully compatible SAPI5 format for both x64 and x86 architectures in a single click.

  • Elevated Auto-Installation: Built-in administrative privilege handling to seamlessly merge .reg files without manual user error.

  • Blazing Fast & Safe: Leverages Rust's memory safety, low-level system execution, and native UI integration for optimal performance.

No more manual Registry Editor hacks. One click to export, convert, and install natural voices across your entire Windows environment.

📸 Screenshot: