
No strongly-typed message types (something like NoteOnMessage, NoteOffMessage, and so on).MidiEvent, MidiMessage, MidiTrack and MidiMusic to store sequence of events, tracks, up to a song.Here is the list of the base library features: For now minor version changes may result in incompatible API changes.ĪPI metadata (assemblies, namespaces, types etc.) can be browsed at (thanks to ) Quick feature survey We will start following semantic versioning 2.0.0 scheme at some point. Historically there has been a lot of breaking changes in very significant manner. On API stability: The entire API is still subject to change. We appreciate your bug reports there too. IssuesĬheck our github issues for present issues. But it should be almost identical to Xamarin.Mac.) They are just that the API implementations exist. There is no one else which actually tries to achieve that. The true cross platform means it supports Linux, Mac, Windows classic and UWP, iOS and Android. Managed-midi is truly cross-platform oriented.

I hope to be able to split out "showcase" section if there are any other uses!) What is special about managed-midi? (Right now it is totally own project and those use cases are all by myself.
LINUX MIDI MONITOR FOR ANDROID
- virtual MIDI synthesizer for Android.- visual MIDI player for MML-based composers.- music macro language (MML) compiler for SMF.

In particular, this library is used and tested by these projects: NET, everywhere, as well as standard MIDI file manipulation and player functionality.

Managed-midi aims to provide C#/.NET API For almost-raw access to MIDI devices in cross-platform manner with the greatest common measure so that it can be "commons" either on Mono or.
