声音#
介绍#
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 v] ▶
参数 |
描述 |
---|---|
音槽号 |
要使用的自定义声音,编号 1 到 10。声音编号与 AIM 控制面板中显示的数字一致。 |
扩大箭头 |
扩展该块,使其显示“无需等待”,并使其成为非等待块。默认情况下,此块为等待块。 |
例子
当开始 :: hat events
[在 VEXcode 中上传声音文件.]
[播放自定义声音.]
播放声音文件 [1 v] ▶
播放注释#
播放音符块会在特定时间内播放特定音符。
播放备注 [低 v] [C v] [note_eight v] ▶
参数 |
描述 |
---|---|
八度 |
The octave of the note:
|
笔记 |
Defines the musical pitch:
|
音符长度 |
设置音符的长度:
|
扩大箭头 |
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. |
例子
当开始 :: hat events
[演奏一小段曲调.]
播放备注 [低 v] [C v] [note_half v] ▶
播放备注 [低 v] [D v] [note_quarter v] ▶
播放备注 [低 v] [E v] [note_sixteenth v] ▶
停止声音#
停止声音块停止当前正在播放的声音。
停止声音
参数 |
描述 |
---|---|
该块没有参数。 |
例子
当开始 :: hat events
[如果 2 秒后仍在播放声音,则停止播放]
播放声音文件 [1 v] ◀ 并且不等待
等待 (2) 秒
如果 <声音激活?> 那么
停止声音
结束
声音活跃吗?#
sound active? 块返回一个布尔值,指示当前是否有任何声音正在播放。
True – There is a sound playing.
False – There is no sound playing.
<声音激活?>
参数 |
描述 |
---|---|
该块没有参数。 |
例子
当开始 :: hat events
[如果 2 秒后仍在播放声音,则停止播放]
播放声音文件 [1 v] ◀ 并且不等待
等待 (2) 秒
如果 <声音激活?> 那么
停止声音
结束