Update app.py
Browse files
app.py
CHANGED
@@ -1,7 +1,6 @@
|
|
1 |
import streamlit as st
|
2 |
import noisereduce as nr
|
3 |
from pydub import AudioSegment
|
4 |
-
import numpy as np
|
5 |
|
6 |
# Define a Streamlit app
|
7 |
st.title("Audio Processing App")
|
@@ -13,14 +12,14 @@ if uploaded_audio is not None:
|
|
13 |
# Load the input audio
|
14 |
audio = AudioSegment.from_file(uploaded_audio)
|
15 |
|
16 |
-
# Convert audio to numpy array
|
17 |
-
audio_data = np.array(audio.get_array_of_samples())
|
18 |
-
|
19 |
# Apply noise reduction using noisereduce
|
20 |
st.write("Applying noise reduction...")
|
|
|
|
|
|
|
21 |
reduced_audio_data = nr.reduce_noise(y=audio_data, sr=audio.frame_rate)
|
22 |
|
23 |
-
#
|
24 |
reduced_audio = AudioSegment(
|
25 |
reduced_audio_data.tobytes(),
|
26 |
frame_rate=audio.frame_rate,
|
|
|
1 |
import streamlit as st
|
2 |
import noisereduce as nr
|
3 |
from pydub import AudioSegment
|
|
|
4 |
|
5 |
# Define a Streamlit app
|
6 |
st.title("Audio Processing App")
|
|
|
12 |
# Load the input audio
|
13 |
audio = AudioSegment.from_file(uploaded_audio)
|
14 |
|
|
|
|
|
|
|
15 |
# Apply noise reduction using noisereduce
|
16 |
st.write("Applying noise reduction...")
|
17 |
+
|
18 |
+
# Convert audio to numpy array
|
19 |
+
audio_data = audio.get_array_of_samples()
|
20 |
reduced_audio_data = nr.reduce_noise(y=audio_data, sr=audio.frame_rate)
|
21 |
|
22 |
+
# Create a new AudioSegment from the reduced audio data
|
23 |
reduced_audio = AudioSegment(
|
24 |
reduced_audio_data.tobytes(),
|
25 |
frame_rate=audio.frame_rate,
|