This project is a web-based audio segregation tool that uses librosa
for harmonic-percussive source separation (HPSS). It allows users to upload audio files and separate them into harmonic and percussive components.
- Separate audio tracks into harmonic and percussive components
- Support for various audio formats (WAV, MP3, FLAC)
- Interactive web interface using Streamlit
- Adjustable FFT size and hop length for audio processing
- Clone the repository
- Create a virtual environment
- Install dependencies:
pip install -r requirements.txt
Run the Streamlit app:
streamlit run app.py
Check out the live demo on Hugging Face Spaces: Sound Segregator Demo
- Librosa
- Streamlit
- SoundFile
- NumPy
- SciPy
This project can be deployed on platforms like Hugging Face Spaces and GitHub. Ensure all dependencies are listed in requirements.txt
and the app is configured to run using Streamlit.