Module nih_plug::midi

source ·
Expand description

Constants and definitions surrounding MIDI support.


  • Constants to represent controller change types.
  • Traits for working with MIDI SysEx data.


  • Determines which note events a plugin receives.
  • The result of converting a NoteEvent<S> to MIDI. This is a bit weirder than it would have to be because it’s not possible to use associated constants in type definitions.
  • Event for (incoming) notes. The set of supported note events depends on the value of Plugin::MIDI_INPUT. Also check out the util module for convenient conversion functions.

Type Definitions