MIDI ファイルを解析し、適切なタイミングでノートオン メッセージを生成する必要があります。
私は現在http://csharpsynthproject.codeplex.com/のポートを使用しています (これはここのポートです)
このポートの問題は、シーケンサーとシンセが互いに非常に重くラップされているため、それらを分離しようとすると大きな頭痛の種になることです。
したがって、私は別のアプローチを探しています。
π
Midi ファイルの読み取りと書き込みをサポートするMIDI.NETがありますが、シーケンサーは組み込まれていません。
また、MIDI ファイルを読み取ることができ、シーケンサーが付属しているC# Midi Toolkitもあります。
完全な開示: 私は MIDI.NET の作成者です