(speech).speak

def setup
  background(220)

  speech_j = Speech.new("Google 日本語")
  speech_e = Speech.new("Google US English")

  button_j = createButton("日本語").size(80, 25).position(10, 20)
  button_e = createButton("English").size(80, 25).position(10, 55)

  button_j.mousePressed do
    speech_j.rate(1.2)     # 速さ(0.1~10.0)
            .pitch(1.0)    # 高さ(0.0~ 2.0)
            .volume(1.0)   # 音量(0.0~ 1.0)
            .speak("みなさん、こんにちは")
  end

  button_e.mousePressed do
    speech_e.rate(1.0)     # 速さ(0.1~10.0)
            .pitch(1.0)    # 高さ(0.0~ 2.0)
            .volume(1.0)   # 音量(0.0~ 1.0)
            .speak("Hello, everyone")
  end
end

p5.jsリファレンス(参考情報)

[p5.js] p5.speech

概要

テキストを読み上げます。

書式

obj.speak(text)

引数

引数名内容備考オプションデフォルト値
text読み上げるテキストString

戻値

obj (メソッドを呼び出した speechオブジェクト自身)

備考

・ブラウザの仕様上、読み上げは 15秒までという制約があります。

関連

Speech.new
(speech).speak
(speech).volume
(speech).rate
(speech).pitch