Преглед изворни кода

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

master
kevin пре 3 година
родитељ
комит
6b845bd1b3
1 измењених фајлова са 5 додато и 3 уклоњено
  1. 5
    3
      MidiDevice.py

+ 5
- 3
MidiDevice.py Прегледај датотеку

@@ -136,10 +136,12 @@ class MidiDevice(object):
136 136
         o_msgL = []
137 137
         
138 138
         if self.mip is not None:
139
-            midi_msg = self.mip.get_message()
140
-            if midi_msg and midi_msg[0]:
139
+            while True:
140
+                midi_msg = self.mip.get_message()
141
+                if not midi_msg or not midi_msg[0]:
142
+                    break;
141 143
                 
142
-                if self.monitorInFl:
144
+                if self.inMonitorFl:
143 145
                     o_msgL.append( self._midi_data_to_text_msg(True,midi_msg[0]) )
144 146
                     
145 147
                 if self.throughFl and self.mop is not None:

Loading…
Откажи
Сачувај