Halo!
Ini adalah implementasi TSA lokal untuk Game Space Station 14
Saat ini, proyek telah berhenti pada implementasi di klien permainan
Saat ini, dari repositori ini, Anda dapat mengetahui cara membuat aplikasi server untuk TTS dan menyuarakannya di C#
Tentang perpustakaan dan model:
1) Sebagai model untuk dieksekusi, model Silero yang berfungsi secara offline dipilih; Mendukung penciptaan suara baru dan dapat bekerja dengan nuklei cuda
2) Untuk mengimplementasikan server untuk pesan akting suara, saya menggunakan Python dengan perpustakaan terbaru: Asyncio, JSON, Torch, IO, SoundFile, Pydub, Threading, Websockets
Perpustakaan ini memungkinkan Anda untuk bekerja dengan paket Proyek C# Space Station 14 yang ada
Untuk menginstal Torch dan FFMPEG, saya menyarankan Anda untuk berkenalan dengan tutorial. Juga, untuk obor Anda memerlukan kartu video dengan inti CUDA, tetapi di Silero Gita ada contoh cara menggunakan hanya CPU
Apa yang kamu singgah?
Saat ini, chatsystem.cs di Content.server dapat berhasil mengirim permintaan untuk akting suara dari saluran lokal (kami menyebutnya "terdekat"). Server TTS akan mengharapkan siapa yang akan mentransfer file
Untuk pekerjaan yang benar, perlu untuk menambahkan pengiriman permintaan dari semua saluran (misalnya, saluran radio), serta mengimplementasikan transfer file ke klien untuk pemutaran lebih lanjut
Mengapa Anda meninggalkan proyek?
Setelah upaya dari klien konten, ia akan bergabung dengan soket proyek proyek akan mengeluarkan 0 kesalahan, tetapi ketika Anda memulai .exe, klien game akan segera ditutup tanpa log. Saya tidak bisa mengatasi masalah ini. Dan tanpa kemampuan klien, ia akan bergabung dengan soket server TTS untuk mendapatkan audio untuk akting suara, perlu untuk mentransfer audio (mungkin) dari konten. Server ke konten. Keputusan saya memungkinkan untuk melakukan ini jauh lebih mudah dan tidak disiksa dengan seseorang yang bisa mendengar suara akting (sehingga Keptre dengan nol tidak mendengar suara pesan pesan dari operator nuklir). Tetapi karena klien tidak mengizinkan ini melakukan ini, akan diperlukan untuk mengimplementasikan ini dengan transit dari konten. Server ke konten. Klien menggunakan seluruh fungsionalitas kelas kode game
Sayangnya, saya kurang akrab dengan kode sketsa dan tidak memiliki proyek serius di C#, serta waktu untuk sepenuhnya mempelajari struktur kode permainan. Oleh karena itu, saya membekukan proyek saya sebelum munculnya orang -orang yang dapat membantu menerapkan reproduksi audio dalam kode permainan
Jika Anda siap menerapkan bermain di sisi klien di game C#, saya dapat membantu Anda dengan peningkatan server dan memproses dan mentransmisikan audio
Perselisihan Komunikasi Saya: Requiem4Soul