Stopping the voice connection after the fadeout and change fadeout duration
This commit is contained in:
@@ -129,7 +129,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
|
||||
|
||||
@@ -156,6 +156,8 @@ class NoiseGateStream(discord.AudioSource):
|
||||
print(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:
|
||||
|
||||
Reference in New Issue
Block a user