Лс: @Fylht009
https://t.me/fylhtchat - чат
Яндекс Игры: yandex.ru/games/developer/91387
GitHub: github.com/Fylht-1
Itch io: fylht.itch.io
Reddit: www.reddit.com/u/WeeklyBeginning8972
Post #314
75
Класс, решил вчерашнюю проблему!
Суть в том, что 2 скрипта не могут одновременно использовать один микрофон (2 Microphone.Start() - для распознавания речи и для голосового чата), написал свой минимодуль для инпута в войс чат, берущий аудио из voiceProcessor для vosk
Дальше немного настройки: частота дискретизации у vosk и opus по умолчанию не совпадала (16 и 48 кГц), т.к. модель для распознавания речи работает на 16 кГц, решил не лезть глубоко и просто урезать у opus до этого значения. Качество просело конечно, но зато работает. Потом конечно будет лучше 48 в 16 переводить а не наоборот, но пока и так норм
Суть в том, что 2 скрипта не могут одновременно использовать один микрофон (2 Microphone.Start() - для распознавания речи и для голосового чата), написал свой минимодуль для инпута в войс чат, берущий аудио из voiceProcessor для vosk
Дальше немного настройки: частота дискретизации у vosk и opus по умолчанию не совпадала (16 и 48 кГц), т.к. модель для распознавания речи работает на 16 кГц, решил не лезть глубоко и просто урезать у opus до этого значения. Качество просело конечно, но зато работает. Потом конечно будет лучше 48 в 16 переводить а не наоборот, но пока и так норм
- ⚡ 2
- 🔥 1



