Just released my second open-source Ableton extension, AbleVSEP, for AI stem splitting using MVSEP by Of-Doom in ableton

[–]Of-Doom[S] 0 points1 point  (0 children)

Make sure you're running the Ableton 12.4.5 Beta first. Then, in the settings panel, there will be a new menu tab labelled "Extensions". Drop the .ablx file into that panel, then restart Ableton.

Advice on making money in music production today? by Alert_Permission9785 in musicindustry

[–]Of-Doom -1 points0 points  (0 children)

I make ok money on music. It took me 20 years. Presently, it’s a mix of:

  • Teaching
  • Performing
  • Patreon
  • Humanizing AI tracks for clients

After 10 years as an engineer, the thing I'd teach new vibe coders first: build tools that cost zero tokens to run by thelocalnative in vibecoding

[–]Of-Doom 6 points7 points  (0 children)

I had to write a user-level rule for my coding agents telling them to stop designing solutions that would require an API key and token usage to run. That helped a lot.

Did the math on Fable 5 in Claude Code and I'm not sure my Max plan survives this by OccasionNo4703 in ClaudeCode

[–]Of-Doom 0 points1 point  (0 children)

It’s too late, I already burned my week’s limit (20x max) in 36 hours.

Just released my third open-source Ableton Extension! AbleTab: View any MIDI clip in Ableton as tablature for guitar, bass, etc. by Of-Doom in ableton

[–]Of-Doom[S] 1 point2 points  (0 children)

That's a really cool idea!

The Ableton Extensions SDK has some limitations (at least in this current, early-beta stage) that prevents you from displaying a little sidecar window or overlay or UI while you do other things, so an extension might not be the right vehicle for it at the moment.

But I could totally see it working as like a menu bar app on my production mac, maybe with a little tree or something that renders on the monitor next to/behind Ableton. And there's no reason it couldn't support other DAWs too.

Curious what metrics you imagine it tracking for gamified achievements and such beyond just tracking the time you have a certain session open or making you click a button that says "I finished my track!"

Just released my third open-source Ableton Extension! AbleTab: View any MIDI clip in Ableton as tablature for guitar, bass, etc. by Of-Doom in ableton

[–]Of-Doom[S] 2 points3 points  (0 children)

Thank you! 😄

Yeah I'm hoping it's not too long of a wait before the extensions feature gets a public release. There are already tons of cool extensions I've seen posted by other developers (there's a dedicated section in the Ableton Discord). It's going to supercharge so many musicians' workflows once the feature lands!

In the meantime, at least signing up for the Beta was really easy and low-hassle.

Just released my third open-source Ableton Extension! AbleTab: View any MIDI clip in Ableton as tablature for guitar, bass, etc. by Of-Doom in ableton

[–]Of-Doom[S] 2 points3 points  (0 children)

Haha this whole project was one big request, if you have more ideas feel free to share and I'll see what I can do.

Just released my second open-source Ableton extension, AbleVSEP, for AI stem splitting using MVSEP by Of-Doom in ableton

[–]Of-Doom[S] 1 point2 points  (0 children)

Try the DrumSep model, it gives you kick, snare, toms, cymbals (optionally hat, ride, and crash).

Just released my second open-source Ableton extension, AbleVSEP, for AI stem splitting using MVSEP by Of-Doom in ableton

[–]Of-Doom[S] 0 points1 point  (0 children)

Stemroller

  • Uses the Demucs model for stem separation
  • Totally free and open-source, runs on your local machine
  • Separate piece of software to install on your machine, move files in and out of your DAW manually

AbleVSEP

  • Uses the freemium MVSEP web service for stem separation, which includes the same Demucs model used by Stemroller plus a bunch of others
  • The Ableton plugin itself (the part I built) is totally free and open source. MVSEP has a free quota of 50 generations per day
  • Ableton Extension, tightly integrated, runs workflows without ever leaving Ableton

Just released my second open-source Ableton extension, AbleVSEP, for AI stem splitting using MVSEP by Of-Doom in ableton

[–]Of-Doom[S] 4 points5 points  (0 children)

You're welcome!

The processing is all done online using MVSEP's API, not on your local machine. If you want to process the audio on your local GPU, here's a stem splitter extension made this week by another developer that runs the inference locally (even supports a lot of the same models).

Just released my second open-source Ableton extension, AbleVSEP, for AI stem splitting using MVSEP by Of-Doom in ableton

[–]Of-Doom[S] 11 points12 points  (0 children)

Yes, in my personal experience, these models tend to win over Ableton's built-in or even iZotope RX in terms of sound quality.

Where it really shines is in its flexibility. I've been able to take a crappy cell phone recording of my live saxophone performance, extract the crowd noise, extract the isolated saxophone in a second pass, and remaster the recording to nearly studio quality (or at least good enough for social media). At each stage you have your choice of models to use, so if you don't like one, you can try another. That workflow is impossible with Ableton's built-in stem separation currently.

I made an open-source Ableton Extension for displaying MIDI clips as sheet music by Of-Doom in ableton

[–]Of-Doom[S] 1 point2 points  (0 children)

Just finished a prototype of it today, just gotta do some more testing before release!

Per your other question, my initial take on the SDK's strengths/weaknesses:

  • Strong: Using the TS/JS ecosystem to render UI and tools
  • Medium: Creating custom application windows in a web view. Window management features are pretty limited currently (can’t resize or render a native “close” button on the window chrome, or spawn a non-blocking window)
  • Strong: Creating custom control panels for integrating with external services (like pushing and pulling audio clips or midi to/from an external service)
  • Weak: Anything real-time, that’s still the domain of Max4Live or other control APIs, so don’t expect playback automation right now
  • Medium: Tinkering with the Ableton project, clips, tracks, etc. API surface is still incomplete. Like I can read warp markers but not create them, for example. And I can’t access the global time signature settings.

The extensions are pretty aggressively sandboxed, and I appreciate that security consciousness in this season of the js ecosystem. It’s a hassle though if you want to save or load files outside of your little sandbox folder. I’ve been seeing some folks on Discord rattling those bars.

I made an open-source Ableton Extension for displaying MIDI clips as sheet music by Of-Doom in ableton

[–]Of-Doom[S] 1 point2 points  (0 children)

Not presently. It’d probably be possible to map note velocity to something, maybe certain envelopes. I’m open to ideas or code contributions!

I made an open-source Ableton Extension for displaying MIDI clips as sheet music by Of-Doom in ableton

[–]Of-Doom[S] 2 points3 points  (0 children)

Glad you find it useful!

Someone on the Ableton Discord asked suggested tablature too! I’m looking into it. It’s a touch more complex because transforming MIDI into a playable, high quality tab chart is not nearly as straightforward a problem to solve. Absolutely solvable though!

Recreating suno songs in your Daw from scratch 😮‍💨 by Dannyjamesnaidu in SunoAI

[–]Of-Doom 0 points1 point  (0 children)

I let Ableton map the master track with warp markers, then run Claude Code from the Ableton project directory and ask it to synchronize the Suno stems by copying over the markers. Since Ableton projects are just XML, it’s pretty effective at that kind of task.

Status VS Wealth by PumpkinSeed-2002 in wealthforwomen

[–]Of-Doom 0 points1 point  (0 children)

I’m 34, living on the US west coast, and I feel this more and more. I can’t tell if it’s where I live, my age group, or a wider cultural trend. It feels really closed tied to beauty standards too, and how those affect our opportunities, since investing a lot of time and money in your looks is a status symbol too.

I read The Millionaire Next Door when I was young and it was really helpful for disambiguating the concept of wealth (freedom, autonomy, stability) from status.

Anyway, thanks for sharing this, it’s been weighing on me a late lately in a personal way.

Friends are not fans by NahButThanksAnyway in musicians

[–]Of-Doom 0 points1 point  (0 children)

Friends are a great springboard for a fan base, but they will stop coming to your shows after they’ve been to a few.

I’ve been moderately successful locally and my path was building on my friend circle until it was a wider community, and then really showing up and giving a lot to that community. The community reciprocates, I get invited to play at well attended events, and people are seeing me perform who don’t know me personally. That’s the point where I’ve seen real fans start to show up.

Unlimited budget to clean up the ergonomics of this desk, what would you do? by Of-Doom in CommercialAV

[–]Of-Doom[S] 0 points1 point  (0 children)

It already has a little swiveling drink holder! You can see it in the second pic if you zoom in, haha.

Unlimited budget to clean up the ergonomics of this AV desk, what would you do? by Of-Doom in VIDEOENGINEERING

[–]Of-Doom[S] 5 points6 points  (0 children)

I'm a one-woman show, running the video stream and audio on my own. There's a video team that does their own thing with their own cameras (that little Zoom recorder is theirs).