# HG changeset patch # User drewp@bigasterisk.com # Date 2011-06-20 22:51:23 # Node ID adc5d450f8902fd2ff62d0d7a3a8f7f225862654 # Parent c4162943fedcf22cf0e5fb34b0046d5a68b9091c try multiple device paths for the midi sliders Ignore-this: b8dba237643d0d65ca7a7e2810c6b10f diff --git a/bin/keyboardcomposer b/bin/keyboardcomposer --- a/bin/keyboardcomposer +++ b/bin/keyboardcomposer @@ -406,7 +406,14 @@ class LevelServerHttp(resource.Resource) class Sliders(BCF2000): def __init__(self, kc): - BCF2000.__init__(self) + devices = ['/dev/snd/midiC1D0', '/dev/snd/midiC2D0'] + for dev in devices: + try: + BCF2000.__init__(self, dev=dev) + except IOError, e: + if dev is devices[-1]: + raise + self.kc = kc def valueIn(self, name, value): kc = self.kc