はじめまして。
Delphi超初心者です。
MsAgentのキャラクター(Merlinとか)をしゃべらせる際の、
スピードやピッチを設定する方法をご教授ください。
Speedプロパティは読み取り専用プロパティで、
数値を代入できませんでした。
OS : XP Personal
Delphi6 Personal
Sony Vaio PCV-Wシリーズを使用しております。
procedure TForm1.Button1Click(Sender: TObject);
begin
if Assigned(Merlin) then begin
Merlin.Speak('\Pit=170\\Spd=240\ ほにゃらがほにゃらでほにゃららと \Spd=50\ ほにゃららほにゃら','');
Merlin.Speak('\Pit=800\\Spd=180\ ほにゃらがほにゃらでほにゃららと \Spd=50\ ほにゃららほにゃら','');
end;
end;
ただし、ピッチタグ(\Pit=数値\)、スピードタグ(\Spd=数値\)で指定できる数値は TTS Engineに依存して制限ありあり。ムチャな値を入れてもダメダメ。
Merlinさま
早速の返信ありがとうございます。
返信いただいたコードを真似て試したところ、
キャラクターのスピード・ピッチとも
設定することができました。
もっとDelphiについて勉強します…。
ツイート | ![]() |