Go to the documentation of this file.
20 #ifndef DRUMSTICK_PLAYTHREAD_H
21 #define DRUMSTICK_PLAYTHREAD_H
25 #include <QReadWriteLock>
72 virtual bool hasNext() = 0;
99 void start( Priority priority = InheritPriority );
102 virtual void sendEchoEvent(
int tick);
104 virtual void drainOutput();
105 virtual void syncOutput();
106 virtual bool stopRequested();
int m_QueueId
MidiQueue numeric identifier.
Base class for the event's hierarchy.
pollfd * m_pfds
Array of pollfd pointers.
bool m_Stopped
Stopped status.
QReadWriteLock m_mutex
Mutex object used for synchronization.
MidiClient * m_MidiClient
MidiClient instance pointer.
virtual unsigned int getInitialPosition()
Gets the initial position in ticks of the sequence.
int m_PortId
MidiPort numeric identifier.
MidiQueue * m_Queue
MidiQueue instance pointer.
int m_npfds
Number of pollfd pointers.
virtual unsigned int getEchoResolution()
Gets the echo event resolution in ticks.
Sequence player auxiliary class.