SelectMidiMode

MIDIの演奏形態をセットする

val = SelectMidiMode(Mode)

int Mode : MIDIの演奏形態
DX_MIDIMODE_DM : DirectMusic による演奏
DX_MIDIMODE_MCI : MCIによる演奏(デフォルト)

(プラグイン / モジュール : DxLibW)

解説

PlayMusic 関数を使用して演奏できるMIDIファイルの演奏形態を
変更します。


DX_MIDIMODE_MCI

MCI(Media Control Interface)を使用して演奏します。どんな音色で
MIDIファイルが演奏されるかは各パソコンにインストールされている
MIDIデバイスに依存します。

ですが、処理速度は DirectMusic を使用した場合に比べてかなり速い
です。

DX_MIDIMODE_DM

DirectMusic を使用して演奏します。DirectMusic で演奏する場合は
DirectMusic が用意する音色で演奏することが出来るため、MCIを使用
する場合と違いどのパソコン環境でも同一の音色で演奏することが出来ます。

ですが、MCIを使った場合に比べて処理負荷は格段に高くなります。

というわけで、そもそもMIDIファイルは使わない。という方は
DX_MIDIMODE_MCI を、MIDIファイルは使うし、処理が重くなってもどの
環境でも同じ音色で演奏したいという方は DX_MIDIMODE_DM をお使いに
なられることを推奨します。(^^;

戻り値:
  -1:エラー発生
  0:成功

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib その他
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs