File size: 2,283 Bytes
4d09908
5cdb5c6
 
15a1132
 
4d09908
 
 
 
 
 
 
 
88b57c0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b52dae4
88b57c0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
---
title: Vocal Isolator
emoji: 🗣
colorFrom: white
colorTo: blue
sdk: streamlit
sdk_version: 1.25.0
app_file: app.py
pinned: false
license: openrail
---

# Vocal Remover (for now)

A web-based tool for removing vocals from audio files using deep learning.

## Table of Contents

- [Overview](#overview)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Demo](#demo)
- [Technologies Used](#technologies-used)
- [Contributing](#contributing)
- [License](#license)
- [Useful Research Papers](#useful-research-papers)

## Overview

The Vocal Isolator is a user-friendly web application that leverages deep learning models to isolate vocals from audio files. It provides an easy and interactive way for users to upload their audio files and process them to obtain vocals-free versions.

## Features

- Upload audio files in various formats (WAV, MP3, OGG, FLAC).
- Process audio files to remove vocals using a pre-trained deep learning model.
- Display a progress bar during audio processing.
- Play the original and processed audio files in the browser.
- Downloadable WAV file
- Clean and intuitive user interface.

## Installation

1. Clone this repository:

   ```bash
   git clone https://github.com/smotto/Sing-For-Me.git
   cd Sing-For-Me
   
2. Install the required Python packages:

    ```bash
    pip install -r requirements.txt

## Usage
1. Run the Streamlit app:

    ```bash
    streamlit run main.py
   
2. Access the app in your web browser at http://localhost:8501.

## Demo
For a live demonstration, visit Demo Link.

## Technologies Used
* Python
* Streamlit
* PyTorch
* Soundfile and Librosa

## Contributing
Contributions are welcome! If you have suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

## License
This project is licensed under the Apache 2.0 License.

## Useful Research Papers
- [U-Net: Convolutional Networks for Biomedical Image Segmentation](https://arxiv.org/abs/1505.04597)
- [WaveNet: A Generative Model for Raw Audio](https://arxiv.org/abs/1609.03499)
- [Wave-U-Net: A Multi-Scale Neural Network for End-to-End Audio Source Separation](https://arxiv.org/abs/1806.03185)
- [KUIELab-MDX-Net: A Two-Stream Neural Network for Music Demixing](https://arxiv.org/abs/2111.12203)