pnavin commited on
Commit
7cac441
·
1 Parent(s): 4176a76

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -8
app.py CHANGED
@@ -4,8 +4,8 @@ import speechbrain as sb
4
  from speechbrain.dataio.dataio import read_audio
5
  from IPython.display import Audio
6
  from speechbrain.pretrained import SepformerSeparation as separator
7
- from scipy.io import wavfile
8
- import io
9
 
10
  # Load the pretrained model
11
  model = separator.from_hparams(source="speechbrain/sepformer-whamr-enhancement", savedir='pretrained_models/sepformer-whamr-enhancement')
@@ -28,13 +28,10 @@ def app():
28
  # Perform speech enhancement using the Sepformer model
29
  enhanced_speech = model.separate_file(path='uploaded_audio.wav')
30
  enhanced_signal = enhanced_speech[:, :].detach().cpu().squeeze()
31
-
32
- enhanced_bytes = io.BytesIO()
33
- wavfile.write("enhanced_audio.wav", 8000, enhanced_signal.numpy())
34
- with open("enhanced_audio.wav", "rb") as f:
35
- enhanced_byte = f.read()
36
- #st.audio(enhanced_byte, format='audio/wav')
37
  # Play the original and enhanced audio
 
 
 
38
  st.audio(audio_bytes, format='audio/wav')
39
  st.audio(enhanced_byte, format='audio/wav')
40
 
 
4
  from speechbrain.dataio.dataio import read_audio
5
  from IPython.display import Audio
6
  from speechbrain.pretrained import SepformerSeparation as separator
7
+ import scipy.io.wavfile as wavfile
8
+ #import io
9
 
10
  # Load the pretrained model
11
  model = separator.from_hparams(source="speechbrain/sepformer-whamr-enhancement", savedir='pretrained_models/sepformer-whamr-enhancement')
 
28
  # Perform speech enhancement using the Sepformer model
29
  enhanced_speech = model.separate_file(path='uploaded_audio.wav')
30
  enhanced_signal = enhanced_speech[:, :].detach().cpu().squeeze()
 
 
 
 
 
 
31
  # Play the original and enhanced audio
32
+ sample_rate = 8000
33
+ wavfile.write('enhanced_signal.wav', sample_rate, enhanced_signal_np)
34
+ enhanced_byte = 'enhanced_signal.wav'.read()
35
  st.audio(audio_bytes, format='audio/wav')
36
  st.audio(enhanced_byte, format='audio/wav')
37