Exemplo n.º 1
0
	def zynswitches_midi_setup(self, midi_chan):
		if midi_chan>0:
			logging.info("SWITCHES MIDI SETUP...")

			for i in range(0, zynthian_gui_config.n_custom_switches):
				swi = 4 + i
				cc_num = zynthian_gui_config.custom_switch_midi_cc[i]
				if cc_num is not None:
					lib_zyncoder.setup_zynswitch_midi(swi, midi_chan, cc_num)
					logging.info("SETUP MIDI ZYNSWITCH {} => CH#{}, CC#{}".format(swi, midi_chan, cc_num))
Exemplo n.º 2
0
	def zynswitches_midi_setup(self, midi_chan):
		if midi_chan is not None:
			logging.info("MIDI SWITCHES SETUP...")

			for i in range(0, zynthian_gui_config.n_custom_switches):
				swi = 4 + i
				cc_num = zynthian_gui_config.custom_switch_midi_cc[i]
				if cc_num is not None:
					lib_zyncoder.setup_zynswitch_midi(swi, int(midi_chan), int(cc_num))
					logging.info("MIDI ZYNSWITCH {} => CH#{}, CC#{}".format(swi, midi_chan, cc_num))
Exemplo n.º 3
0
	def zynswitches_midi_setup(self, midi_chan=None):
		logging.info("MIDI SWITCHES SETUP...")

		for i in range(0, zynthian_gui_config.n_custom_switches):
			swi = 4 + i
			event = zynthian_gui_config.custom_switch_midi_events[i]
			if event is not None:
				if event['chan'] is not None:
					midi_chan = event['chan']
				if midi_chan is not None:
					lib_zyncoder.setup_zynswitch_midi(swi, event['type'], midi_chan, event['num'])
					logging.info("MIDI ZYNSWITCH {}: {} CH#{}, {}".format(swi, event['type'], midi_chan, event['num']))
				else:
					lib_zyncoder.setup_zynswitch_midi(swi, 0, 0, 0)
					logging.info("MIDI ZYNSWITCH {}: DISABLED!".format(swi))
Exemplo n.º 4
0
	def zynswitches_midi_setup(self, midi_chan=None):
		logging.info("MIDI SWITCHES SETUP...")

		# Configure Custom Switches
		for i in range(0, zynthian_gui_config.n_custom_switches):
			swi = 4 + i
			event = zynthian_gui_config.custom_switch_midi_events[i]
			if event is not None:
				if event['chan'] is not None:
					midi_chan = event['chan']
				if midi_chan is not None:
					lib_zyncoder.setup_zynswitch_midi(swi, event['type'], midi_chan, event['num'])
					logging.info("MIDI ZYNSWITCH {}: {} CH#{}, {}".format(swi, event['type'], midi_chan, event['num']))
				else:
					lib_zyncoder.setup_zynswitch_midi(swi, 0, 0, 0)
					logging.info("MIDI ZYNSWITCH {}: DISABLED!".format(swi))

		# Configure Zynaptik Analog Inputs (CV-IN)
		for i, event in enumerate(zynthian_gui_config.zynaptik_ad_midi_events):
			if event is not None:
				if event['chan'] is not None:
					midi_chan = event['chan']
				if midi_chan is not None:
					lib_zyncoder.setup_zynaptik_cvin(i, event['type'], midi_chan, event['num'])
					logging.info("ZYNAPTIK CV-IN {}: {} CH#{}, {}".format(i, event['type'], midi_chan, event['num']))
				else:
					lib_zyncoder.disable_zynaptik_cvin(i)
					logging.info("ZYNAPTIK CV-IN {}: DISABLED!".format(i))

		# Configure Zyntof Inputs (Distance Sensor)
		for i, event in enumerate(zynthian_gui_config.zyntof_midi_events):
			if event is not None:
				if event['chan'] is not None:
					midi_chan = event['chan']
				if midi_chan is not None:
					lib_zyncoder.setup_zyntof(i, event['type'], midi_chan, event['num'])
					logging.info("ZYNTOF {}: {} CH#{}, {}".format(i, event['type'], midi_chan, event['num']))
				else:
					lib_zyncoder.disable_zyntof(i)
					logging.info("ZYNTOF {}: DISABLED!".format(i))