Skip to content

vivekd16/Sound_Segregator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

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

Live Demo

Check out the live demo on Hugging Face Spaces: Sound Segregator Demo

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.

About

Sound Segregator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages