Skip to content

Implements ML audio separation algorithm on audio from YouTube or Spotify resulting in "stems" for download (e.g. vocals, drums, bass) in MP3, WAV or FLAC.

Notifications You must be signed in to change notification settings

otonomee/streamstem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StemStream

Extract the "stems" (e.g. drums, vocals, bass) from any song on Spotify or Youtube into separate audio files

Introduction

This is a Flask web app using the following resources:

Screenshot

alt text

Installation

  1. Install Python

  2. Clone the repository: Open a terminal and clone the repository using the following command:

    git clone https://github.com/otonomee/streamstem.git
    
  3. Install dependencies: Navigate to the project directory and install the required dependencies by running the following command:

    pip install -r requirements.txt
    
  4. Run the web app: Start the web app by running the following command:

    python application.py
    

    Or Mac

    sudo python3 application.py
    
  5. Access the web app: Open your web browser and go to http://127.0.0.1:5000 to access the web app.

Usage

  1. Enter the YouTube video URL: On the web app's homepage, enter the URL of the YouTube video you want to convert the audio from.

  2. Select the number of stems you'd like:

    • 2 stems: vocals and instrumental
    • 4 stems: vocals, drums, bass, other
    • 6 stems: vocals, drums, bass, guitar, piano, other
  3. Select desired output format

  4. Hit Submit and wait a few minutes. Download prompt will appear when finished :)