Skip to content

Latest commit

 

History

History
39 lines (31 loc) · 1.1 KB

README.md

File metadata and controls

39 lines (31 loc) · 1.1 KB

Sound Segregator

Overview

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.

Live Demo

Check out the live demo : Sound Segregator Demo

Features

  • 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

Installation

  1. Clone the repository
  2. Create a virtual environment
  3. Install dependencies:
pip install -r requirements.txt

Usage

Web Application

Run the Streamlit app:

streamlit run app.py

Dependencies

  • Librosa
  • Streamlit
  • SoundFile
  • NumPy
  • SciPy

Deployment

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.