mrfakename commited on
Commit
60b0d11
1 Parent(s): 011f2d2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -0
app.py CHANGED
@@ -14,6 +14,10 @@ import os
14
  import tempfile
15
  from pydub import AudioSegment
16
 
 
 
 
 
17
  # from gradio_space_ci import enable_space_ci
18
 
19
  # enable_space_ci()
@@ -573,6 +577,11 @@ def synthandreturn(text):
573
  try:
574
  with tempfile.NamedTemporaryFile(suffix='.wav', delete=False) as f:
575
  audio = AudioSegment.from_file(result)
 
 
 
 
 
576
  audio.export(f.name, format="wav")
577
  os.unlink(result)
578
  result = f.name
 
14
  import tempfile
15
  from pydub import AudioSegment
16
 
17
+ def match_target_amplitude(sound, target_dBFS):
18
+ change_in_dBFS = target_dBFS - sound.dBFS
19
+ return sound.apply_gain(change_in_dBFS)
20
+
21
  # from gradio_space_ci import enable_space_ci
22
 
23
  # enable_space_ci()
 
577
  try:
578
  with tempfile.NamedTemporaryFile(suffix='.wav', delete=False) as f:
579
  audio = AudioSegment.from_file(result)
580
+ try:
581
+ print('Trying to normalize audio')
582
+ audio = match_target_amplitude(audio, -20)
583
+ except:
584
+ print('[WARN] Unable to normalize audio')
585
  audio.export(f.name, format="wav")
586
  os.unlink(result)
587
  result = f.name