Comments (8)
Yes - this is a great idea and has been planned since the first version of StemRoller but didn't make it into the release. Several people have been asking for this feature, so I'll try to make time to work on it in the next week. We'll use this issue to track progress and I'll write an update here in the next few days. Thanks for your suggestion!
from stemroller.
You can use demucs directly from the terminal. No need to go through stemroller for that.
pip install demucs
demucs song.wav
from stemroller.
"upload"? I don't understand... I see Python and a Models folder in the 1.4GB (!) unpacked application folder, so I'd assume this all runs locally, right? Not in the cloud or something?
Is it tied to YouTube? Or what is it even searching? Where's the music coming from?
Being able to search and download music from the web seems like it would be a a secondary feature - a nice extra. I would assume it's much simpler to load audio from a local file than search the web for videos and extracting the audio?
Seems odd.
from stemroller.
@mindplay-dk by "upload" we are actually referring to splitting a local file, as you anticipated would be most logical, not an actual upload to YouTube. And yes, you are correct that audio is being downloaded from YouTube first and then split locally on your device.
The reason I created StemRoller was to abstract away all the downloading and splitting steps, so anyone can just search a song and split it. It's basically just youtube-dl and Demucs bundled with a GUI.
@dangom thanks for mentioning that. For now, splitting manually with Demucs is the ideal solution until we get a local file GUI in StemRoller.
from stemroller.
Made a PR for this: #11
Open to suggestions, etc. It's definitely a "quick and easy" solution to at least allow this for now.
from stemroller.
Exciting! Let's continue discussion in the PR for now...
from stemroller.
Feature has been implemented in the develop
branch! Will merge it into the next release! Thanks for your help, and if you want to test out the new implementation and provide feedback I'd be happy to hear it. Haven't tested on Mac yet so that'd be helpful if you get the chance.
from stemroller.
Implemented in the latest release (1.1.0)! Closing.
from stemroller.
Related Issues (20)
- Linux Packaging HOT 5
- Can't start on archlinux HOT 7
- Check and notify when updates available HOT 2
- Save processing as a "template" for source? HOT 3
- Fix text when drag-and-drop fails HOT 1
- GPU Support HOT 16
- How can I use this lib on ios? HOT 1
- Error: Unable to find Demucs output directory (Linux) HOT 10
- Import our own files? HOT 1
- Awesome SvelteKit HOT 1
- Request: Can we sign the Mac app? HOT 6
- How to change output path HOT 1
- Process takes time forever with Mac1 HOT 3
- Call for help with Linux support HOT 14
- 7z SFX extracts to directory "dist" rather than "stemroller-2.0.0-win-cuda" HOT 1
- Processing local file fails if the path contains certain unicode characters HOT 5
- Suggestion need support for multiple files from local stored files and support for AMD Gpus HOT 1
- Isolate stem option? HOT 1
- Suggestion: Show progress instead of "Processing" HOT 3
- Crashes on macOS Sierra HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stemroller.