From bcddc20f33f3839e18fa44ce138f89a67bf7378f Mon Sep 17 00:00:00 2001 From: DJ2LS Date: Fri, 12 Jan 2024 23:25:50 +0100 Subject: [PATCH] calculate fft after audio level adjustment --- modem/demodulator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modem/demodulator.py b/modem/demodulator.py index 491ca9c7..b22e99c0 100644 --- a/modem/demodulator.py +++ b/modem/demodulator.py @@ -138,9 +138,9 @@ class Demodulator(): def sd_input_audio_callback(self, indata: np.ndarray, frames: int, time, status) -> None: audio_48k = np.frombuffer(indata, dtype=np.int16) audio_8k = self.resampler.resample48_to_8(audio_48k) - audio.calculate_fft(audio_8k, self.fft_queue, self.states) audio_8k_level_adjusted = audio.set_audio_volume(audio_8k, self.rx_audio_level) + audio.calculate_fft(audio_8k_level_adjusted, self.fft_queue, self.states) length_audio_8k_level_adjusted = len(audio_8k_level_adjusted) # Avoid buffer overflow by filling only if buffer for