演奏情報の取得
mucomgetchdata var, ch
var : 取得されたデータが代入される変数 ch(0) : チャンネルNo.(0~10)
(プラグイン / モジュール : hspmucom)
MUCOM88プレイヤーの演奏情報をチャンネルごとに取得します。 chパラメーターにチャンネルNo.(0~10)を指定することで、現在の状態をvarで指定した変数に代入します。 変数は配列変数として設定され、それぞれの配列要素にステータスが返ります。 配列要素 : 内容 --------------------------------------------------------------- MUCOM_CHDATA_LENGTH 音長 MUCOM_CHDATA_VNUM 音色No.(内部インデックス値) MUCOM_CHDATA_WADR 演奏中のデータアドレス1 MUCOM_CHDATA_TADR 演奏中のデータアドレス2 MUCOM_CHDATA_VOL ボリューム(内部値) MUCOM_CHDATA_ALG アルゴリズム値 MUCOM_CHDATA_CH チャンネルNo. MUCOM_CHDATA_DETUNE デチューン値 MUCOM_CHDATA_TLLFO TLLFO値 MUCOM_CHDATA_REVERB リバーブパラメーター MUCOM_CHDATA_QUANTIZE クオンタイズ値 MUCOM_CHDATA_LFODELAY LFOパラメーター MUCOM_CHDATA_LFOCOUNT LFOパラメーター MUCOM_CHDATA_LFODIFF LFOパラメーター MUCOM_CHDATA_LFOPEAK LFOパラメーター MUCOM_CHDATA_FNUM1 設定されているFNUM値1 MUCOM_CHDATA_FNUM2 設定されているFNUM値2 MUCOM_CHDATA_FLAG 演奏フラグ1 MUCOM_CHDATA_CODE コード値 MUCOM_CHDATA_FLAG2 演奏フラグ2 MUCOM_CHDATA_PAN パン設定値 MUCOM_CHDATA_KEYON キーオンフラグ MUCOM_CHDATA_VNUMORIG 音色No. MUCOM_CHDATA_VOLORIG ボリューム たとえば、「mucomgetchdata a,0」と記述した場合は、チャンネル0(A)の状態が変数aに代入されます。 その後、「a(MUCOM_CHDATA_VNUMORIG)」で演奏中の音色No.を参照することができます。 最初に、mucomreset命令により音楽プレイヤーとしてMUCOM88をリセットしておく必要があります。 mucomgetchdata命令でエラーが発生した場合は、システム変数statに0以外が代入されます。
プラグイン / モジュール | hspmucom |
バージョン | 3.6 |
作成日 | 2020/01/14 |
著作者 | onitama |
URL | http://hsp.tv/ |
備考 | hspmucom.asをインクルードすること。 |
タイプ | 拡張命令 |
グループ | 拡張サウンド出力制御命令 |
対応環境 |
|
hs ファイル | hsphelp\hspmucom.hs |