Mercurial > code > home > repos > light9
changeset 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 | c4162943fedc |
children | 187ecb291dc2 |
files | bin/keyboardcomposer |
diffstat | 1 files changed, 8 insertions(+), 1 deletions(-) [+] |
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