VEXcode V5 プロジェクトでカスタムインポートされたサウンドを再生する

カスタムインポートされたサウンドの再生は、VEXcode V5 ソフトウェアの独自の機能です。この記事では、VEXcode V5 にサウンドをインポートする場所と方法、サウンドが適切に再生されることを確認するために必要な設定、および play VEXcode sound コマンドの動作の説明について説明します。

VEXcode V5 ブロック

VEXcode V5 ブロックプロジェクト。開始時に VEXcode サウンド矢印を再生し、200 mm 前進し、その後 VEXcode サウンドゲームオーバーを再生します。

VEXcode V5 Python

# ライブラリのインポート
from vex import *

# プロジェクトコードの開始
play_vexcode_sound("arrow")
drivetrain.drive_for(FORWARD, 200, MM)
play_vexcode_sound("game over")

VEXcode V5 C++

// V5ライブラリをインクルード
#include "vex.h"

// VEXライブラリをより簡単に使用できるようにする
using namespace vex;

int main() {
  playVexcodeSound("arrow");
  Drivetrain.driveFor(forward, 200, mm);
  playVexcodeSound("game over");
}

上の画像をクリックすると拡大表示されます。

Play VEXcode Sound コマンドへのアクセス

デフォルトでは、 play VEXcode sound コマンドは画面左側のツールボックスに表示されません。次の手順では、コマンドを有効にする方法について説明します。

VEXcode V5のツールバーで、「ファイル」メニューと「ツール」サブメニューが開いている状態。 「VEXcodeサウンドの管理」オプションは「ツール」サブメニュー内にあり、ハイライト表示されています。

「ファイル」メニューに移動します。「ツール」と「VEXcode サウンドの管理」を選択します。

注: この画像はツールボックス内のブロックを示していますが、プロセスは C++ プロジェクトと Python プロジェクトで同じです。

VEXcode V5の「VEXcodeサウンドの管理」メニューには、インポートされたサウンドとそのファイル場所のリストが含まれています。メニューには、VEXcodeサウンドを有効にするチェックボックスと、その下に「キャンセル」と「サウンドを保存」という2つのボタンがあります。

[VEXcode サウンドの管理] メニューが表示されます。

VEXcode V5 の「VEXcode サウンドの管理」メニューで、「VEXcode サウンドを有効にする」チェックボックスがオンになって強調表示されます。

チェックボックスを選択すると、 play VEXcode sound コマンドが有効になります。

VEXcodeサウンド管理メニューの機能

「VEXcode サウンドの管理」メニューは、サウンドの追加、サウンド名の編集、およびサウンドの削除に使用されます。

音を追加する

VEXcode V5 の VEXcode サウンド管理メニューで、サウンドリストの次の空白行がハイライト表示されます。新しい行には、サウンドの名前を入力するスペースと、そのファイルのURLを入力するスペースがあります。

空いている行を見つけます。

VEXcode V5 の VEXcode サウンド管理メニューで、サウンドリストの次の空白行をハイライト表示し、名前矢印を入力します。

関連する「名前」ボックスにサウンド名を入力します。

新しい名前を入力すると、現在の行の下に空白行が表示されます。

VEXcode V5 の VEXcode サウンド管理メニューで、サウンドリストの次の空白行がハイライト表示されます。名前が「arrow」に設定され、新しい音声ファイルのURLが入力されました。

関連するサウンド ファイルの URL を新しい名前と同じ行に貼り付けます。

VEXcode V5 の VEXcode サウンド管理メニューで、[サウンドを保存] ボタンがハイライト表示されます。

完了したら、「サウンドを保存」を選択します。

VEXcode V5の「VEXcode Soundsの管理」メニューで、「キャンセル」ボタンがハイライト表示されている状態。

[VEXcode サウンドの管理] メニューを編集するには、[キャンセル] を選択します。

編集内容が失われないように、「キャンセル」を押す前に変更を保存してください。

サウンドを削除する

VEXcode V5 の VEXcode サウンド管理メニューで、新しい矢印サウンドの横にあるゴミ箱アイコンがハイライト表示されます。それぞれのカスタムサウンドの横には、ゴミ箱のアイコンが表示されています。

ゴミ箱アイコンをクリックして、その行にリンクされているサウンドを削除します。

VEXcode V5の「VEXcodeサウンドの管理」メニューで、「サウンドの保存」ボタンと「キャンセル」ボタンがハイライト表示されています。

「サウンドを保存」を選択して変更を保存するか、「キャンセル」を選択してメニューを終了します。

注: 少なくとも 1 つのサウンドが常に表にリストされている必要があります。サウンドが 1 つだけ残っている場合、ゴミ箱アイコンはグレー表示になり、確実に 1 つのサウンドが残ります。

サウンドを編集する

VEXcode V5 の VEXcode サウンド管理メニューで、新しい矢印サウンドがハイライト表示されます。

サウンドの名前またはファイルの URL を選択して編集できます。

VEXcode V5の「VEXcodeサウンドの管理」メニューで、「サウンドの保存」ボタンと「キャンセル」ボタンがハイライト表示されています。

「サウンドを保存」を選択して変更を保存するか、「キャンセル」を選択してメニューを終了します。

ユーザー/コンソールポートへの接続

Web ベースの VEXcode V5 でカスタム サウンドを再生するには、ユーザー/コンソールの Web シリアル ポートへの接続が必要です。この 2 番目のポートが必要なのは、ブラウザからプロジェクトをダウンロードするために最初のシリアル ポートが V5 Brain をデバイスにリンクするためです。

VEXcode V5ツールバーで、コントローラーアイコンとダウンロードアイコンの間に緑色の脳アイコンが選択されている状態。 Brainドロップダウンメニューの下には、「ユーザー/コンソールシリアルポートに接続」と表示されたボタンがハイライト表示されています。

V5 Brain をユーザー/コンソール ポートに接続する手順については、こちらの記事をご覧 。

V5 BrainはUSBケーブルを使ってノートパソコンに接続されます。

カスタム サウンドを再生するには、ユーザー/コンソールの Web シリアル ポートを使用している間、V5 Brain USB ケーブル経由でデバイスに接続したままにする必要が ます。

VEXcode サウンド再生コマンドの使用

play VEXcode sound コマンドをプロジェクトにドラッグして添付または入力します。ブロックの機能の詳細については、ヘルプを参照してください。

VEXcode V5 ブロック

VEXcode V5 ブロック プロジェクトで、開始時に VEXcode サウンド ゲーム オーバーを再生します。

VEXcode V5 Python

# ライブラリのインポート
from vex import *

# プロジェクトコードの開始
play_vexcode_sound("game over")

VEXcode V5 C++

// V5ライブラリをインクルード
#include "vex.h"

// VEXライブラリをより簡単に使用できるようにする
using namespace vex;

int main() {
  playVexcodeSound("game over");
}

上の画像をクリックすると拡大表示されます。

音量アイコンは、音声再生時にノートパソコンの音量とスピーカーが使用されていることを示します。

サウンドは接続されたデバイスを通じて再生されるため、サウンドを再生するときは必ず音量を上げてください。

V5 BrainはUSBケーブルを使ってノートパソコンに接続されます。

プロジェクトがダウンロードされて実行されている間、V5 Brain が USB ケーブルを介してデバイスに接続されたままであることを確認してください。

注: カスタム サウンドは VEXcode V5 プロジェクトに保存され、特定のプロジェクトがロードされている限り機能します。 VEXcode V5 を閉じたり、新しいプロジェクトをロードするとサウンドは動作しません。ただし、元のプロジェクト ファイルを再ロードすると、カスタム サウンドは期待どおりに再生を再開します。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: