MidiSharp. Read, write, and edit MIDI music files in C#.

github.com/stephentoub/MidiSharp

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

March 2017
  • Merge pull request #2 from Slight0/patch-1
  • Fix MidiSequence.DivisionType; logic was swapped
November 2014
  • Added some more tests and fixed a few resulting arg validation errors…
  • Update generated code after object model shuffle
  • Revised object model around collections of tracks and events
  • Added SeparateTracks sample app
  • Fixups around string handling in code generation. Also include the f…
  • Some minor code cleanup
  • Change text event code generation string representation
  • Added CSharpCodeGenerator for creating generated C# code that can gen…
  • Fix header
  • Add missing test file from last commit
  • Add a unit test project (only a few tests so far), add a MidiSequence…
  • Fix some code analysis warnings and enable the recommended rule set o…
  • Remove stale TODO
  • Several sample applications that use MidiSequence
  • Added enum for MIDI sequence Format types
  • Remove unnecessary extra directory level
  • Initial implementation of MidiParser, MidiSequence, MidiTrack, and th…
  • Initial commit