title: C#/.NET MIDI sequencer: Parse MIDI file and generate timed Note-On messages
body: <p>I need to parse a MIDI file and generate note-on messages at the right moments.</p>
  
  <p>I'm currently using a port of <a href="http://csharpsynthproject.codeplex.com/" rel="noreferrer">http://csharpsynthproject.codeplex.com/</a>
  (this is the port <a href="http://forum.unity3d.com/threads/130104-UnitySynth-full-Xplatform-midi-synth" rel="noreferrer">here</a>)</p>
  
  <p>The problem with this port is that the sequencer and the synth are so heavily wrapped up in one another that it is a major headache to try to separate them.</p>
  
  <p>Hence I am looking for an alternative approach.</p>
  
  <p>π</p>