研究テーマ->音楽ソフトの開発->準備  
  MIDIを扱うソフトの開発について紹介します。  
MIDIを扱うソフトの開発
MIDIを扱うソフトということでは、リアルタイム性重視のものやそうでないもの、再生だけのもの、MIDIコントローラから入力もできるもどなど、いろいろなバリエーションが考えられます。
どのような音楽ソフトを制作する場合でも、それがMIDIを扱うのであれば、MIDIを処理するモジュールが必要になります。この部分は、本体ソフトとは別に、下回りの機能として、ある程度、独立した形で使えるように開発しておくことをお勧めします。VC++の場合は、MIDIファイルの再生やMIDIによる再生を扱うクラスを用意するという意味になります。