SpeechSynthesizer .NET control pitch

Я пытаюсь изменить высоту разговора с помощью 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

11
задан Oded 12 February 2011 в 09:43
поделиться