def set_analog_input_level(self, level):
     if level not in self._ANALOG_INPUT_LEVELS:
         raise ValueError('Invalid argument for input level.')
     data = self._ANALOG_INPUT_LEVELS[level]
     AvcAudio.set_feature_volume_state(self._fcp, 0, 'current',
                             self._ANALOG_INPUT_FB, self._ANALOG_INPUT_FB_PN,
                             data)
示例#2
0
 def set_aux_volume(self, ch, db):
     if ch > 2:
         raise ValueError('Invalid argument for master channel')
     fb = self.__aux_output
     data = AvcAudio.build_data_from_db(db)
     AvcAudio.set_feature_volume_state(self.unit.fcp, 0, 'current', fb, ch,
                                       data)
 def set_analog_output_volume(self, target, ch, db):
     fb, ch = self.__check_analog_output_channel(target, ch)
     data = AvcAudio.build_data_from_db(db)
     AvcAudio.set_feature_volume_state(self.fcp, 0, 'current', fb, ch, data)
示例#4
0
 def set_mixer_input_gain(self, target, ch, gain):
     if target not in self._fbs:
         raise ValueError('Invalid argument for input.')
     fb = self._fbs.index(target) + 1
     data = AvcAudio.build_data_from_db(gain)
     AvcAudio.set_feature_volume_state(self.fcp, 0, 'current', fb, ch, data)
示例#5
0
 def _set_volume(self, targets, index, ch, db):
     fb, ch = self._refer_fb_data(targets, index, ch)
     data = AvcAudio.build_data_from_db(db)
     AvcAudio.set_feature_volume_state(self.unit.fcp, 0, 'current', fb, ch,
                                       data)
 def set_mixer_output_volume(self, ch, db):
     fb, ch = self._check_mixer_output_channel(ch)
     data = AvcAudio.build_data_from_db(db)
     AvcAudio.set_feature_volume_state(self._fcp, 0, 'current', fb, ch,
                                       data)