声音#

介绍#

VEX AIM 编程机器人的声音功能允许用户播放内置声音、自定义音频文件和音符。它还包含用于停止声音和检测音频是否正在播放的控件。以下是所有可用模块的列表:

  • play sound – Plays a built-in sound from a predefined list.

  • play sound file – Plays a user-uploaded sound.

  • play note – Plays a musical note with a specified pitch, octave, and duration.

  • stop sound – Stops any currently playing sound.

  • sound active? – Checks if a sound is currently playing.

播放声音#

播放声音块播放机器人的内置声音之一。

播放声音门铃堆叠块#
播放声音 [表现得开心 v] ▶

参数

描述

声音

下面显示的 内置声音 之一。

扩大箭头

Expand the block to say and don’t wait and make the block a non-waiting block. By default, this block is a waiting block.

声音名称

播放声音

act happy

act sad

act silly

act angry

act excited

move forward

move reverse

turn right

turn left

crash

brakes

pickup

sensing

detected

obstacle

sparkle

blinker

chirp

looping

complete

send

receive

pause

resume

tada

fail

doorbell

huah

flourish

cheer

例子

启动时,播放声音,表现快乐。#
当开始 :: hat events
[播放快乐的声音.]
播放声音 [表现得开心 v] ▶

播放声音文件#

播放声音文件播放用户加载的自定义声音。

播放用户声音 1 堆栈块#
播放声音文件 [1 v] ▶

参数

描述

音槽号

要使用的自定义声音,编号 1 到 10。声音编号与 AIM 控制面板中显示的数字一致。

扩大箭头

扩展该块,使其显示“无需等待”,并使其成为非等待块。默认情况下,此块为等待块。

例子

启动时,播放用户声音1。#
当开始 :: hat events
[在 VEXcode 中上传声音文件.]
[播放自定义声音.]
播放声音文件 [1 v] ▶

播放注释#

播放音符块会在特定时间内播放特定音符。

播放注释动作块。#
播放备注 [低 v] [C v] [note_eight v] ▶

参数

描述

八度

The octave of the note:

  • low
  • high

笔记

Defines the musical pitch:

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

音符长度

设置音符的长度:

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

扩大箭头

Expand the block to say and don’t wait and make the block a non-waiting block. By default, this block is a waiting block.

例子

播放声音文件 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? 块返回一个布尔值,指示当前是否有任何声音正在播放。

  • True – There is a sound playing.

  • False – There is no sound playing.

声音活动布尔块。#
<声音激活?>

参数

描述

该块没有参数。

例子

播放声音文件 1,不要等待。等待 2 秒。如果声音仍然有效,则停止声音。#
当开始 :: hat events
[如果 2 秒后仍在播放声音,则停止播放]
播放声音文件 [1 v] ◀ 并且不等待
等待 (2) 秒
如果 <声音激活?> 那么
停止声音
结束