19 #ifndef DRUMSTICK_ALSAQUEUE_H
20 #define DRUMSTICK_ALSAQUEUE_H
36 #define SKEW_BASE 0x10000
57 int getInfoSize()
const;
63 unsigned int getFlags();
65 void setName(QString value);
66 void setOwner(
int value);
67 void setLocked(
bool locked);
68 void setFlags(
unsigned int value);
71 snd_seq_queue_info_t* m_Info;
90 int getInfoSize()
const;
94 const snd_seq_real_time_t* getRealtime();
95 unsigned int getStatusBits();
97 double getClockTime();
98 snd_seq_tick_time_t getTickTime();
101 snd_seq_queue_status_t* m_Info;
127 int getInfoSize()
const;
131 unsigned int getSkewValue();
132 unsigned int getSkewBase();
133 unsigned int getTempo();
134 void setPPQ(
int value);
135 void setSkewValue(
unsigned int value);
136 void setTempo(
unsigned int value);
138 float getNominalBPM();
140 void setTempoFactor(
float value);
141 void setNominalBPM(
float value);
144 void setSkewBase(
unsigned int value);
147 snd_seq_queue_tempo_t* m_Info;
167 int getInfoSize()
const;
170 snd_seq_queue_timer_type_t getType();
171 const snd_timer_id_t* getId();
172 unsigned int getResolution();
173 void setType(snd_seq_queue_timer_type_t value);
174 void setId(snd_timer_id_t* value);
176 void setResolution(
unsigned int value);
179 snd_seq_queue_timer_t* m_Info;
197 int getId()
const {
return m_Id; }
200 void continueRunning();
202 void setTickPosition(snd_seq_tick_time_t pos);
203 void setRealTimePosition(snd_seq_real_time_t* pos);
212 void setUsage(
int used);
228 #endif //DRUMSTICK_ALSAQUEUE_H