Skip to content

Commit 55a2141

Browse files
committed
small refactor
1 parent e468975 commit 55a2141

1 file changed

Lines changed: 33 additions & 35 deletions

File tree

Reface_CP/RefaceCPControlSurface.py

Lines changed: 33 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,6 @@ def __init__(self, c_instance):
5555
self._setup_song_listeners()
5656
self._setup_channel_strip()
5757

58-
#self._enable_note_key_buttons()
59-
6058
self._logger.log("RefaceCP Init Succeeded.")
6159

6260
# --- Setup
@@ -180,43 +178,14 @@ def set_channel(self, channel):
180178
note_key.set_channel(channel)
181179

182180
if self.is_track_mode_selected():
183-
self.enable_track_mode()
181+
self.setup_track_mode()
184182
else:
185183
self._update_device_control_channel(channel)
186184

187-
def _set_tremolo_toggle(self, value):
188-
self._logger.log(f"_set_tremolo_toggle: {value}")
189-
self._tremolo_toggle_value = value
190-
191-
if value == REFACE_TOGGLE_UP:
192-
self.disable_track_mode()
193-
selected_device = self.get_selected_device()
194-
self._logger.log(f"Device locked: {selected_device.name}")
195-
self._update_device_control_channel(self._channel)
196-
self.set_device_component(self._device)
197-
self._lock_to_device(selected_device)
198-
elif value == REFACE_TOGGLE_DOWN:
199-
self._unlock_from_device()
200-
self._device.set_parameter_controls(None)
201-
self.set_device_component(None)
202-
self.enable_track_mode()
203-
else:
204-
self.disable_track_mode()
205-
self._update_device_control_channel(self._channel)
206-
self._unlock_from_device()
207-
self.set_device_component(self._device)
208-
self.set_device_to_selected()
209-
self._logger.show_message("Device lock off. Following device selection.")
210-
self.request_rebuild_midi_map()
211-
212185
def _set_chorus_toggle(self, value):
213186
self._logger.log(f"_set_chorus_toggle: {value}")
214187
self._chorus_toggle_value = value
215188

216-
def _set_delay_toggle(self, value):
217-
self._logger.log(f"_set_delay_toggle: {value}")
218-
self._delay_toggle_value = value
219-
220189

221190
# --- Listeners
222191

@@ -306,10 +275,35 @@ def _unlock_from_device(self):
306275

307276
# -- Track mode
308277

278+
def _set_tremolo_toggle(self, value):
279+
self._logger.log(f"_set_tremolo_toggle: {value}")
280+
self._tremolo_toggle_value = value
281+
282+
if value == REFACE_TOGGLE_UP:
283+
self.disable_track_mode()
284+
selected_device = self.get_selected_device()
285+
self._logger.log(f"Device locked: {selected_device.name}")
286+
self._update_device_control_channel(self._channel)
287+
self.set_device_component(self._device)
288+
self._lock_to_device(selected_device)
289+
elif value == REFACE_TOGGLE_DOWN:
290+
self._unlock_from_device()
291+
self._device.set_parameter_controls(None)
292+
self.set_device_component(None)
293+
self.setup_track_mode()
294+
else:
295+
self.disable_track_mode()
296+
self._update_device_control_channel(self._channel)
297+
self._unlock_from_device()
298+
self.set_device_component(self._device)
299+
self.set_device_to_selected()
300+
self._logger.show_message("Device lock off. Following device selection.")
301+
self.request_rebuild_midi_map()
302+
309303
def is_track_mode_selected(self):
310304
return self._tremolo_toggle_value == REFACE_TOGGLE_DOWN
311305

312-
def enable_track_mode(self):
306+
def setup_track_mode(self):
313307
self._logger.show_message("Track mode enabled.")
314308
self.disable_track_mode(debug=False)
315309
self._drive_knob.connect_to(self._selected_parameter)
@@ -323,8 +317,12 @@ def disable_track_mode(self, debug=True):
323317
element.connect_to(None)
324318
self._channel_strip.set_track(None)
325319

326-
# --
320+
# -- Navigation/Transport Mode
327321

322+
def _set_delay_toggle(self, value):
323+
self._logger.log(f"_set_delay_toggle: {value}")
324+
self._delay_toggle_value = value
325+
328326
def _enable_note_key_buttons(self):
329327
self._disable_note_key_buttons()
330328
for index in range(127):
@@ -344,7 +342,7 @@ def _on_selected_track_changed(self):
344342
super()._on_selected_track_changed()
345343
self._selected_track = self.song().view.selected_track
346344
if self.is_track_mode_selected():
347-
self.enable_track_mode()
345+
self.setup_track_mode()
348346

349347
def handle_sysex(self, midi_bytes):
350348
self._refaceCP.handle_sysex(midi_bytes)

0 commit comments

Comments
 (0)