https://github.com/stemrollerapp/stemroller Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Copilot + Packages + Security + Code review + Issues + Discussions + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Skills + GitHub Sponsors + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} stemrollerapp / stemroller Public * Notifications * Fork 5 * Star 264 Isolate vocals, drums, bass, and other instrumental stems from any song www.stemroller.com License View license 264 stars 5 forks Star Notifications * Code * Issues 1 * Pull requests 1 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights stemrollerapp/stemroller This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 1 branch 2 tags Code * Clone HTTPS GitHub CLI [https://github.com/s] Use Git or checkout with SVN using the web URL. [gh repo clone stemro] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @iffyloop iffyloop Remove devTools from production build ... bd24855 Jul 15, 2022 Remove devTools from production build bd24855 Git stats * 4 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time anyos-extra-files/Models macOS Support Jul 16, 2022 branding Initial commit Jul 10, 2022 electron-build-resources Initial commit Jul 10, 2022 mac-extra-files/ThirdPartyApps macOS Support Jul 16, 2022 main-src Remove devTools from production build Jul 16, 2022 renderer-src macOS Support Jul 16, 2022 static/fonts/Mukta Initial commit Jul 10, 2022 win-extra-files/ThirdPartyApps macOS Support Jul 16, 2022 .eslintignore Initial commit Jul 10, 2022 .eslintrc.cjs Initial commit Jul 10, 2022 .gitignore macOS Support Jul 16, 2022 .npmrc Initial commit Jul 10, 2022 .prettierignore Initial commit Jul 10, 2022 .prettierrc Initial commit Jul 10, 2022 LICENSE Initial commit Jul 10, 2022 README.md macOS Support Jul 16, 2022 electron-builder.config.json macOS Support Jul 16, 2022 package-lock.json Initial commit Jul 10, 2022 package.json Initial commit Jul 10, 2022 postcss.config.cjs Initial commit Jul 10, 2022 svelte.config.js macOS Support Jul 16, 2022 tailwind.config.cjs Initial commit Jul 10, 2022 View code [ ] StemRoller Quick Start Install Dependencies Windows macOS Models Run in Development Mode Production Build Windows macOS License README.md StemRoller StemRoller is the first free app which enables you to separate vocal and instrumental stems from any song with a single click! StemRoller uses Facebook's state-of-the-art Demucs algorithm for demixing songs and integrates search results from YouTube. Simply type the name/artist of any song into the search bar and click the Split button that appears in the results! You'll need to wait several minutes for splitting to complete. Once stems have been extracted, you'll see an Open button next to the song - click that to access your stems! Quick Start Using StemRoller couldn't be easier - just head to the StemRoller website or the releases page and download the latest version! That bundle includes everything you need to split stems. If, however, you want to get involved in StemRoller development, read on... Install Dependencies git clone https://github.com/stemrollerapp/stemroller.git cd stemroller npm i -D Windows * Download and extract the latest release essentials package from gyan.dev and places its contents in stemroller\win-extra-files\ ThirdPartyApps\ffmpeg * Download and extract the latest Windows release of demucs-cxfreeze and place its contents in stemroller\ win-extra-files\ThirdPartyApps\demucs-cxfreeze Make sure you now have at least these executable files in both the following locations: * stemroller\win-extra-files\ThirdPartyApps\ffmpeg\bin\ffmpeg.exe * stemroller\win-extra-files\ThirdPartyApps\ffmpeg\bin\ffprobe.exe * stemroller\win-extra-files\ThirdPartyApps\demucs-cxfreeze\ demucs-cxfreeze.exe macOS * Download and extract the latest ffmpeg snapshot from evermeet.cx and place the ffmpeg executable inside stemroller/mac-extra-files /ThirdPartyApps/ffmpeg/bin * Download and extract the latest macOS release of demucs-cxfreeze and place its contents in stemroller/mac-extra-files/ ThirdPartyApps/demucs-cxfreeze Make sure you now have at least these executable files in both the following locations: * stemroller/mac-extra-files/ThirdPartyApps/ffmpeg/bin/ffmpeg * stemroller/mac-extra-files/ThirdPartyApps/ffmpeg/bin/ffprobe * stemroller/mac-extra-files/ThirdPartyApps/demucs-cxfreeze/ demucs-cxfreeze Models Download the following files: * https://dl.fbaipublicfiles.com/demucs/mdx_final/ 83fc094f-4a16d450.th * https://dl.fbaipublicfiles.com/demucs/mdx_final/ 7fd6ef75-a905dd85.th * https://dl.fbaipublicfiles.com/demucs/mdx_final/ 14fc6a69-a89dd0ee.th * https://dl.fbaipublicfiles.com/demucs/mdx_final/ 464b36d7-e5a9386e.th * https://raw.githubusercontent.com/facebookresearch/demucs/main/ demucs/remote/mdx_extra_q.yaml Place them inside the following directory: stemroller/ anyos-extra-files/Models Run in Development Mode npm run dev Production Build Windows npm run build:win macOS npm run build:mac License Your choice of Public Domain (Unlicense) or MIT No Attribution - please read the LICENSE file for more information. About Isolate vocals, drums, bass, and other instrumental stems from any song www.stemroller.com Topics electron javascript python machine-learning deep-learning drums bass audio-processing source-separation vocals demucs Resources Readme License View license Stars 264 stars Watchers 2 watching Forks 5 forks Releases 2 StemRoller v1.0.0 Latest Jul 16, 2022 + 1 release Packages 0 No packages published Languages * Svelte 89.3% * JavaScript 10.0% * Other 0.7% Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.