Я пытаюсь изменить высоту разговора с помощью SSML и .NET SpeechSynthesizer (System.Speech.Synthesis)
SpeechSynthesizer synthesizer = new SpeechSynthesizer();
PromptBuilder builder = new PromptBuilder();
builder.AppendSsml(@"C:\Users\me\Documents\ssml1.xml");
synthesizer.Speak(builder);
Содержимое файла ssml1.xml:
Your order for 8 books
will be shipped tomorrow.
Скорость распознается: «8 книг» озвучиваются намного медленнее, чем остальные, но какое бы значение ни было установлено для «высоты звука», это не имеет значения! Допустимые значения можно найти здесь:
http://www.w3.org/TR/speech-synthesis/#S3.2.4
Я что-то упускаю или меняю тон, просто не поддерживаемый механизмом Microsoft Speech ?
fritz