# HG changeset patch # User drewp@bigasterisk.com # Date 1308610283 0 # Node ID adc5d450f8902fd2ff62d0d7a3a8f7f225862654 # Parent c4162943fedcf22cf0e5fb34b0046d5a68b9091c try multiple device paths for the midi sliders Ignore-this: b8dba237643d0d65ca7a7e2810c6b10f diff -r c4162943fedc -r adc5d450f890 bin/keyboardcomposer --- a/bin/keyboardcomposer Mon Jun 20 20:19:14 2011 +0000 +++ b/bin/keyboardcomposer Mon Jun 20 22:51:23 2011 +0000 @@ -406,7 +406,14 @@ 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