Mercurial > code > home > repos > light9
diff bin/keyboardcomposer @ 676:adc5d450f890
try multiple device paths for the midi sliders
Ignore-this: b8dba237643d0d65ca7a7e2810c6b10f
author | drewp@bigasterisk.com |
---|---|
date | Mon, 20 Jun 2011 22:51:23 +0000 |
parents | 46d319974176 |
children | 8fddef28d7b9 |
line wrap: on
line diff
--- 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