9 comments

  • ipsum24 hours ago
    This is just a wrapper of htdemucs, if anyone's wondering if it was a new/better model.
    • pdntspa1 hour ago
      Damn, was hoping this would be an upgrade over (the seemingly abandoned) UVR5
      • adzm5 minutes ago
        There is a robust community around it but it is not very user friendly; most info is found in discord and a Google spreadsheet and custom patches/builds of uvr
  • tlahtinen6 hours ago
    Good use of AI!<p>Audacity can also do this through the OpenVINO plugins and I&#x27;ve been happy with its results (<a href="https:&#x2F;&#x2F;github.com&#x2F;intel&#x2F;openvino-plugins-ai-audacity" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;intel&#x2F;openvino-plugins-ai-audacity</a>).
  • nubinetwork5 hours ago
    Stream deck Steam deck Stem deck<p>We really suck at naming things...
    • ryanhecht4 hours ago
      I can&#x27;t wait to run Stemdeck on my Steam Deck and trigger it with a button on my Stream Deck!
    • VladVladikoff5 hours ago
      Continue the trend and launch stm deck — open source microcontrollers
      • MadnessASAP5 hours ago
        StimDeck, for autism on the go.
        • djmips1 hour ago
          Neuromancer had stims and cyberdecks... I guess you&#x27;ve brought it full circle.
  • newsomix9xl7 hours ago
    I got excited about an open source <i>steam</i>deck...
  • bsimpson6 hours ago
    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.<p>As a side, it&#x27;s a bummer how many similar names there are. I keep seeing stuff about Stream Deck too. Apparently it&#x27;s a custom keyboard for videographers, but it gets confused with Valve&#x27;s Steam Deck gaming hardware when I see it in my feed.
  • magicmicah856 hours ago
    This is incredibly cool. I tried a few songs and it was pretty accurate. Really useful.
  • thclpr7 hours ago
    I built StemDeck, a free and open source desktop application that separates songs into vocals, drums, bass, guitar, piano, and other stems. It started as a small project for my kid, who was learning bass and drums. Finding suitable backing tracks was surprisingly inconvenient. Most tools required an account, uploaded the audio to a remote server, imposed usage limits, or required a subscription. I wanted something simple that could process music locally.<p>StemDeck now includes:<p>- Local six-stem separation using Demucs - NVIDIA CUDA, Apple Silicon MPS, and CPU processing - Native releases for Windows, macOS, and Linux - Local file support for MP3, WAV, FLAC, M4A, MP4, OGG, and Opus - YouTube and SoundCloud imports - Direct search for YouTube songs, playlists, and SoundCloud tracks - Search-result previews before processing - Playlist imports and a persistent, reorderable job queue - A browser-based multitrack mixer with volume, mute, solo, and VU meters - Waveform navigation, zooming, and loop regions - Playback-speed and pitch-transposition controls - Automatic BPM, key, scale, LUFS, and peak analysis - A generated click track that follows the song - Custom mix, loop-region, individual-stem, ZIP, and video exports - A persistent local library with folders and search - A mobile-friendly interface accessible over the local network through a QR code - Docker and Unraid support - An in-app updater and nine interface languages<p>The backend uses Python, FastAPI, Demucs, FFmpeg, yt-dlp, librosa, and Web Audio. The desktop shell is built with Tauri. Processing happens on the user’s machine, and audio is never uploaded to a StemDeck service. There are no accounts, advertisements, subscriptions, credits, quotas, or telemetry. StemDeck is licensed under Apache 2.0, and I intend to keep it free and open source. It is still alpha software. Separation quality depends on the source material, CPU processing can be slow, and there are undoubtedly edge cases I have not encountered. Feedback, bug reports, architectural criticism, and contributions are all welcome.
    • iamsaitam29 minutes ago
      Why do you rely on ffmpeg and web audio? For this use case, Rust provides everything you need. It seems to me that this project is mostly vibe coded.
    • ascorbic1 hour ago
      &gt; YouTube support is a convenience for content you have the right to process<p>Seems like a great way to have your project taken down
      • 99990000099953 minutes ago
        Agreed, this is a very silly thing to include in an otherwise perfectly legitimate project.
    • SyneRyder2 hours ago
      I just want to say, kudos on your We Recommend section.<p>I was initially rolling my eyes at the &quot;StemDeck... does not accept any money, sponsorship, or funding&quot; line, here we go, another open source project that isn&#x27;t thinking about practicalities... until I saw you were linking to others as pure recommendations. Just for the joy of what they do &amp; how they&#x27;ve helped you and hoping they do the same for others.<p>The web used to have a lot more of that. It&#x27;s a shame that doing so now often requires a disclaimer, and comes with the suspicion of being an influencer, or being done for SEO. And certainly many open source projects have done their part in corrupting the web too, accepting payment in return for SEO links on their pages. (Don&#x27;t get me started on some of the things Mastodon accepted payment for...)<p>Thank you for bringing back that more hopeful, joyous part of the web and the music community.
    • potatoman226 hours ago
      Adding this to my homelab, thanks for the web browser option. How does your son use the backing tracks? Does he mute bass&#x2F;drum, or play along with them?
    • oidar6 hours ago
      Look pretty. Can we load alternative stem separators like Spleeter, MDX-Net, and RoFormer implementations? I&#x27;d like to be able to AB them for different stems types.
    • SifatAhmed2 hours ago
      [flagged]
  • yeasin-arafat3 hours ago
    [flagged]
  • glitchtrip21 minutes ago
    [dead]