alsa-sharp

January 6, 2018 ยท View on GitHub

alsa-sharp is a Mono and .NET Core binding to ALSA API, mostly targeting sequencer for MIDI.

The API is twofolds:

  • The non-public AlsaSharp.Natives class is mostly (but not completely) generated by nclang PInvokeGenerator and contains P/Invokes around libasound.

  • Other public types are object-oriented API that wraps AlsaSharp.Natives and designed for use in applications.

AlsaSharp does not contain (very) high-level API. managed-midi is more generalized, higher-level API across platforms.