音效#

简介#

VEX AIR 无人机控制器允许用户播放内置音效、自定义音频文件和音符。它还包含用于停止声音和检测音频是否正在播放的控制功能。

以下是可用指令块的列表:

音效 - 播放和停止音效

音效#

播放音效#

播放音效指令块用于播放机器人的一个内置音效。

播放门铃音效指令块#
播放声音 [前进 v] ▶

参数

描述

音效

下方显示的内置音效之一。

不要等待

选择箭头(▶)展开代码块,显示“不要等待”,这样指令块中的下一个代码块就会立即运行。

音效名称

播放音效

成功

故障

感应

检测到

障碍

循环

完成

暂停

继续

发送

接收

示例

启动时,循环播放声音。#
当开始
[Play the looping sound.]
播放声音 [循环 v] ▶

播放声音文件#

播放音效文件指令块用于播放用户加载的自定义声音文件。

播放用户声音 1 指令块#
播放声音文件 [SOUND1 v] ▶

参数

描述

音效槽位编号

用户上传的音效。如果在控制面板中编辑了图像名称,选项将会更改。

不要等待

选择箭头(▶)展开代码块,显示“不要等待”,这样指令块中的下一个代码块就会立即运行。

示例

启动时,播放用户音效1。#
当开始
[Upload a sound file in VEXcode.]
[Play the custom sound.]
播放声音文件 [SOUND1 v] ▶

播放音符#

播放音符指令块以指定的时长播放一个特定的音符。

播放音符动作指令块。#
播放音符 [低 v] [C v] [note_eight v] ▶

参数

描述

八度

音符的八度:

  • 低
  • 高

笔记

定义音高:

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

音符长度

设置音符的长度:

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

不要等待

选择箭头(▶)展开代码块,显示“不要等待”,这样指令块中的下一个代码块就会立即运行。

示例

播放音效文件 1,不要等待。等待 2 秒。如果音效仍然有效,则停止音效。#
当开始
[Play a short tune.]
播放音符 [低 v] [C v] [note_quarter v] ▶
播放音符 [低 v] [D v] [note_quarter v] ▶
播放音符 [低 v] [E v] [note_sixteenth v] ▶

停止音效#

停止音效指令块会停止当前正在播放的音效。

停止音效动作指令块。#
停止声音

参数

描述

该指令块没有参数。

示例

播放音效文件 1,不要等待。等待 2 秒。如果音效仍然有效,则停止音效。#
当开始
[Upload a sound 10 seconds or greater in VEXcode.]
[Stop the sound while it is playing.]
播放声音文件 [1 v] ◀ 并且不等待
等待 [6] 秒
停止声音

音效是否播放中#

音效是否播放中布尔指令块报告当前是否有音效正在播放。

  • 真 — 有音效正在播放。

  • 假 — 没有音效播放。

音效正在播放布尔值指令块。#
<声音活跃吗?>

参数

描述

该指令块没有参数。

示例

播放音效文件 1,不要等待。等待 2 秒。如果音效仍然有效,则停止音效。#
当开始
[Display when the sound is playing.]
播放声音 [循环 v] ◀ 并且不等待
等到 <声音活跃吗?>
在控制台上打印 [I hear the sound!]▶