MusicChallenge / app.py
sahandkh1419's picture
Update app.py
5a23c65 verified
raw
history blame
424 Bytes
import streamlit as st
from spleeter.separator import Separator
def split_vocals(input_file):
separator = Separator('spleeter:2stems')
separator.separate_to_file(input_file, '')
audio_value = st.experimental_audio_input("Record a voice message")
if audio_value:
with open("user_sing.mp3", "wb") as f:
f.write(audio_value.getbuffer())
split_vocals('user_sing.mp3')
st.audio("user_sing.mp3")