声音#

介绍#

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] ▶

参数

描述

八度

音符的八度:

笔记

定义音高:

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

音符长度

设置音符的长度:

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

扩大箭头

扩展该块以“说不等待”,并使该块成为非等待块。默认情况下,此块为等待块。

例子

播放声音文件 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) 秒
如果 <声音激活?> 那么
停止声音
结束