本文整理汇总了Python中mixer_saffire_base.SaffireMixerBase类的典型用法代码示例。如果您正苦于以下问题:Python SaffireMixerBase类的具体用法?Python SaffireMixerBase怎么用?Python SaffireMixerBase使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了SaffireMixerBase类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self,parent = None):
self.my_parent = parent
QWidget.__init__(self,parent)
self.setupUi(self)
SaffireMixerBase.__init__(self)
log.debug("Init small Saffire LE mixer window")
self.VolumeControls={
self.sldIN1RecMix: ['/Mixer/LEMix96', 0, 4],
self.sldIN2RecMix: ['/Mixer/LEMix96', 1, 4],
self.sldIN3RecMix: ['/Mixer/LEMix96', 2, 4],
self.sldIN4RecMix: ['/Mixer/LEMix96', 3, 4],
self.sldSPDIF1RecMix: ['/Mixer/LEMix96', 4, 4],
self.sldSPDIF2RecMix: ['/Mixer/LEMix96', 5, 4],
self.sldPC1Out1: ['/Mixer/LEMix96', 6, 0],
self.sldPC1Out2: ['/Mixer/LEMix96', 6, 1],
self.sldPC1Out3: ['/Mixer/LEMix96', 6, 2],
self.sldPC1Out4: ['/Mixer/LEMix96', 6, 3],
self.sldPC2Out1: ['/Mixer/LEMix96', 7, 0],
self.sldPC2Out2: ['/Mixer/LEMix96', 7, 1],
self.sldPC2Out3: ['/Mixer/LEMix96', 7, 2],
self.sldPC2Out4: ['/Mixer/LEMix96', 7, 3],
}
self.SelectorControls={
self.chkOut12Mute: ['/Mixer/Out12Mute'],
self.chkOut12HwCtrl: ['/Mixer/Out12HwCtrl'],
self.chkOut34Mute: ['/Mixer/Out34Mute'],
self.chkOut34HwCtrl: ['/Mixer/Out34HwCtrl'],
self.chkOut56Mute: ['/Mixer/Out56Mute'],
self.chkOut56HwCtrl: ['/Mixer/Out56HwCtrl'],
self.chkSPDIFTransparent: ['/Mixer/SpdifTransparent'],
self.chkMIDITru: ['/Mixer/MidiThru'],
self.chkHighGain3: ['/Mixer/HighGainLine3'],
self.chkHighGain4: ['/Mixer/HighGainLine4'],
}
self.VolumeControlsLowRes={
self.sldOut12Level: ['/Mixer/Out12Level'],
self.sldOut34Level: ['/Mixer/Out34Level'],
self.sldOut56Level: ['/Mixer/Out56Level'],
}
self.TriggerButtonControls={
self.btnSaveSettings: ['/Mixer/SaveSettings'],
}
self.TextControls={
}
self.saveTextControls={
}
self.ComboControls={
}
示例2: triggerButton
def triggerButton(self):
sender = self.sender()
if sender == self.btnReboot and not self.my_parent.is_not_streaming:
msg = QMessageBox()
msg.question( msg, "Error", \
"<qt>Operation not permitted. Is streaming active?</qt>", \
QMessageBox.Ok )
self.btnReboot.setEnabled(False)
return
SaffireMixerBase.triggerButton(self)
示例3: updateValues
def updateValues(self):
for i in range(self.tabInputMix.count()):
self.tabInputMix.setTabEnabled(i, True)
if not self.my_parent.have_adat:
for i in range(self.tabInputMix.count()):
page = self.tabInputMix.widget(i)
name = page.objectName()
if name[0:4] == "adat":
self.tabInputMix.setTabEnabled(i, False)
else:
self.tabInputMix.setTabEnabled(i, True)
self.tabInputMix.setCurrentWidget(self.tabInputMix.widget(0))
SaffireMixerBase.updateValues(self)
示例4: updateSelector
def updateSelector(self,a0):
sender = self.sender()
#if sender == self.chkAC3 and not self.my_parent.is_not_streaming:
#msg = QMessageBox()
#msg.question( msg, "Error", \
#"<qt>Change not permitted. Is streaming active?</qt>", \
#QMessageBox.Ok )
#self.chkAC3.setEnabled(False)
#if a0:
#self.chkAC3.setChecked(False)
#else:
#self.chkAC3.setChecked(True)
#return
if sender == self.chkMidiEnable and not self.my_parent.is_not_streaming:
msg = QMessageBox()
msg.question( msg, "Error", \
"<qt>Change not permitted. Is streaming active?</qt>", \
QMessageBox.Ok )
self.chkMidiEnable.setEnabled(False)
state = self.hw.getDiscrete(self.SelectorControls[self.chkMidiEnable][0])
if state:
self.chkMidiEnable.setChecked(True)
else:
self.chkMidiEnable.setChecked(False)
return
if sender == self.chkAdatDisable and not self.my_parent.is_not_streaming:
msg = QMessageBox()
msg.question( msg, "Error", \
"<qt>Change not permitted. Is streaming active?</qt>", \
QMessageBox.Ok )
self.chkAdatDisable.setEnabled(False)
state = self.hw.getDiscrete(self.SelectorControls[self.chkAdatDisable][0])
if state:
self.chkAdatDisable.setChecked(True)
else:
self.chkAdatDisable.setChecked(False)
return
SaffireMixerBase.updateSelector(self,a0)
示例5: initCombo
def initCombo(self, combo):
SaffireMixerBase.initCombo(self,combo)
示例6: saveText
def saveText(self):
SaffireMixerBase.saveText(self)
示例7: triggerButton
def triggerButton(self):
SaffireMixerBase.triggerButton(self)
示例8: updateSelector
def updateSelector(self,a0):
SaffireMixerBase.updateSelector(self,a0)
示例9: updateLowResVolume
def updateLowResVolume(self,a0):
SaffireMixerBase.updateLowResVolume(self,a0)
示例10: updateMatrixVolume
def updateMatrixVolume(self,a0):
SaffireMixerBase.updateMatrixVolume(self,a0)
示例11: __init__
def __init__(self,parent = None):
self.my_parent = parent
QWidget.__init__(self,parent)
SaffireMixerBase.__init__(self)
self.setupUi(self)
self.have_adat = False
log.debug("Init large Saffire Pro mixer window")
self.VolumeControls={
self.sldIMixAnalog1L: ['/Mixer/InputMix', 0, 0],
self.sldIMixAnalog1R: ['/Mixer/InputMix', 0, 1],
self.sldIMixAnalog2L: ['/Mixer/InputMix', 1, 0],
self.sldIMixAnalog2R: ['/Mixer/InputMix', 1, 1],
self.sldIMixAnalog3L: ['/Mixer/InputMix', 2, 0],
self.sldIMixAnalog3R: ['/Mixer/InputMix', 2, 1],
self.sldIMixAnalog4L: ['/Mixer/InputMix', 3, 0],
self.sldIMixAnalog4R: ['/Mixer/InputMix', 3, 1],
self.sldIMixAnalog5L: ['/Mixer/InputMix', 4, 0],
self.sldIMixAnalog5R: ['/Mixer/InputMix', 4, 1],
self.sldIMixAnalog6L: ['/Mixer/InputMix', 5, 0],
self.sldIMixAnalog6R: ['/Mixer/InputMix', 5, 1],
self.sldIMixAnalog7L: ['/Mixer/InputMix', 6, 0],
self.sldIMixAnalog7R: ['/Mixer/InputMix', 6, 1],
self.sldIMixAnalog8L: ['/Mixer/InputMix', 7, 0],
self.sldIMixAnalog8R: ['/Mixer/InputMix', 7, 1],
self.sldIMixAnalog9L: ['/Mixer/InputMix', 8, 0],
self.sldIMixAnalog9R: ['/Mixer/InputMix', 8, 1],
self.sldIMixAnalog10L: ['/Mixer/InputMix', 9, 0],
self.sldIMixAnalog10R: ['/Mixer/InputMix', 9, 1],
self.sldIMixADAT11L: ['/Mixer/InputMix', 10, 0],
self.sldIMixADAT11R: ['/Mixer/InputMix', 10, 1],
self.sldIMixADAT12L: ['/Mixer/InputMix', 11, 0],
self.sldIMixADAT12R: ['/Mixer/InputMix', 11, 1],
self.sldIMixADAT13L: ['/Mixer/InputMix', 12, 0],
self.sldIMixADAT13R: ['/Mixer/InputMix', 12, 1],
self.sldIMixADAT14L: ['/Mixer/InputMix', 13, 0],
self.sldIMixADAT14R: ['/Mixer/InputMix', 13, 1],
self.sldIMixADAT15L: ['/Mixer/InputMix', 14, 0],
self.sldIMixADAT15R: ['/Mixer/InputMix', 14, 1],
self.sldIMixADAT16L: ['/Mixer/InputMix', 15, 0],
self.sldIMixADAT16R: ['/Mixer/InputMix', 15, 1],
self.sldIMixADAT17L: ['/Mixer/InputMix', 16, 0],
self.sldIMixADAT17R: ['/Mixer/InputMix', 16, 1],
self.sldIMixADAT18L: ['/Mixer/InputMix', 17, 0],
self.sldIMixADAT18R: ['/Mixer/InputMix', 17, 1],
self.sldIMixADAT21L: ['/Mixer/InputMix', 18, 0],
self.sldIMixADAT21R: ['/Mixer/InputMix', 18, 1],
self.sldIMixADAT22L: ['/Mixer/InputMix', 19, 0],
self.sldIMixADAT22R: ['/Mixer/InputMix', 19, 1],
self.sldIMixADAT23L: ['/Mixer/InputMix', 20, 0],
self.sldIMixADAT23R: ['/Mixer/InputMix', 20, 1],
self.sldIMixADAT24L: ['/Mixer/InputMix', 21, 0],
self.sldIMixADAT24R: ['/Mixer/InputMix', 21, 1],
self.sldIMixADAT25L: ['/Mixer/InputMix', 22, 0],
self.sldIMixADAT25R: ['/Mixer/InputMix', 22, 1],
self.sldIMixADAT26L: ['/Mixer/InputMix', 23, 0],
self.sldIMixADAT26R: ['/Mixer/InputMix', 23, 1],
self.sldIMixADAT27L: ['/Mixer/InputMix', 24, 0],
self.sldIMixADAT27R: ['/Mixer/InputMix', 24, 1],
self.sldIMixADAT28L: ['/Mixer/InputMix', 25, 0],
self.sldIMixADAT28R: ['/Mixer/InputMix', 25, 1],
self.sldOMixPC1O1: ['/Mixer/OutputMix', 0, 0],
self.sldOMixPC2O2: ['/Mixer/OutputMix', 1, 1],
self.sldOMixPC3O3: ['/Mixer/OutputMix', 2, 2],
self.sldOMixPC4O4: ['/Mixer/OutputMix', 3, 3],
self.sldOMixPC5O5: ['/Mixer/OutputMix', 4, 4],
self.sldOMixPC6O6: ['/Mixer/OutputMix', 5, 5],
self.sldOMixPC7O7: ['/Mixer/OutputMix', 6, 6],
self.sldOMixPC8O8: ['/Mixer/OutputMix', 7, 7],
self.sldOMixPC9O9: ['/Mixer/OutputMix', 8, 8],
self.sldOMixPC10O10: ['/Mixer/OutputMix', 9, 9],
self.sldOMixPC1O3: ['/Mixer/OutputMix', 0, 2],
self.sldOMixPC2O4: ['/Mixer/OutputMix', 1, 3],
self.sldOMixPC1O5: ['/Mixer/OutputMix', 0, 4],
self.sldOMixPC2O6: ['/Mixer/OutputMix', 1, 5],
self.sldOMixPC1O7: ['/Mixer/OutputMix', 0, 6],
self.sldOMixPC2O8: ['/Mixer/OutputMix', 1, 7],
self.sldOMixPC1O9: ['/Mixer/OutputMix', 0, 8],
self.sldOMixPC2O10: ['/Mixer/OutputMix', 1, 9],
self.sldOMixIMixO1: ['/Mixer/OutputMix', 10, 0],
self.sldOMixIMixO2: ['/Mixer/OutputMix', 11, 1],
self.sldOMixIMixO3: ['/Mixer/OutputMix', 10, 2],
self.sldOMixIMixO4: ['/Mixer/OutputMix', 11, 3],
self.sldOMixIMixO5: ['/Mixer/OutputMix', 10, 4],
self.sldOMixIMixO6: ['/Mixer/OutputMix', 11, 5],
self.sldOMixIMixO7: ['/Mixer/OutputMix', 10, 6],
self.sldOMixIMixO8: ['/Mixer/OutputMix', 11, 7],
self.sldOMixIMixO9: ['/Mixer/OutputMix', 10, 8],
self.sldOMixIMixO10: ['/Mixer/OutputMix', 11, 9],
}
self.SelectorControls={
# control elements
self.chkInsert1: ['/Control/Insert1'],
self.chkInsert2: ['/Control/Insert2'],
self.chkPhantom14: ['/Control/Phantom_1to4'],
#.........这里部分代码省略.........
示例12: selectCombo
def selectCombo(self, mode):
SaffireMixerBase.selectCombo(self,mode)
示例13: updateValues
def updateValues(self):
SaffireMixerBase.updateValues(self)
示例14: __init__
def __init__(self,parent = None,name = None,fl = 0):
SaffireMixerUI.__init__(self,parent,name,fl)
SaffireMixerBase.__init__(self)