def __init__(self, sChartId, lTopics, **dArgs): if not lTopics or lTopics == ['#']: self.lTopics = [''] else: self.lTopics = lTopics ZmqMixin.__init__(self, sChartId, **dArgs) ListenerThread.__init__(self, sChartId, **dArgs) dThreadArgs = {'name': sChartId, 'target': self.run} threading.Thread.__init__(self, **dThreadArgs)
def __init__(self, sChartId, lTopics, **dArgs): if not lTopics or lTopics == ['']: self.lTopics = ['#'] else: self.lTopics = lTopics self.sQueueName = dArgs['sQueueName'] PikaListener.PikaMixin.__init__(self, sChartId, **dArgs) ListenerThread.__init__(self, sChartId, **dArgs) dThreadArgs = {'name': sChartId, 'target': self.run} threading.Thread.__init__(self, **dThreadArgs)
import mido import logging from ListenerThread import ListenerThread from GameThread import GameThread if __name__ == '__main__': logging.basicConfig(level=logging.DEBUG) logging.info("Opening MIDI out connection...") outport = mido.open_output('Ableton Push 2 Live Port') logging.info("Done!") logging.info("Opening MIDI in connection...") inport = mido.open_input('Ableton Push 2 Live Port') logging.info("Done!") game_thread = GameThread(inport, outport) listener_thread = ListenerThread(inport, outport, game_thread) logging.info("Starting listener thread") listener_thread.start() logging.info("Starting game thread") game_thread.start()