mucomgetchdata

演奏情報の取得

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以外が代入されます。

関連項目

mucomplay音楽の再生(hspmucom)

サンプル逆引き (1)

test_status.hsp

情報

プラグイン / モジュールhspmucom
バージョン3.6
作成日2020/01/14
著作者onitama
URLhttp://hsp.tv/
備考hspmucom.asをインクルードすること。
タイプ拡張命令
グループ拡張サウンド出力制御命令
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspmucom.hs