Skip to main content

Module midi

Module midi 

Source
Expand description

Constants and definitions surrounding MIDI support.

Modules§

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

Enums§

Channel
The channel number of the note.
Key
The key number of the note. This is also sometimes referred to as the “pitch”.
MidiConfig
Determines which note events a plugin can send and receive.
MidiResult
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.
NoteEvent
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.
VoiceID
The identifier given to a specific voice. This is also known as the “note ID”.

Type Aliases§

PluginNoteEvent
A plugin-specific note event type.