Так как это было трудно найти, я отвечаю на свою ветку тем, что нашел, разбирая чужой код.Я добавил это в событие OnCreate
, чтобы изменить голос:
procedure TForm1.FormCreate(Sender: TObject);
var
AllVoices: ISpeechObjectTokens;
begin
AllVoices := SpVoice1.GetVoices('', '');
SpVoice1.Voice := AllVoices.Item(2);
end;
Это работает, поскольку на моей машине русский голос равен 2, поэтому, очевидно, мне все еще нужно выяснить, как сделать этоработать должным образом.Но это только начало ...