--- a/src/filters/rclmidi.py
+++ b/src/filters/rclmidi.py
@@ -854,12 +854,8 @@
     def parse(self, instream, outstream):
         self.midistream = outstream
         self.instream = instream
-        if PY3:
-            if type(instream) in (str, bytes):
-                self.instream = open(instream, 'rb')
-        else:
-            if type(instream) in (str, unicode):
-                self.instream = open(instream, 'rb')
+        if type(instream) in (type(b''), type(u'')):
+            self.instream = open(instream, 'rb')
         self.parse_file_header()
         for track in range(self.midistream.trackcount):  
             trksz = self.parse_track_header()