声音#
介绍#
VEX AIM 编程机器人的声音功能允许用户播放内置声音、自定义音频文件和音符。它还包含用于停止声音和检测音频是否正在播放的控件。以下是所有可用模块的列表:
播放声音 – 播放预定义列表中的内置声音。
播放声音文件 – 播放用户上传的声音。
播放音符 – 播放具有指定音高、八度和持续时间的音符。
停止声音 – 停止任何当前播放的声音。
声音活跃吗 – 检查声音是否正在播放。
播放声音#
播放声音块播放机器人的内置声音之一。
播放声音门铃堆叠块#
播放声音 [表现得开心 v] ▶
参数 |
描述 |
---|---|
声音 |
One of the built-in sounds shown below. |
扩大箭头 |
扩展该块以“说不等待”,并使该块成为非等待块。默认情况下,此块为等待块。 |
声音名称 |
播放声音 |
---|---|
表现快乐 |
|
表现悲伤 |
|
做傻事 |
|
表现出愤怒 |
|
表现兴奋 |
|
前进 |
|
反向移动 |
|
右转 |
|
左转 |
|
碰撞 |
|
刹车 |
|
捡起 |
|
传感 |
|
检测到 |
|
障碍 |
|
火花 |
|
信号灯 |
|
叽叽喳喳 |
|
循环 |
|
完全的 |
|
发送 |
|
收到 |
|
暂停 |
|
恢复 |
|
塔达 |
|
失败 |
|
门铃 |
|
哇 |
|
繁荣 |
|
欢呼 |
例子
启动时,播放声音,表现快乐。#
当开始 :: hat events
[播放快乐的声音.]
播放声音 [表现得开心 v] ▶
播放声音文件#
播放声音文件播放用户加载的自定义声音。
播放用户声音 1 堆栈块#
播放声音文件 [1 v] ▶
参数 |
描述 |
---|---|
音槽号 |
要使用的自定义声音,编号 1 到 10。声音编号与 AIM 控制面板中显示的数字一致。 |
扩大箭头 |
扩展该块,使其显示“无需等待”,并使其成为非等待块。默认情况下,此块为等待块。 |
例子
启动时,播放用户声音1。#
当开始 :: hat events
[在 VEXcode 中上传声音文件.]
[播放自定义声音.]
播放声音文件 [1 v] ▶
播放注释#
播放音符块会在特定时间内播放特定音符。
播放注释动作块。#
播放备注 [低 v] [C v] [note_eight v] ▶
参数 |
描述 |
---|---|
八度 |
音符的八度:
|
笔记 |
定义音高:
|
音符长度 |
设置音符的长度:
|
扩大箭头 |
扩展该块以“说不等待”,并使该块成为非等待块。默认情况下,此块为等待块。 |
例子
播放声音文件 1,不要等待。等待 2 秒。如果声音仍然有效,则停止声音。#
当开始 :: hat events
[演奏一小段曲调.]
播放备注 [低 v] [C v] [note_half v] ▶
播放备注 [低 v] [D v] [note_quarter v] ▶
播放备注 [低 v] [E v] [note_sixteenth v] ▶
停止声音#
停止声音块停止当前正在播放的声音。
停止声音动作块。#
停止声音
参数 |
描述 |
---|---|
该块没有参数。 |
例子
播放声音文件 1,不要等待。等待 2 秒。如果声音仍然有效,则停止声音。#
当开始 :: hat events
[如果 2 秒后仍在播放声音,则停止播放]
播放声音文件 [1 v] ◀ 并且不等待
等待 (2) 秒
如果 <声音激活?> 那么
停止声音
结束
声音活跃吗?#
sound active? 块返回一个布尔值,指示当前是否有任何声音正在播放。
正确 – 正在播放声音。
错误 – 没有播放声音。
声音活动布尔块。#
<声音激活?>
参数 |
描述 |
---|---|
该块没有参数。 |
例子
播放声音文件 1,不要等待。等待 2 秒。如果声音仍然有效,则停止声音。#
当开始 :: hat events
[如果 2 秒后仍在播放声音,则停止播放]
播放声音文件 [1 v] ◀ 并且不等待
等待 (2) 秒
如果 <声音激活?> 那么
停止声音
结束