Speech - 講話發聲

OhBot 的 speech 除了可用作講話發聲還能改變 voice type (人聲) , pitch (音調) 。

SAY :

「SAY Hello!」 為說出 Hello! , 可隨意改變內容。但假如句子太長有機會會在編程中中段無法說完整段。

「SAY Hello! until done」則是說出 Hello! 直至整個編程完結。==> 能確保說完整段句子

 

基本的聲音 (Set Voice )

當使用 Ohbot v1.50 (或比 v2.0 低)的版本時,最基本的聲音就是用  Set voice ( … ) 指令。

英文有3個聲音:

  • Microsoft David (男聲)
  • Microsoft Mark (男聲)
  • Microsoft Zira (女聲)

Say db ohbotspeech :

ohbot 的語音庫有 11 * 11 121組句子可供用家利用編程隨機播放 ,「ohbotspeechdb」是語音庫不能改變 ;

後面2組的「random」則可選擇第 0 - 10 或 random 的語句播放。

db = database

高階的聲音-人聲 (Set Voice ) - Setup details refer to later chapter

當使用 Ohbot v2.0 的版本時, set voice 「語言 , 人物」 , 第一個選擇是地方 例如 英文(英國) , 英文(美國) , 日文等 ;

第二個選擇是人物 即男聲或女聲以及其口音。

** Please refer to later document for the Set up.

 

假如需更改 voice type 可查看 : 如何更改 voice type?

Set Speech :

pitch 是音調 , 即高音/低音 ; 數字愈小愈低 , 愈大愈高

rate 是說話的速度 ; 數字愈小愈慢 , 愈大愈快

volume 是音量 , 數字愈小愈細 , 愈大愈大

emotion 是情感 , 數字愈大情感會愈高昂

編程時需配合「Say!」使用才能顯示效果 ; 注意更改 speech setting 後是永久的

代表只要你 on click 過 speech 的 pitch 就會改變 , 你將需要更改編程並再次運行才能改成(預設/其他)設定。

以上例子就是沒有再改變 pitch , 這代表 speech 的rate 會改成3 並保留 pitch = 3 。

Stop all speech :

「stop all speech」即立刻停止所有正在進行的 speech