61 snd_seq_queue_info_malloc(&m_Info);
70 snd_seq_queue_info_malloc(&m_Info);
71 snd_seq_queue_info_copy(m_Info, other);
80 snd_seq_queue_info_malloc(&m_Info);
81 snd_seq_queue_info_copy(m_Info, other.m_Info);
89 snd_seq_queue_info_free(m_Info);
108 snd_seq_queue_info_copy(m_Info, other.m_Info);
118 return snd_seq_queue_info_get_queue(m_Info);
127 return QString(snd_seq_queue_info_get_name(m_Info));
136 return snd_seq_queue_info_get_owner(m_Info);
145 return (snd_seq_queue_info_get_locked(m_Info) != 0);
154 return snd_seq_queue_info_get_flags(m_Info);
163 snd_seq_queue_info_set_name(m_Info, value.toLocal8Bit().data());
172 snd_seq_queue_info_set_owner(m_Info, value);
181 snd_seq_queue_info_set_flags(m_Info, value);
190 snd_seq_queue_info_set_locked(m_Info, locked ? 1 : 0);
199 return snd_seq_queue_info_sizeof();
208 snd_seq_queue_status_malloc(&m_Info);
217 snd_seq_queue_status_malloc(&m_Info);
218 snd_seq_queue_status_copy(m_Info, other);
227 snd_seq_queue_status_malloc(&m_Info);
228 snd_seq_queue_status_copy(m_Info, other.m_Info);
236 snd_seq_queue_status_free(m_Info);
255 snd_seq_queue_status_copy(m_Info, other.m_Info);
265 return snd_seq_queue_status_get_queue(m_Info);
274 return snd_seq_queue_status_get_events(m_Info);
283 return snd_seq_queue_status_get_real_time(m_Info);
292 return snd_seq_queue_status_get_status(m_Info);
301 return snd_seq_queue_status_get_tick_time(m_Info);
310 return snd_seq_queue_status_sizeof();
319 return (snd_seq_queue_status_get_status(m_Info) != 0);
328 const snd_seq_real_time_t* time = snd_seq_queue_status_get_real_time(m_Info);
329 return (time->tv_sec * 1.0) + (time->tv_nsec * 1.0e-9);
337 snd_seq_queue_tempo_malloc(&m_Info);
346 snd_seq_queue_tempo_malloc(&m_Info);
347 snd_seq_queue_tempo_copy(m_Info, other);
356 snd_seq_queue_tempo_malloc(&m_Info);
357 snd_seq_queue_tempo_copy(m_Info, other.m_Info);
365 snd_seq_queue_tempo_free(m_Info);
384 snd_seq_queue_tempo_copy(m_Info, other.m_Info);
394 return snd_seq_queue_tempo_get_queue(m_Info);
403 return snd_seq_queue_tempo_get_ppq(m_Info);
414 return snd_seq_queue_tempo_get_skew(m_Info);
425 return snd_seq_queue_tempo_get_skew_base(m_Info);
434 return snd_seq_queue_tempo_get_tempo(m_Info);
443 snd_seq_queue_tempo_set_ppq(m_Info, value);
454 snd_seq_queue_tempo_set_skew(m_Info, value);
466 snd_seq_queue_tempo_set_skew_base(m_Info, value);
475 snd_seq_queue_tempo_set_tempo(m_Info, value);
486 return 6.0e7f / itempo;
526 return snd_seq_queue_tempo_sizeof();
534 snd_seq_queue_timer_malloc(&m_Info);
543 snd_seq_queue_timer_malloc(&m_Info);
544 snd_seq_queue_timer_copy(m_Info, other);
553 snd_seq_queue_timer_malloc(&m_Info);
554 snd_seq_queue_timer_copy(m_Info, other.m_Info);
562 snd_seq_queue_timer_free(m_Info);
581 snd_seq_queue_timer_copy(m_Info, other.m_Info);
591 return snd_seq_queue_timer_get_queue(m_Info);
608 return snd_seq_queue_timer_get_type(m_Info);
617 return snd_seq_queue_timer_get_id(m_Info);
626 return snd_seq_queue_timer_get_resolution(m_Info);
642 snd_seq_queue_timer_set_type(m_Info, value);
651 snd_seq_queue_timer_set_id(m_Info, value);
670 snd_seq_queue_timer_set_resolution(m_Info, value);
679 return snd_seq_queue_timer_sizeof();
692 m_allocated = !(m_Id < 0);
707 m_allocated = !(m_Id < 0);
720 m_Id =
CHECK_ERROR(snd_seq_alloc_named_queue(m_MidiClient->
getHandle(), name.toLocal8Bit().data()));
721 m_allocated = !(m_Id < 0);
745 if ( m_allocated && (m_MidiClient->
getHandle() != NULL) )
859 if (m_MidiClient != NULL && m_MidiClient->
getHandle() != NULL) {
881 if (m_MidiClient != NULL && m_MidiClient->
getHandle() != NULL)
882 snd_seq_drop_output(m_MidiClient->
getHandle());
892 snd_seq_ev_set_queue_pos_tick(event.
getHandle(), m_Id, pos);
904 snd_seq_ev_set_queue_pos_real(event.
getHandle(), m_Id, pos);