Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 926 Bytes

README.md

File metadata and controls

14 lines (9 loc) · 926 Bytes

Hsp.Kemper

This is a C# library for accessing the Kemper Profiling Amplifier (KPA) over MIDI SysEx commands. It is still a work in progress.

This library does not have any dependencies and deliberately does not implement MIDI communication itself. All MIDI communication is abstracted via the interface IMidiDevice so you can choose which MIDI library you want to use.

A sample implementation of IMidiDevice that uses Sanford.Multimedia.Midi (available on NuGet) is included.

Classes

These are the main classes included in the project:

  1. KemperRig represents a single Rig on the KPA.
  2. KemperDriver is the class that communicates directly with the KPA over MIDI SysEx commands. Using this class you can read and write parameters for the currently selected rig on the KPA.
  3. RigFile represents a .kipr file. .kipr files are used by the Kemper Rig Manager to load and save rigs from and to the KPA.