>With the Microsoft SDK can you use different voices like the AT&T
>voices? If so, does anyone have any code examples.
Private Sub Button1_Click(B yVal sender As System.Object, ByVal e As
System.EventArg s) Handles Button1.Click
' AddReference COM objects Microsoft Speech
' "Imports SpeechLib" at the top of your VB program
Dim speech = New SpVoice
Dim voices = speech.GetVoice s()
For i As Integer = 0 To voices.Count - 1
Dim voice = voices.Item(i)
ListBox1.Items. Add(voice.GetAt tribute("Name") & " - " &
voice.GetAttrib ute("Language") )
Next
' That listed the possibilities. But I'll hard-code this one for
now:
speech.voice = speech.GetVoice s("Name=LH Michelle",
"Language=409") .Item(0)
speech.Speak("H ello World", SpeechVoiceSpea kFlags.SVSFDefa ult)
speech.WaitUnti lDone(-1)
End Sub
>With the Microsoft SDK can you use different voices like the AT&T
>voices? If so, does anyone have any code examples.
Note: normally the speech engine uses whichever voice the user had
selected in Start>ControlPa nel>Speech>Text ToSpeech. It might be a good
idea to just leave it at that... and if you want to give the user the
ability to choice a different voice, then link them to the control
panel.
Comment