short MIDI メッセージ送信
midi_out_short status, data1, data2
status ... ステータスバイト (例: $90=Note On ch0) data1 ... データバイト 1 (0~127) data2 ... データバイト 2 (0~127)
(プラグイン / モジュール : hspmidi.dll)
任意のショートメッセージを送信します (midiOutShortMsg)。status の 下位 4bit がチャンネル番号です。 例: midi_out_short $90, 60, 100 ; ch0 C4 Note On vel 100 await 500 midi_out_short $80, 60, 0 ; ch0 C4 Note Off
| プラグイン / モジュール | 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 out |
| 対応環境 |
|
| hs ファイル | hsphelp\hspmidi.hs |