ase/midievent.hh file


Namespaces

namespace Ase
The Anklang C++ API namespace.

Classes

struct Ase::MidiEvent
MidiEvent data structure.
class Ase::MidiEventOutput
A stream of writable MidiEvent structures.
template <size_t MAXQUEUES>
class Ase::MidiEventReader
An in-order MidiEvent reader for multiple MidiEvent sources.
struct Ase::MidiNote
Components of a MIDI note.

Enums

enum class MidiEventType: uint8_t { PARAM_VALUE = 0x70, NOTE_OFF = 0x80, NOTE_ON = 0x90, AFTERTOUCH = 0xA0, CONTROL_CHANGE = 0xB0, PROGRAM_CHANGE = 0xC0, CHANNEL_PRESSURE = 0xD0, PITCH_BEND = 0xE0, SYSEX = 0xF0 }
Type of MIDI Events.
enum class MidiMessage: int32_t { NONE = 0, ALL_SOUND_OFF = 120, RESET_ALL_CONTROLLERS = 121, LOCAL_CONTROL = 122, ALL_NOTES_OFF = 123, OMNI_MODE_OFF = 124, OMNI_MODE_ON = 125, MONO_MODE_ON = 126, POLY_MODE_ON = 127, PARAM_VALUE = 0x70, NOTE_OFF = 0x80, NOTE_ON = 0x90, AFTERTOUCH = 0xA0, CONTROL_CHANGE = 0xB0, PROGRAM_CHANGE = 0xC0, CHANNEL_PRESSURE = 0xD0, PITCH_BEND = 0xE0, SYSEX = 0xF0 }
Extended type information for MidiEvent.