drumstick 2.9.0
C++ MIDI libraries using Qt objects, idioms, and style.
alsaevent.h File Reference

Classes managing ALSA Sequencer events. More...

#include <alsa/asoundlib.h>
#include <QObject>
#include <QEvent>
#include "macros.h"
Include dependency graph for alsaevent.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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...
 

Namespaces

namespace  drumstick
 Drumstick common.
 
namespace  drumstick::ALSA
 Drumstick ALSA library wrapper.
 

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().
 

Detailed Description

Classes managing ALSA Sequencer events.

Definition in file alsaevent.h.