wasmdashai commited on
Commit
4a69a01
·
verified ·
1 Parent(s): b751a24

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -1
app.py CHANGED
@@ -5,7 +5,21 @@ import os
5
  import numpy as np
6
  from datasets import Dataset, DatasetDict
7
  from datasets import load_dataset
8
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  class DataEditor:
10
  def __init__(self,df):
11
  self.df=df
@@ -25,6 +39,8 @@ class DataEditor:
25
  self.current_page = 0
26
  self.current_selected =1
27
  return self.data
 
 
28
  def get_prev_page(self,pagenumber):
29
  if self.next_prveo>=0:
30
  self.next_prveo-=1
@@ -176,6 +192,7 @@ class DataEditor:
176
  with gr.Row():
177
  self.btn_save = gr.Button("Save")
178
  self.btn_saveAs = gr.Button("SaveAs")
 
179
  # self.buttonnext=gr.Button("Next")
180
  # self.buttonprev=gr.Button("Prev")
181
  self.btn_delete = gr.Button("Delete")
@@ -191,6 +208,7 @@ class DataEditor:
191
  self.btn_savedataset.click(self.convert_dataframe_to_dataset, [self.txtsaveurl], [self.label])
192
  self.prev_button.click(lambda page: self.update_page(page - 1), [self.page_number], [self.table, self.prev_button, self.next_button, self.page_number])
193
  #self.btn_save.click(self.save_row, [self.txt_audio,self.audio_player], [self.data_table])
 
194
  self.next_button.click(lambda page: self.update_page(page + 1), [self.page_number], [self.table, self.prev_button, self.next_button, self.page_number])
195
  #demo.launch()
196
  df1=pd.DataFrame(columns=['text','flag','audio'])
 
5
  import numpy as np
6
  from datasets import Dataset, DatasetDict
7
  from datasets import load_dataset
8
+ from df.enhance import enhance, init_df, load_audio, save_audio
9
+ def remove_nn(wav, sample_rate=16000):
10
+
11
+ audio=librosa.resample(wav,orig_sr=sample_rate,target_sr=df_state.sr(),)
12
+
13
+ audio=torch.tensor([audio])
14
+ # audio, _ = load_audio('full_generation.wav', sr=df_state.sr())
15
+
16
+
17
+ enhanced = enhance(model_enhance, df_state, audio)
18
+
19
+ # save_audio("enhanced.wav", enhanced, df_state.sr())
20
+ audiodata=librosa.resample(enhanced[0].numpy(),orig_sr=df_state.sr(),target_sr=sample_rate)
21
+
22
+ return 44100, audiodata/np.max(audiodata)
23
  class DataEditor:
24
  def __init__(self,df):
25
  self.df=df
 
39
  self.current_page = 0
40
  self.current_selected =1
41
  return self.data
42
+ def get_output_audio(self):
43
+ return self.sdata[self.current_selected] if self.current_selected >= 0 else None
44
  def get_prev_page(self,pagenumber):
45
  if self.next_prveo>=0:
46
  self.next_prveo-=1
 
192
  with gr.Row():
193
  self.btn_save = gr.Button("Save")
194
  self.btn_saveAs = gr.Button("SaveAs")
195
+ self.btn_enhance = gr.Button("enhance ", size="sm",variant="primary",min_width=50)
196
  # self.buttonnext=gr.Button("Next")
197
  # self.buttonprev=gr.Button("Prev")
198
  self.btn_delete = gr.Button("Delete")
 
208
  self.btn_savedataset.click(self.convert_dataframe_to_dataset, [self.txtsaveurl], [self.label])
209
  self.prev_button.click(lambda page: self.update_page(page - 1), [self.page_number], [self.table, self.prev_button, self.next_button, self.page_number])
210
  #self.btn_save.click(self.save_row, [self.txt_audio,self.audio_player], [self.data_table])
211
+ self.btn_enhance.click(lambda: remove_nn(self.get_output_audio()), [],self.self.btn_record)
212
  self.next_button.click(lambda page: self.update_page(page + 1), [self.page_number], [self.table, self.prev_button, self.next_button, self.page_number])
213
  #demo.launch()
214
  df1=pd.DataFrame(columns=['text','flag','audio'])