Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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'])
|