PerlによるMIDIハードウェアの拡張:カスタムMIDIフィルターの作成

2025-02-01
PerlによるMIDIハードウェアの拡張:カスタムMIDIフィルターの作成

この記事では、PerlとRtMidiライブラリを使用して、M-Audio Oxygen Pro 61 MIDIキーボードの機能を拡張するカスタムMIDIフィルターを作成する方法について説明します。2つの主要な機能が実装されています。1つは、ソフトウェアで生成されたペダルトーンと完全5度音程で、単音の演奏をコードに変換します。もう1つは、コントローラーのパッドを使用してMIDIチャンネルを選択するバンクスイッチャーで、「トラック」のように機能します。非同期イベント処理により、レイテンシが最小限に抑えられ、フィルターは「ピックアップ」機能やリズミカルなストラム効果などの機能を追加するために拡張可能です。

ハードウェア ハードウェア拡張