NaturalVoiceSAPIAdapter
查看中文文档请点击这里
Mesin text-to-speech (TTS) SAPI 5 yang dapat memanfaatkan suara alami/neural yang disediakan oleh Azure AI Speech Service, termasuk:
- Suara alami yang dapat diinstal untuk Narator di Windows 11
- Suara alami online dari fitur Read Aloud Microsoft Edge
- Suara alami online dari Azure AI Speech Service, jika Anda memiliki kunci berlangganan yang tepat
Program apa pun yang mendukung suara SAPI 5 dapat menggunakan suara alami tersebut melalui mesin TTS ini.
Lihat halaman wiki untuk informasi teknis lebih lanjut.
Persyaratan Sistem
Platform minimum yang diuji: Windows XP SP3, dan Windows XP Professional x64 Edition SP2.
Platform minimum yang mendukung suara Narator lokal: Windows 7 RTM, x86 32/64-bit.
Platform minimum yang mendukung penginstalan suara Narator melalui Microsoft Store: Windows 10, build 17763.
Bagaimana cara menginstal suara alami Narator di Windows 11?
Buka Pengaturan Sistem > Aksesibilitas > Narator , gulir ke bawah ke suara Narator , lalu klik tombol Tambah untuk Tambahkan suara alami .
Jika sistem Anda belum cukup baru untuk memiliki opsi ini, lihat metode di bawah.
Saya menggunakan Windows XP/Vista/7/8/10. Bisakah saya menggunakan suara alami Narator dari Windows 11?
Windows XP/Vista : Sayangnya suara Narator lokal tidak didukung pada platform tersebut. Namun suara online, termasuk suara Edge dan Azure, masih berfungsi.
Windows 10 (build 17763 atau lebih tinggi) : Anda dapat memilih dan menginstal suara Narator Windows 11 menggunakan tautan Microsoft Store ini.
Windows 7/8/10 (sebelum build 17763) , atau jika Anda tidak dapat menggunakan Microsoft Store:
- Salin tautan Microsoft Store dari suara Narator Windows 11 dari sini.
- Gunakan store.rg-adguard.net untuk mendapatkan tautan mengunduh file MSIX suara tersebut.
- Siapkan folder untuk menyimpan folder suara. Pastikan jalurnya tidak mengandung karakter non-ASCII.
- Buka zip file MSIX (seolah-olah file ZIP) ke sub foldernya. Anda dapat memiliki beberapa subfolder suara dalam folder induk yang sama. Pastikan nama subfolder tidak mengandung karakter non-ASCII.
- Tetapkan folder induk sebagai "Jalur suara lokal" di penginstal.
- Jangan memasukkan apa pun selain subfolder suara ke dalam folder induk ini, atau pemuatan suara mungkin gagal.
Narator Windows 10 tidak mendukung suara alami secara langsung, namun mendukung suara SAPI 5. Jadi Anda dapat membuat suara Narator Windows 11 berfungsi di Windows 10 melalui mesin ini.
Apakah ini akan berfungsi pada versi Windows yang akan datang?
Mesin ini menggunakan beberapa kunci enkripsi yang diekstraksi dari file sistem untuk menggunakan suara, jadi ini lebih seperti peretasan daripada solusi yang tepat.
Untuk saat ini, Microsoft belum mengizinkan aplikasi pihak ketiga untuk menggunakan suara Narator/Edge, dan ini dapat berhenti berfungsi kapan saja, misalnya, setelah pembaruan sistem.
Instalasi
- Unduh file zip dari bagian Rilis.
- Ekstrak file dalam satu folder. Pastikan untuk tidak memindahkan, mengganti nama, atau menghapus file setelah instalasi. Jika Anda ingin memindahkan/menghapus file, sebaiknya uninstall terlebih dahulu.
- Jalankan
Installer.exe
. - Ini akan memberi tahu Anda apakah versi 32-bit dan versi 64-bit telah diinstal, di bagian "Status Instalasi".
- Versi 32-bit berfungsi dengan program 32-bit, dan versi 64-bit berfungsi dengan program 64-bit.
- Pada sistem 64-bit, agar ini berfungsi pada setiap program (32-bit dan 64-bit), Anda perlu menginstal keduanya.
- Pada sistem 32-bit, baris "64-bit" tidak akan ditampilkan.
- Klik Instal/Copot Pemasangan. Izin administrator diperlukan.
- Pilih jenis suara yang ingin Anda gunakan. Secara default, suara Narator lokal (jika didukung) dan suara online Microsoft Edge Read Aloud diaktifkan.
- Suara online memerlukan akses Internet, dan bisa jadi lebih lambat dan kurang stabil. Jika Anda hanya ingin menggunakan suara Narator lokal, Anda dapat menghapus centang "Aktifkan suara online Microsoft Edge" dan "Aktifkan suara online Azure".
- Karena terdapat banyak suara online, secara default, hanya suara dalam bahasa pilihan Anda dan dalam bahasa Inggris (AS) yang disertakan, untuk menghindari kekacauan daftar pilihan suara. Klik "Ubah..." untuk mengubah bahasa apa saja yang disertakan.
- Suara Azure memerlukan kunci langganan (kunci API) dan wilayahnya. Klik "Setel kunci Azure" untuk memasukkan kunci Anda. Anda dapat mengunjungi Portal Azure, buka sumber daya layanan ucapan Anda, lalu buka Manajemen Sumber Daya > Kunci dan Titik Akhir untuk menyalin & menempelkan kunci dan wilayah.
- Tutup jendela Penginstal untuk menerapkan perubahan. Anda dapat membuka kembali Installer ketika ingin mengubah sesuatu, dan mengubah pengaturan tidak memerlukan instalasi ulang atau izin administrator.
Atau, Anda dapat menggunakan regsvr32
untuk mendaftarkan file DLL secara manual.
Untuk pengguna tingkat lanjut, berikut daftar nilai registri yang dapat dikonfigurasi program ini.
Pengujian
Anda dapat menggunakan TtsApplication.exe
di folder x86
dan x64
untuk menguji mesin.
Ini adalah versi modifikasi dari TtsApplication dalam sampel Windows-klasik, yang menambahkan terjemahan bahasa Mandarin, dan informasi lebih rinci untuk peristiwa fonem/viseme.
Atau, Anda dapat membuka Panel Kontrol > Ucapan (Windows XP), atau Panel Kontrol > Pengenalan Ucapan > Text to Speech (Windows Vista dan versi lebih baru).
Perpustakaan yang digunakan
- Microsoft.CognitiveServices.Speech.Extension.Embedded.TTS
- websocketpp
- ASIO (versi mandiri)
- OpenSSL
- nlohmann/json
- YY-Thunks (untuk kompatibilitas Windows XP)
- spdlog