Я пытался выяснить, как «произносить» текст в буфер памяти с помощью Windows SAPI 5.1, но пока безуспешно, даже если кажется, что это должно быть довольно просто.
Существует пример потоковой передачи синтезированной речи в файл .wav, но нет примеров того, как передать ее в буфер памяти.
В конце мне нужно получить синтезированную речь в массиве char * в 16-битном 16-битном формате PCM 16 кГц. В настоящее время я создаю временный файл .wav, перенаправляю туда речевой вывод, затем читаю его, но это кажется довольно глупым решением.
Кто-нибудь знает, как это сделать?
Спасибо!