MSAgengのキャラクターのスピードを設定する方法は?

解決


まだこ  2004-08-02 07:58:18  No: 10167

はじめまして。
Delphi超初心者です。
MsAgentのキャラクター(Merlinとか)をしゃべらせる際の、
スピードやピッチを設定する方法をご教授ください。
Speedプロパティは読み取り専用プロパティで、
数値を代入できませんでした。

OS : XP Personal
Delphi6 Personal
Sony Vaio PCV-Wシリーズを使用しております。


Merlin  2004-08-02 15:43:47  No: 10168

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に依存して制限ありあり。ムチャな値を入れてもダメダメ。


まだこ  2004-08-03 04:05:02  No: 10169

Merlinさま

早速の返信ありがとうございます。
返信いただいたコードを真似て試したところ、
キャラクターのスピード・ピッチとも
設定することができました。
もっとDelphiについて勉強します…。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加