Voice Separator Voice Separator is a Flask web application that allows users to separate voices from audio files and analyze their spectrograms.
Prerequisites - Before running the application, ensure you have the following dependencies installed: Python 3.x Pip (Python package manager) You can install the required Python packages by running the following command in your terminal or command prompt:
How to Run the App Locally - Clone the repository to your local machine:
git clone https://github.com/your-username/voice-separator.git cd voice-separator Install requirements : pip install -r requirements.txt
Start the Flask application: python app.py Open your web browser and go to http://127.0.0.1:5000 to access the application.
Usage Upload an audio file (supported formats: mp4, avi, mpeg, wmv, mov, flv, webm) containing background music and voices. Click on the "Separate Voices" button to process the audio file. Once the processing is complete, the separated voices will be available for download. Optionally, click on the "View Spectrogram" button to analyze the spectrogram of the uploaded audio file.
Contributors : Gaurav tiwari - https://github.com/gtgtian License This project is licensed under the MIT License - see the LICENSE file for details.