Introduction to StemRoller
StemRoller is a revolutionary application offering a unique and user-friendly way to split vocal and instrumental stems from any song with just one click. For music enthusiasts, DJs, or anyone interested in music production, StemRoller provides a free and accessible method to deconstruct music. This tool utilizes Facebook's cutting-edge Demucs algorithm, which efficiently separates the various audio components of a song. Additionally, StemRoller integrates seamlessly with YouTube, allowing users to search for any song by typing its name or artist in the search bar.
Easy-to-Use Features
The application is designed for everyone, regardless of technical expertise. After searching for a desired song, users can simply click the Split button next to the search result. The application then works its magic, taking a few minutes to complete the process. Once the stems are ready, an Open button will appear, allowing users to access and work with their newly separated audio files.
For any questions or updates, users can join the StemRoller community through their Discord server, where they provide support and announce updates.
Quick Start Guide
For immediate use, one can visit the StemRoller website or their releases page on GitHub to download the latest version. The download package contains everything needed for the stem-splitting process. Users interested in contributing to the development of StemRoller can dive deeper into the project set-up and installation process.
Installation Instructions
To begin, clone the StemRoller repository and prepare your environment with the following commands:
git clone https://github.com/stemrollerapp/stemroller.git
cd stemroller
npm i -D
Once you have set up your environment, follow these additional steps based on your operating system:
Windows/macOS
Execute the command:
npm run download-third-party-apps
Linux (Not officially supported)
You will need to manually install ffmpeg
globally using your desired package manager and demucs
globally through pip
.
Development and Production
Developers can run the application in development mode with:
npm run dev
For a stable production environment, the commands are:
npm run build:svelte && npm run start
For creating a production build specific to your operating system:
Windows
npm run build:win
macOS
npm run build:mac
Licensing
StemRoller offers two licensing options to choose from: Public Domain (Unlicense) or MIT No Attribution. More detailed information is available in the LICENSE file.
StemRoller opens new avenues for creativity and exploration in music production, providing tools that were previously out of reach for many enthusiasts. Its combination of powerful technology and ease of use sets it apart as a game-changer in the world of music apps.