def __init__(self): self.hmi_initialized = False self.host_initialized = False self.pedalboard_initialized = False self._playback_1_connected_ports = [] self._playback_2_connected_ports = [] self._tuner = False self._tuner_port = 1 self._peakmeter = False self.monitor_server = None self.current_bank = None self.jack_bufsize = DEFAULT_JACK_BUFSIZE self.effect_index = EffectIndex() self._pedalboard = Pedalboard() #Protocol.register_cmd_callback("banks", self.hmi_list_banks) #Protocol.register_cmd_callback("pedalboards", self.hmi_list_pedalboards) Protocol.register_cmd_callback("hw_con", self.hardware_connected) Protocol.register_cmd_callback("hw_dis", self.hardware_disconnected) Protocol.register_cmd_callback("control_set", self.hmi_parameter_set) Protocol.register_cmd_callback("control_get", self.parameter_get) Protocol.register_cmd_callback("control_next", self.parameter_addressing_next) Protocol.register_cmd_callback("peakmeter", self.peakmeter_set) Protocol.register_cmd_callback("tuner", self.tuner_set) Protocol.register_cmd_callback("tuner_input", self.tuner_set_input) #Protocol.register_cmd_callback("pedalboard_save", self.save_current_pedalboard) #Protocol.register_cmd_callback("pedalboard_reset", self.reset_current_pedalboard) Protocol.register_cmd_callback("jack_cpu_load", self.jack_cpu_load) # self.host = factory(Host, FakeHost, DEV_HOST, # "unix:///tmp/ingen.sock", self.host_callback) self.host = Host(os.environ.get("MOD_INGEN_SOCKET_URI", "unix:///tmp/ingen.sock"), self.host_callback) self.hmi = factory(HMI, FakeHMI, DEV_HMI, HMI_SERIAL_PORT, HMI_BAUD_RATE, self.hmi_callback) self.recorder = Recorder() self.player = Player() self.bundlepath = None self.mute_state = True self.recording = None self.instances = [] self.instance_mapper = InstanceIdMapper() self.engine_samplerate = 48000 # default value self._clipmeter = Clipmeter(self.hmi) self.websockets = [] self._load_pb_hack = None self._save_waiter = None
def __init__(self, hmi): self.host = None self.hmi = hmi self.mapper = InstanceIdMapper() self.banks = [] self.instances = {} self._init_addressings() # Register HMI protocol callbacks Protocol.register_cmd_callback("hw_con", self.hmi_hardware_connected) Protocol.register_cmd_callback("hw_dis", self.hmi_hardware_disconnected) Protocol.register_cmd_callback("banks", self.hmi_list_banks) Protocol.register_cmd_callback("pedalboards", self.hmi_list_bank_pedalboards) Protocol.register_cmd_callback("pedalboard", self.hmi_load_bank_pedalboard) Protocol.register_cmd_callback("control_get", self.hmi_parameter_get) Protocol.register_cmd_callback("control_set", self.hmi_parameter_set) Protocol.register_cmd_callback("control_next", self.hmi_parameter_addressing_next)
if action == SEND: print 'sending %s' % msg hmi.send(msg, consume) elif action == ASK: print msg def reply(*args): if len(queue) == 0: print "Queue empty" tornado.ioloop.IOLoop.instance().stop() hmi.send(queue.pop(0)[1]) consume() Protocol.register_cmd_callback("banks", reply) Protocol.register_cmd_callback("pedalboards", reply) Protocol.register_cmd_callback("pedalboard", reply) def start(): print "pinging" hmi.ping(consume) #hmi = HMI(HMI_SERIAL_PORT, HMI_BAUD_RATE, ping) hmi = HMI(HMI_SERIAL_PORT, HMI_BAUD_RATE, consume) application = web.Application() options.parse_command_line() tornado.ioloop.IOLoop.instance().start()
if len(queue) == 0: print "Queue empty" tornado.ioloop.IOLoop.instance().stop() action, msg = queue.pop(0) if action == SEND: print 'sending %s' % msg hmi.send(msg, consume) elif action == ASK: print msg def reply(*args): if len(queue) == 0: print "Queue empty" tornado.ioloop.IOLoop.instance().stop() hmi.send(queue.pop(0)[1]) consume() Protocol.register_cmd_callback("banks", reply) Protocol.register_cmd_callback("pedalboards", reply) Protocol.register_cmd_callback("pedalboard", reply) def start(): print "pinging" hmi.ping(consume) #hmi = HMI(HMI_SERIAL_PORT, HMI_BAUD_RATE, ping) hmi = HMI(HMI_SERIAL_PORT, HMI_BAUD_RATE, consume) application = web.Application() options.parse_command_line() tornado.ioloop.IOLoop.instance().start()
def __init__(self, hmi): self.host = None self.hmi = hmi self.mapper = InstanceIdMapper() self.banks = [] self.instances = {} self._init_addressings() # Register HMI protocol callbacks Protocol.register_cmd_callback("hw_con", self.hmi_hardware_connected) Protocol.register_cmd_callback("hw_dis", self.hmi_hardware_disconnected) Protocol.register_cmd_callback("banks", self.hmi_list_banks) Protocol.register_cmd_callback("pedalboards", self.hmi_list_bank_pedalboards) Protocol.register_cmd_callback("pedalboard", self.hmi_load_bank_pedalboard) Protocol.register_cmd_callback("control_get", self.hmi_parameter_get) Protocol.register_cmd_callback("control_set", self.hmi_parameter_set) Protocol.register_cmd_callback("control_next", self.hmi_parameter_addressing_next)