👍️[Update] device変更時にenergyも同期して変更するようにしました
This commit is contained in:
@@ -553,7 +553,10 @@ class Model:
|
||||
# self.mic_get_energy.stop()
|
||||
# self.mic_get_energy = None
|
||||
|
||||
def startCheckMicEnergy(self, fnc):
|
||||
def startCheckMicEnergy(self, fnc:Callable[[float], None]=None) -> None:
|
||||
if isinstance(fnc, Callable):
|
||||
self.check_mic_energy_fnc = fnc
|
||||
|
||||
if config.ENABLE_MIC_AUTOMATIC_SELECTION is True:
|
||||
default_device = getDefaultInputDevice()
|
||||
mic_host_name = default_device["host"]["name"]
|
||||
@@ -572,7 +575,7 @@ class Model:
|
||||
if mic_energy_queue.empty() is False:
|
||||
energy = mic_energy_queue.get()
|
||||
try:
|
||||
fnc(energy)
|
||||
self.check_mic_energy_fnc(energy)
|
||||
except Exception:
|
||||
pass
|
||||
sleep(0.01)
|
||||
@@ -684,7 +687,10 @@ class Model:
|
||||
# self.speaker_get_energy.stop()
|
||||
# self.speaker_get_energy = None
|
||||
|
||||
def startCheckSpeakerEnergy(self, fnc):
|
||||
def startCheckSpeakerEnergy(self, fnc:Callable[[float], None]=None) -> None:
|
||||
if isinstance(fnc, Callable):
|
||||
self.check_speaker_energy_fnc = fnc
|
||||
|
||||
if config.ENABLE_SPEAKER_AUTOMATIC_SELECTION is True:
|
||||
default_device = getDefaultOutputDevice()
|
||||
speaker_device_name = default_device["device"]["name"]
|
||||
@@ -701,7 +707,7 @@ class Model:
|
||||
if speaker_energy_queue.empty() is False:
|
||||
energy = speaker_energy_queue.get()
|
||||
try:
|
||||
fnc(energy)
|
||||
self.check_speaker_energy_fnc(energy)
|
||||
except Exception:
|
||||
pass
|
||||
sleep(0.01)
|
||||
|
||||
Reference in New Issue
Block a user