134 | | self.chkInsert1: ['/Mixer/Insert1'], |
---|
135 | | self.chkInsert2: ['/Mixer/Insert2'], |
---|
136 | | self.chkPhantom14: ['/Mixer/Phantom_1to4'], |
---|
137 | | self.chkPhantom58: ['/Mixer/Phantom_5to8'], |
---|
138 | | self.chkAC3: ['/Mixer/AC3pass'], |
---|
139 | | self.chkMidiThru: ['/Mixer/MidiTru'], |
---|
140 | | # The following controls are available but have no GUI elements yet |
---|
| 140 | # control elements |
---|
| 141 | self.chkInsert1: ['/Control/Insert1'], |
---|
| 142 | self.chkInsert2: ['/Control/Insert2'], |
---|
| 143 | self.chkPhantom14: ['/Control/Phantom_1to4'], |
---|
| 144 | self.chkPhantom58: ['/Control/Phantom_5to8'], |
---|
| 145 | self.chkAC3: ['/Control/AC3pass'], |
---|
| 146 | self.chkMidiThru: ['/Control/MidiTru'], |
---|
| 147 | self.chkHighVoltage: ['/Control/UseHighVoltageRail'], |
---|
| 148 | # Mixer switches |
---|
160 | | #self.sldOut12Level: ['/Mixer/Out12Level'], |
---|
161 | | #self.sldOut34Level: ['/Mixer/Out34Level'], |
---|
162 | | #self.sldOut56Level: ['/Mixer/Out56Level'], |
---|
163 | | #self.sldOut78Level: ['/Mixer/Out78Level'], |
---|
164 | | } |
---|
| 168 | self.sldOut12Level: ['/Mixer/Out12Level'], |
---|
| 169 | self.sldOut34Level: ['/Mixer/Out34Level'], |
---|
| 170 | self.sldOut56Level: ['/Mixer/Out56Level'], |
---|
| 171 | self.sldOut78Level: ['/Mixer/Out78Level'], |
---|
| 172 | } |
---|
| 173 | |
---|
| 174 | self.TriggerButtonControls={ |
---|
| 175 | self.btnReboot: ['/Control/Reboot'], |
---|
| 176 | self.btnIdentify: ['/Control/FlashLed'], |
---|
| 177 | } |
---|
| 178 | |
---|
| 179 | def updateValues(self): |
---|
| 180 | for ctrl, info in self.VolumeControls.iteritems(): |
---|
| 181 | vol = self.hw.getMatrixMixerValue(self.VolumeControls[ctrl][0], |
---|
| 182 | self.VolumeControls[ctrl][1], |
---|
| 183 | self.VolumeControls[ctrl][2]) |
---|
| 184 | |
---|
| 185 | print "%s volume is %d" % (ctrl.name() , 0x7FFF-vol) |
---|
| 186 | ctrl.setValue(0x7FFF-vol) |
---|
| 187 | |
---|
| 188 | for ctrl, info in self.VolumeControlsLowRes.iteritems(): |
---|
| 189 | vol = self.hw.getDiscrete(self.VolumeControlsLowRes[ctrl][0]) |
---|
| 190 | |
---|
| 191 | print "%s volume is %d" % (ctrl.name() , vol) |
---|
| 192 | ctrl.setValue(vol) |
---|
| 193 | |
---|
| 194 | for ctrl, info in self.SelectorControls.iteritems(): |
---|
| 195 | state = self.hw.getDiscrete(self.SelectorControls[ctrl][0]) |
---|
| 196 | print "%s state is %d" % (ctrl.name() , state) |
---|
| 197 | if state: |
---|
| 198 | ctrl.setChecked(True) |
---|
| 199 | else: |
---|
| 200 | ctrl.setChecked(False) |
---|
| 201 | |
---|
| 202 | for ctrl, info in self.TriggerButtonControls.iteritems(): |
---|
| 203 | pass |
---|
167 | | for ctrl, info in self.VolumeControls.iteritems(): |
---|
168 | | vol = self.hw.getMatrixMixerValue(self.VolumeControls[ctrl][0], |
---|
169 | | self.VolumeControls[ctrl][1], |
---|
170 | | self.VolumeControls[ctrl][2]) |
---|
171 | | |
---|
172 | | print "%s volume is %d" % (ctrl.name() , 0x7FFF-vol) |
---|
173 | | ctrl.setValue(0x7FFF-vol) |
---|
174 | | |
---|
175 | | # connect the UI element |
---|
176 | | QObject.connect(ctrl,SIGNAL('valueChanged(int)'),self.updateMatrixVolume) |
---|
177 | | |
---|
178 | | for ctrl, info in self.VolumeControlsLowRes.iteritems(): |
---|
179 | | vol = self.hw.getDiscrete(self.VolumeControlsLowRes[ctrl][0]) |
---|
180 | | |
---|
181 | | print "%s volume is %d" % (ctrl.name() , vol) |
---|
182 | | ctrl.setValue(vol) |
---|
183 | | |
---|
184 | | # connect the UI element |
---|
185 | | QObject.connect(ctrl,SIGNAL('valueChanged(int)'),self.updateLowResVolume) |
---|
186 | | |
---|
187 | | for ctrl, info in self.SelectorControls.iteritems(): |
---|
188 | | state = self.hw.getDiscrete(self.SelectorControls[ctrl][0]) |
---|
189 | | print "%s state is %d" % (ctrl.name() , state) |
---|
190 | | if state: |
---|
191 | | ctrl.setChecked(True) |
---|
192 | | else: |
---|
193 | | ctrl.setChecked(False) |
---|
194 | | |
---|
195 | | # connect the UI element |
---|
196 | | QObject.connect(ctrl,SIGNAL('stateChanged(int)'),self.updateSelector) |
---|
| 206 | self.updateValues() |
---|
| 207 | for ctrl, info in self.VolumeControls.iteritems(): |
---|
| 208 | # connect the UI element |
---|
| 209 | QObject.connect(ctrl,SIGNAL('valueChanged(int)'),self.updateMatrixVolume) |
---|
| 210 | |
---|
| 211 | for ctrl, info in self.VolumeControlsLowRes.iteritems(): |
---|
| 212 | # connect the UI element |
---|
| 213 | QObject.connect(ctrl,SIGNAL('valueChanged(int)'),self.updateLowResVolume) |
---|
| 214 | |
---|
| 215 | for ctrl, info in self.SelectorControls.iteritems(): |
---|
| 216 | # connect the UI element |
---|
| 217 | QObject.connect(ctrl,SIGNAL('stateChanged(int)'),self.updateSelector) |
---|
| 218 | |
---|
| 219 | for ctrl, info in self.TriggerButtonControls.iteritems(): |
---|
| 220 | # connect the UI element |
---|
| 221 | QObject.connect(ctrl,SIGNAL('clicked()'),self.triggerButton) |
---|
| 222 | |
---|