нужно сделать вывод из SAPI TTS Louder, намного громче - PullRequest
0 голосов
/ 23 октября 2019

У нас есть приложение, в котором оператор сканирует число, и на основе некоторых вычислений программа отображает и слышно «говорит» правильную позицию. эта фраза обычно является числом («десять»), но может быть дескриптором и числом («зеленая десятка»)

мы использовали файлы .wav и смогли контролировать громкость, увеличивая амплитудуфайла .wav с редактором файлов .wav.

Мы переходим к выводу на основе SAPI вместо файлов .wav, так что мы не так зависимы от локальных файлов, но можем поместить фразу впроизнесенные в базе данных и «произнесенные» фразы, что значительно облегчает изменение фразы, чем перезапись файла .wav.

Проблема заключается в том, что объем полученного вывода очень тихий. Даже если громкость динамиков полностью увеличена, а громкость компьютеров полностью увеличена.

sapivoice.volume установлен на 100 ....

----
Imports System.Speech.Synthesis
----

 Dim Voice As SpeechLib.SpVoice
 Voice = New SpeechLib.SpVoice

----

 Voice.Rate = 4
 Voice.Volume = 100

Voice.Speak(SlotSound(Number),SpeechLib.SpeechVoiceSpeakFlags.SVSFlagsAsync)  
----

Я хотел бы увеличить громкость на выходе,Это может быть с другим API или некоторой настройкой SAPI от MS, что увеличит объем вывода.

Мне нужно, чтобы он пошел до одиннадцати (или даже 12 или 15)

...