Skip to content

Commit 2d6de5e

Browse files
authored
client: .sync_output_queue() added (#22)
thanks to Hoosier-Beagler #16 (comment)
1 parent 68ee8a2 commit 2d6de5e

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

alsa_midi/client.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -634,6 +634,15 @@ def drain_output(self):
634634
err = alsa.snd_seq_drain_output(self.handle)
635635
_check_alsa_error(err)
636636

637+
def sync_output_queue(self):
638+
"""Wait until all events are processed.
639+
640+
Wraps :alsa:`snd_seq_sync_output_queue`.
641+
"""
642+
self._check_handle()
643+
err = alsa.snd_seq_sync_output_queue(self.handle)
644+
_check_alsa_error(err)
645+
637646
def drop_output(self):
638647
"""Remove all events from the output buffer (client and kernel side).
639648

0 commit comments

Comments
 (0)