diff --git a/NoiseGatev2.py b/NoiseGatev2.py index cfe802c..0d855f1 100644 --- a/NoiseGatev2.py +++ b/NoiseGatev2.py @@ -132,7 +132,7 @@ class NoiseGateStream(discord.AudioSource): def __init__(self, _stream): super(NoiseGateStream, self).__init__() self.stream = _stream # The actual audio stream object - self.NG_fadeout = 480/20 # Fadeout value used to hold the noisegate after de-triggering + self.NG_fadeout = 240/20 # Fadeout value used to hold the noisegate after de-triggering self.NG_fadeout_count = 0 # A count set when the noisegate is triggered and was de-triggered self.process_set_count = 0 # Counts how many processes have been made in order to limit the prints @@ -159,6 +159,8 @@ class NoiseGateStream(discord.AudioSource): LOGGER.debug(f"Frames in fadeout remaining: {self.NG_fadeout_count}") self.process_set_count += 1 if curr_buffer: + if self.NG_fadeout_count == 0: + voice_connection.stop() return bytes(curr_buffer) except OSError as e: