MidiDevice.py : get_input() now loops until all available messages are received.

This commit is contained in:
kevin 2021-01-18 10:32:23 -05:00
parent 55695164b5
commit 6b845bd1b3

View File

@ -136,10 +136,12 @@ class MidiDevice(object):
o_msgL = [] o_msgL = []
if self.mip is not None: if self.mip is not None:
midi_msg = self.mip.get_message() while True:
if midi_msg and midi_msg[0]: midi_msg = self.mip.get_message()
if not midi_msg or not midi_msg[0]:
break;
if self.monitorInFl: if self.inMonitorFl:
o_msgL.append( self._midi_data_to_text_msg(True,midi_msg[0]) ) o_msgL.append( self._midi_data_to_text_msg(True,midi_msg[0]) )
if self.throughFl and self.mop is not None: if self.throughFl and self.mop is not None: