聲音#

介紹#

VEX AIM 編程機器人的聲音功能可讓使用者播放內建聲音、自訂音訊檔案和音符。它還包含用於停止聲音和偵測目前是否正在播放音訊的控制功能。

以下是所有模組的列表:

播放聲音#

播放聲音 堆疊塊會播放機器人內建的聲音之一。

播放聲音門鈴堆疊塊#
播放聲音 [表現開心 v] ▶

參數

描述

聲音

下面顯示的是其中一種內建音效。

不要等待

選擇箭頭(▶)展開程式碼區塊,顯示“不要等待”,這樣堆疊中的下一個程式碼區塊就會立即運作。

聲音名稱

播放聲音

裝作開心

裝悲傷

裝傻

表現憤怒

表現得興奮

向前

反向移動

右轉

左轉

碰撞

煞車

撿起

感測

檢測到

障礙

火花

信號燈

啁啾

循環

完全的

傳送

收到

暫停

恢復

錵鏘

失敗

門鈴

哇

繁榮

歡呼

例子

開始時,播放聲音,表現得開心。#
當開始時
[Play the act happy sound.]
播放聲音 [表現開心 v] ▶

播放音訊檔案#

播放聲音檔案堆疊區塊播放使用者載入的自訂聲音。

播放使用者聲音 1 堆疊區塊#
播放聲音檔案 [1 v] ▶

參數

描述

聲音插槽編號

要使用的自訂聲音,編號為 1 到 10。聲音編號與 AIM 控制面板中顯示的數字一致。

不要等待

選擇箭頭(▶)展開程式碼區塊,顯示“不要等待”,這樣堆疊中的下一個程式碼區塊就會立即運作。

例子

啟動時,播放使用者聲音 1。#
當開始時
[Upload a sound file in VEXcode.]
[Play the custom sound.]
播放聲音檔案 [1 v] ▶

播放音符#

播放音符 模組會播放特定音符,持續特定時長。

播放音符動作區塊。#
播放音符 [低 v] [C v] [note_eight v] ▶

參數

描述

八度音階

音符的八度:低音或高音。

筆記

定义音高:

  • C
  • C#
  • D
  • D#
  • E
  • F
  • F#
  • G
  • G#
  • A
  • A#
  • B
  • rest

音符長度

设置音符时值:

  • 全音符 — 全音符
  • 二分音符 — 二分音符
  • 四分音符 — 四分音符
  • 八分音符 — 八分音符
  • 十六分音符 — 十六分音符

不要等待

選擇箭頭(▶)展開程式碼區塊,顯示“不要等待”,這樣堆疊中的下一個程式碼區塊就會立即運作。

例子

播放音訊檔案 1,不要等待。等待 2 秒鐘。如果聲音仍在播放,則停止播放。#
當開始時
[Play a short tune.]
播放音符 [低 v] [C v] [note_half v] ▶
播放音符 [低 v] [D v] [note_quarter v] ▶
播放音符 [低 v] [E v] [note_sixteenth v] ▶

停止聲音#

停止聲音堆疊區塊會停止目前正在播放的聲音。

停止聲音動作模組。#
停止聲音

參數

描述

此程式碼區塊沒有參數。

例子

播放音訊檔案 1,不要等待。等待 2 秒鐘。如果聲音仍在播放,則停止播放。#
當開始時
[Stop sound if it is still playing after 2 seconds]
播放聲音檔案 [1 v] ◀ 且不等待
等待 (2) 秒
如果 <聲音播放中?> 則
停止聲音
結束

聲學#

聲音啟動布林模組報告目前是否有聲音正在播放。

  • 正確 — 有聲音正在播放。

  • 錯誤 — 沒有聲音播放。

聲音激活布爾塊。#
<聲音播放中?>

參數

描述

此程式碼區塊沒有參數。

例子

播放音訊檔案 1,不要等待。等待 2 秒鐘。如果聲音仍在播放,則停止播放。#
當開始時
[Stop sound if it is still playing after 2 seconds]
播放聲音檔案 [1 v] ◀ 且不等待
等待 (2) 秒
如果 <聲音播放中?> 則
停止聲音
結束