drumstick 2.9.0
C++ MIDI libraries using Qt objects, idioms, and style.
|
MIDI Events are messages transmitted between MIDI devices or applications. More...
Classes | |
class | SequencerEvent |
Base class for the event's hierarchy. More... | |
class | ChannelEvent |
Base class for the events having a Channel property. More... | |
class | KeyEvent |
Base class for the events having Key and Velocity properties. More... | |
class | NoteEvent |
Class representing a note event with duration. More... | |
class | NoteOnEvent |
Event representing a note-on MIDI event. More... | |
class | NoteOffEvent |
Event representing a note-off MIDI event. More... | |
class | KeyPressEvent |
Event representing a MIDI key pressure, or polyphonic after-touch event. More... | |
class | ControllerEvent |
Event representing a MIDI control change event. More... | |
class | ProgramChangeEvent |
Event representing a MIDI program change event. More... | |
class | PitchBendEvent |
Event representing a MIDI bender, or pitch wheel event. More... | |
class | ChanPressEvent |
Event representing a MIDI channel pressure or after-touch event. More... | |
class | VariableEvent |
Base class for variable length events. More... | |
class | SysExEvent |
Event representing a MIDI system exclusive event. More... | |
class | TextEvent |
Event representing a SMF text event. More... | |
class | SystemEvent |
Generic event. More... | |
class | QueueControlEvent |
ALSA Event representing a queue control command. More... | |
class | ValueEvent |
Generic event having a value property. More... | |
class | TempoEvent |
ALSA Event representing a tempo change for an ALSA queue. More... | |
class | SubscriptionEvent |
ALSA Event representing a subscription between two ALSA clients and ports. More... | |
class | ClientEvent |
ALSA Event representing a change on some ALSA sequencer client on the system. More... | |
class | PortEvent |
ALSA Event representing a change on some ALSA sequencer port on the system. More... | |
class | RemoveEvents |
Auxiliary class to remove events from an ALSA queue. More... | |
class | MidiCodec |
Auxiliary class to translate between raw MIDI streams and ALSA events. More... | |
Typedefs | |
typedef quint8 | MidiByte |
8-bit unsigned number to be used as a MIDI message parameter | |
Variables | |
const QEvent::Type | SequencerEventType = QEvent::Type(QEvent::User + 4154) |
Constant SequencerEventType is the QEvent::type() of any SequencerEvent object to be used to check the argument in QObject::customEvent(). | |
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.