if (staff_primitives[j].getPrimitive() == "note"): print(staff_primitives[j].getPitch(), end=", ") else: print(staff_primitives[j].getPrimitive(), end=", ") print("\n") # ------- Assemble Staff ------- print("[INFO] Assembling current staff") bar = Bar() while (len(staff_primitives) > 0): primitive = staff_primitives.pop(0) if (primitive.getPrimitive() != "line"): bar.addPrimitive(primitive) else: staffs[i].addBar(bar) bar = Bar() # Add final bar in staff staffs[i].addBar(bar) print("[INFO] Sequencing MIDI") midi = MIDIFile( 1 ) # create a MIDIFile Object named (midi), numTracks = 1: only has 1 track track = 0 time = 0 channel = 0 volume = 100