音#

導入#

VEX AIMコーディングロボットのサウンド機能を使えば、内蔵サウンド、カスタムオーディオファイル、音符などを再生できます。また、サウンドを停止したり、現在オーディオが再生されているかどうかを検出したりするコントロールも備えています。

以下はすべてのブロックのリストです。

  • サウンド再生 — 定義済みのリストから内蔵サウンドを再生します。

  • 音声ファイルを再生 — ユーザーがアップロードした音声を再生します。

  • 音符を再生 — 指定された音高、オクターブ、および持続時間で音符を再生します。

  • サウンドを停止 — 現在再生中のサウンドを停止します。

  • sound active — 現在サウンドが再生されているかどうかを確認します。

音を再生する#

サウンド再生スタックブロックは、ロボットに内蔵されているサウンドのいずれかを再生します。

ドアベルの音を鳴らす スタックブロック#
音 [嬉しい動作 v] を再生 ▶

パラメータ

説明

音

以下に、内蔵サウンドの1つを示します。

そして待たない

矢印(▶)を選択してブロックを展開すると、「待機しない」と表示されるので、スタック内の次のブロックがすぐに実行されます。

サウンド名

サウンドを再生

幸せそうに振る舞う

悲しそうなふりをする

馬鹿げた行動をする

怒ったふりをする

興奮したふりをする

前進する

逆方向に動く

右折

左折してください

クラッシュ

ブレーキ

選び出す

センシング

検出されました

障害

キラキラ

ウインカー

さえずる

ループ

完了

送信

受け取る

一時停止

再開する

タダ

失敗

ドアベル

ふぅ

繁栄する

応援

例

起動時に、サウンドアクト・ハッピーを再生する。#
開始したとき
[Play the act happy sound.]
音 [嬉しい動作 v] を再生 ▶

音声ファイルを再生する#

サウンドファイルを再生スタックブロックは、ユーザーが読み込んだカスタムサウンドを再生します。

ユーザーサウンドを再生 1スタックブロック#
音ファイル [1 v] を再生 ▶

パラメータ

説明

サウンドスロット番号

使用するカスタムサウンド(1~10の番号)。サウンド番号は、AIMコントロールパネルに表示される番号と一致します。

そして待たない

矢印(▶)を選択してブロックを展開すると、「待機しない」と表示されるので、スタック内の次のブロックがすぐに実行されます。

例

起動時にユーザーサウンド1を再生する。#
開始したとき
[Upload a sound file in VEXcode.]
[Play the custom sound.]
音ファイル [1 v] を再生 ▶

再生ノート#

音符再生ブロックは、特定の音符を特定の時間だけ再生します。

再生音符アクションブロック。#
音符 [ロー v] [C v] [note_eight v] を再生 ▶

パラメータ

説明

オクターブ

音のオクターブ:低いまたは高い。

注記

音高を定義します:

  • C
  • C#
  • D
  • D#
  • E
  • F
  • F#
  • G
  • G#
  • A
  • A#
  • B
  • 休符

音符の長さ

音符の長さを設定します:

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

そして待たない

矢印(▶)を選択してブロックを展開すると、「待機しない」と表示されるので、スタック内の次のブロックがすぐに実行されます。

例

音声ファイル1を再生し、2秒間待機してください。2秒間待機してください。音がまだ鳴っている場合は、音を停止してください。#
開始したとき
[Play a short tune.]
音符 [ロー v] [C v] [note_half v] を再生 ▶
音符 [ロー v] [D v] [note_quarter v] を再生 ▶
音符 [ロー v] [E v] [note_sixteenth v] を再生 ▶

音を止める#

サウンド停止スタックブロックは、現在再生中のサウンドを停止します。

音を止めるアクションブロック。#
音を停止

パラメータ

説明

このブロックにはパラメータがありません。

例

音声ファイル1を再生し、2秒間待機してください。2秒間待機してください。音がまだ鳴っている場合は、音を停止してください。#
開始したとき
[Stop sound if it is still playing after 2 seconds]
音ファイル [1 v] を再生 ◀ 待たない
(2) 秒待つ
もし <音再生中?> なら
音を停止
終わり

サウンドアクティブ#

sound active ブール値ブロックは、現在何らかの音が再生されているかどうかを報告します。

  • 真 — 音が鳴っています。

  • 誤り — 音は再生されていません。

音声が有効なブールブロック。#
<音再生中?>

パラメータ

説明

このブロックにはパラメータがありません。

例

音声ファイル1を再生し、2秒間待機してください。2秒間待機してください。音がまだ鳴っている場合は、音を停止してください。#
開始したとき
[Stop sound if it is still playing after 2 seconds]
音ファイル [1 v] を再生 ◀ 待たない
(2) 秒待つ
もし <音再生中?> なら
音を停止
終わり