WEBFISHING MIDI 入力
これは、MIDI キーボードなどからの MIDI 入力を WEBFISHING のキーストロークに変換する方法として、AutoHotkey (v2) で作成されました。
コンパイル済みの exe をリリース セクションからダウンロードしてください。それ以外の場合は、プロジェクト内に表示され、クレジットにも記載されているように、私が使用している midi2.ahk ライブラリも必要になります。
使用するには:
- スクリプトを実行し、トレイで右クリックして MIDI 入力チャンネルを選択します。 (アウトプットチャンネルには何も設定しないでください。)
- ゲームでは、私がプレイしているので、1920x1080 およびフルスクリーンでゲームをプレイすると、すでに動作するはずです。ただし、そうでない場合は、次のことを行う必要があります。
- 一番上のフレット (フレット 0) にカーソルを合わせて、Shift+PgUp を押します。
- 一番下のフレット (フレット 15) にカーソルを合わせて、Shift+PgDn を押します。
それでおしまい! WEBFISHING がアクティブなプロセスであることを確認してください (アクティブでない場合は機能しません)。そうすれば、MIDI キーボードでノートを演奏できるはずです。
注意すべき点:
- これは、キーボードなどの MIDI 楽器などからの MIDI 入力用に作成されています。これが私の意図した使用例でしたが、音楽を再生するために MIDI ファイルを使用することを妨げるものは何もありません。これを実現するには、MIDI ファイルを再生するためのサードパーティ製プログラムと、MIDI 入力を作成するためのものが必要です。一部の MIDI プレーヤーには出力が組み込まれており、独自の MIDI チャンネルを作成できますが、使用する仮想 MIDI チャンネルを作成するにはサードパーティのプログラムをダウンロードする必要がある場合もあります。
- WEBFISHINGは15フレットしかありません。これにより、叩けるノートの量が制限されます。 E2~E6の範囲外はクランプされます。将来的にはこの動作を変更して、音域外の音を無視するように変更する可能性があります。これは、音が悪く聞こえることが多いためですが、よくわかりません。
- 十分に速く演奏すると、同じ弦を使用するノートが、同じ弦を使用して演奏する他のノートを中断します。別の弦を使用することでうまく機能するコードもあれば、最高に聞こえないコードもあります。
- フレットをクリックして入力を送信することに依存しているため、ラグはパフォーマンスに影響を与える可能性があります。
- 私はギターを弾かないので(笑)、頑張ってみましたが、はい
クレジット
dannywarren の autohotkey midi lib の Hetima のフォークを使用します。ChatGPT の助けを借りて、特にピアノの音符からギターのタブへの変換に使用します。私はギターを弾かないので、それを達成する方法がまったくわかりませんでした。