drumstick  1.1.0
ALSA Sequencer Events

MIDI Events are messages transmitted between MIDI devices or applications. More...

Detailed Description

MIDI Events are messages transmitted between MIDI devices or applications.

Classes:

SequencerEvent: Base class for the event's hierarchy.

ChannelEvent: Base class for the events having a Channel property.

KeyEvent: Base class for the events having Key and Velocity properties.

NoteEvent: Class representing a note event with duration.

NoteOnEvent: Event representing a note-on MIDI event.

NoteOffEvent: Event representing a note-off MIDI event.

KeyPressEvent: Event representing a MIDI key pressure, or polyphonic after-touch event.

ControllerEvent: Event representing a MIDI control change event.

ProgramChangeEvent: Event representing a MIDI program change event.

PitchBendEvent: Event representing a MIDI bender, or pitch wheel event.

ChanPressEvent: Event representing a MIDI channel pressure or after-touch event.

VariableEvent: Base class for variable length events.

SysExEvent: Event representing a MIDI system exclusive event.

TextEvent: Event representing a SMF text event.

SystemEvent: Generic event.

QueueControlEvent: ALSA Event representing a queue control command.

ValueEvent: Generic event having a value property.

TempoEvent: ALSA Event representing a tempo change for an ALSA queue.

SubscriptionEvent: ALSA Event representing a subscription between two ALSA clients and ports.

ClientEvent: ALSA Event representing a change on some ALSA sequencer client.

PortEvent: ALSA Event representing a change on some ALSA sequencer port.

RemoveEvents: Auxiliary class to remove events from an ALSA queue.

MidiCodec: Auxiliary class to translate between raw MIDI streams and ALSA events.

See also
http://www.alsa-project.org/alsa-doc/alsa-lib/group___seq_event.html
http://www.alsa-project.org/alsa-doc/alsa-lib/group___seq_events.html
http://www.alsa-project.org/alsa-doc/alsa-lib/group___seq_ev_type.html
http://www.alsa-project.org/alsa-doc/alsa-lib/group___m_i_d_i___event.html