aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2025-08-26 18:00:30 +0200
committerEddy Pedroni <epedroni@pm.me>2025-08-26 18:00:30 +0200
commita5a5265473c8280f34f69854fd32291d5efd9c9b (patch)
tree7254000b48cad3ac8bdb6bcf47e8a29414880674
parent2c64ce1605e52a3a0e1c7c197fbfaf959021c1ab (diff)
Fail gracefully f_midi is not availableHEADmaster
-rw-r--r--solo-tool-project/src/solo_tool/midi_controller_actition.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/solo-tool-project/src/solo_tool/midi_controller_actition.py b/solo-tool-project/src/solo_tool/midi_controller_actition.py
index cdf1d63..f4e6642 100644
--- a/solo-tool-project/src/solo_tool/midi_controller_actition.py
+++ b/solo-tool-project/src/solo_tool/midi_controller_actition.py
@@ -8,8 +8,11 @@ class ActitionController:
class _MidoMidiWrapper:
def __init__(self):
self._callback = None
- self._inPort = mido.open_input("f_midi")
- self._inPort.callback = self._midoCallback
+ try:
+ self._inPort = mido.open_input("f_midi")
+ self._inPort.callback = self._midoCallback
+ except:
+ print("Failed to open f_midi port for Actition controller")
def setCallback(self, callback: Callable[[int, int], None]) -> None:
self._callback = callback