Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • this is amazing with tons of granular functionality. Stem separation for me is one of the most amazing uses for AI so far. Something I wanted for years as a guitarist and transcriber. Only the highest hanging fruit remain, and that is separating a mixed down complex waveform that combines different instruments with overlapping frequency ranges like separating out rhythym guitar from the same piano chord and lead lines from individual piano keys. Either way its 95% there and an absolute game changer. Unfortunatley its just going to make new generations of musicians that much better faster :-(
  • A while back I ported htdemucs (the same thing this uses) to onnx/wasm/webgpu so you can do it in browser (though I only bothered with the 4-stem version): https://bakkot.github.io/demucs-js/
  • Superb. I am so glad you built this (and I couldn't care less if you used AI for 5% or 1000% of it). Thank you so much for sharing what is obviously useful work with the community.

    Also, with so many references to Lisbon I take it you're likely Portuguese or living here, so sending some love from Porto!

  • Funny - Stage Tour (a Rock Band revival game) announced this week. There was a big chat in their Discord about AI, and stem separation was one of the use cases that came up.

    As a side, it's a bummer how many similar names there are. I keep seeing stuff about Stream Deck too. Apparently it's a custom keyboard for videographers, but it gets confused with Valve's Steam Deck gaming hardware when I see it in my feed.

  • This is incredibly cool. I tried a few songs and it was pretty accurate. Really useful.
  • thanks! hope that you are enjoying it :)
  • I got excited about an open source steamdeck...
  • Good news, the Steam Deck mostly runs on open source software!
  • Is this a vibe coded wrapper? Imo what we really need is a model to separate rhythm guitar from lead guitar
  • Yep, as a metal head who loves to play along to his favorite songs, this is the next frontier I want!
  • It still blows my mind that this is possible, as someone who spent a lot of time as a kid trying and failing to get “acapellas” by EQing or subtracting instrumentals from vocal versions haha
  • The old phase cancellation classic trick that never worked that well.
  • For dj use I recommend Nuo Stems, as it integrates with dj software. But you don’t need it if you only want to play with the models behind it.

    That’s because it uses mel_band_roformer and bs_roformer which are really great stem separation models (i haven’t heard anything better yet).

    Their page about stem separation quality is a nice place to start if you want to dive into these types of models: https://docs.nuo-stems.com/docs/stems-separation-quality

  • Doesn't appear to be free or open source unfortunately.
  • Good use of AI!

    Audacity can also do this through the OpenVINO plugins and I've been happy with its results (https://github.com/intel/openvino-plugins-ai-audacity).

  • Stream deck Steam deck Stem deck

    We really suck at naming things...

  • I'm ashamed to admit I had trouble reading this, because I came here to say it.
  • You forgot stim dick
  • Actually… English sucks
  • about time people started replacing Deck with something similar-but-not-quite-the-same for their project names
  • Someone must be fishing for C&D letters
  • Continue the trend and launch stm deck — open source microcontrollers
  • I can't wait to run Stemdeck on my Steam Deck and trigger it with a button on my Stream Deck!
  • That "which words does claude overuse" dashboard on the front page a few days ago should've called itself Seam Deck.
  • This is just a wrapper of htdemucs, if anyone's wondering if it was a new/better model.
  • Damn, was hoping this would be an upgrade over (the seemingly abandoned) UVR5