MIDI in デバイス名取得
midi_in_name var_str, buf_size, devid
var_str ... デバイス名を格納する文字列変数 (sdim 済) buf_size ... var_str に sdim で確保したバッファサイズ devid ... デバイス番号
(プラグイン / モジュール : hspmidi.dll)
指定 MIDI 入力デバイスの名称を cp932 で格納します。 var_str は事前に sdim で十分なサイズを確保し、その sdim サイズを buf_size に指定してください。
| プラグイン / モジュール | hspmidi.dll |
| バージョン | 1.0 |
| 作成日 | 2026-04-15 |
| 著作者 | IronHSP / hspmidi |
| URL | https://github.com/inovia/IronHSP |
| 備考 | hspmidi.dll は Windows の winmm (midiOut* / midiIn*) を使った
MIDI 入出力プラグインです。ショートメッセージ (Note On/Off, Program Change 等) の送受信のみサポートします。SysEx は v1 では非対応。 #include "hspmidi.as" ; 直接使用 #include "iron_midi.hsp" ; note_name("C4") 等の便利 cfunc 付き 制約 (v1): - MIDI out / in それぞれハンドルは同時 1 個のみ - MIDI in はワーカースレッド callback → 内部リングバッファ (1024) に蓄え、HSP 側は midi_in_poll で取り出すポーリング式 - SysEx / MIM_LONGDATA は未対応 戻り値規約: 0 ... 成功 負 ... 失敗 (winmm の MMRESULT を負符号化したもの) |
| タイプ | 拡張命令 |
| グループ | hspmidi ― MIDI in |
| 対応環境 |
|
| hs ファイル | hsphelp\hspmidi.hs |