Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
midievent.hh File Reference

Classes

struct MidiEvent
class MidiEventOutput
class MidiEventReader< MAXQUEUES >
struct MidiNote

Namespaces

namespace Ase

Enumerations

enum class MidiEventType : uint8_t {
  PARAM_VALUE , NOTE_OFF , NOTE_ON , AFTERTOUCH ,
  CONTROL_CHANGE , PROGRAM_CHANGE , CHANNEL_PRESSURE , PITCH_BEND ,
  SYSEX
}
enum class MidiMessage : int32_t {
  NONE , ALL_SOUND_OFF , RESET_ALL_CONTROLLERS , LOCAL_CONTROL ,
  ALL_NOTES_OFF , OMNI_MODE_OFF , OMNI_MODE_ON , MONO_MODE_ON ,
  POLY_MODE_ON , PARAM_VALUE , NOTE_OFF , NOTE_ON ,
  AFTERTOUCH , CONTROL_CHANGE , PROGRAM_CHANGE , CHANNEL_PRESSURE ,
  PITCH_BEND , SYSEX
}

Functions

MidiEventmake_aftertouch (uint16 chnl, uint8 mkey, float velo, float tune, uint nid)
MidiEventmake_control (uint16 chnl, uint prm, float val)
MidiEventmake_control8 (uint16 chnl, uint prm, uint8 cval)
MidiEventmake_note_off (uint16 chnl, uint8 mkey, float velo, float tune, uint nid)
MidiEventmake_note_on (uint16 chnl, uint8 mkey, float velo, float tune, uint nid)
MidiEventmake_param_value (uint param, double pvalue)
MidiEventmake_pitch_bend (uint16 chnl, float val)
MidiEventmake_pressure (uint16 chnl, float velo)
MidiEventmake_program (uint16 chnl, uint prgrm)
intQueueMultiplexer_priority (const MidiEvent &e)