def set_aux_balance(self, ch, balance): if ch > 2: raise ValueError('Invalid argument for master channel') fb = self.__aux_output data = AvcAudio.build_data_from_db(balance) ch += 1 AvcAudio.set_feature_lr_state(self.unit.fcp, 0, 'current', fb, ch, data)
def set_mixer_input_balance(self, target, ch, balance): if target not in self._fbs: raise ValueError('Invalid argument for input.') fb = self._fbs.index(target) + 1 data = AvcAudio.build_data_from_db(balance) AvcAudio.set_feature_lr_state(self.fcp, 0, 'current', fb, ch, data)
def set_input_balance(self, target, ch, balance): index = self._refer_input_data(target) fb, ch = self._refer_fb_data(self.__inputs, index, ch) data = AvcAudio.build_data_from_db(balance) AvcAudio.set_feature_lr_state(self.unit.fcp, 0, 'current', fb, ch, data)