News for hackers. Stuff that matters.

thclpr

Re:Phloem: Git history grown like a slime mold on Saturday October 17, 2026 @07:03PM (#50135982)
Not suno :) I was a chillout trance DJ on my previous life ( 20 years ago or so ) so this is one of my tracks that that I rebooted with my wife :)
Re:Phloem: Git history grown like a slime mold on Saturday October 17, 2026 @07:02PM (#50135975)
Sorry to disappoint you but those are my tracks :) it was tempting to use suno to get the result fast but I paired with my wife to create those tracks ( we both have musical background )
Re:Phloem: Git history grown like a slime mold on Saturday October 17, 2026 @07:00PM (#50135962)
That's me actually, I just didn't wanted to drop then on GitHub so I went to r2 storage :)
Re:Phloem: Git history grown like a slime mold on Saturday October 17, 2026 @06:59PM (#50135958)
actually I'm a big fan of source, used this guy since the beginning of times :)
You cant run from the mobile but you can access from it, the mobile interface is available through QR scan on the app :)
Re:StemDeck, a free, open-source and local AI stem separator on Saturday August 29, 2026 @09:57AM (#49489952)
thanks! hope that you are enjoying it :)
Re:StemDeck, a free, open-source and local AI stem separator on Saturday August 29, 2026 @09:56AM (#49489945)
not noob at all, but im afraid that's outside of the purpose of the app, right now you can split lead and backing vocals though.
Re:StemDeck, a free, open-source and local AI stem separator on Saturday August 29, 2026 @09:28AM (#49489755)
concern from my side as well at some point, But The name comes from audio “stems” and the multitrack “deck” interface, but I understand that it can be confused with Steam Deck or Stream Deck. There is no affiliation with Valve or Elgato, and I’ll take any legitimate trademark concern seriously. Naming things really is the hardest problem in software. :)

For overall reference:

"In audio production, a stem is a discrete or grouped collection of audio sources mixed together, usually by one person, to be dealt with downstream as one unit. A single stem may be delivered in mono, stereo, or in multiple tracks for surround sound."

Re:StemDeck, a free, open-source and local AI stem separator on Saturday August 29, 2026 @09:15AM (#49489648)
Rust could certainly handle much of the audio pipeline, but using Rust everywhere would not automatically make the application simpler or more reliable.

Other options may be available but for me FFmpeg provides mature, well-tested support for decoding, transcoding, resampling, mixing, and muxing across a wide range of formats. Web Audio handles synchronized multitrack playback, per-stem gain, mute and solo, metering, looping, speed control, and the browser-based mobile interface. Since the separation model already depends on Python and PyTorch, rewriting the surrounding audio stack in Rust would not remove the largest runtime dependency.

As for RUst itself its currently used for the Tauri desktop shell and process lifecycle. A native Rust audio engine may make sense later if it produces a measurable improvement in latency, memory use, or reliability, but replacing proven components purely for architectural consistency would add considerable complexity.

For the vibe coding part:

AI tools have assisted with development, and I am transparent about that. However, the architectural choices are deliberate, the code is reviewed, and the project has automated backend and browser testing. I would still welcome specific technical criticism or examples of places where the current design is causing real problems.

That's where my background kicks in, seasoned musician here with over 25+ year working on IT industry, so as i like to joke, im the maestro of the orchestra :)

On another words. i actually know how to cook , but to do it faster i need the assistances otherwise as a family man, I would never have the time to ship that and help my kid on a useful time.

Re:StemDeck, a free, open-source and local AI stem separator on Saturday August 29, 2026 @09:05AM (#49489579)
That's actually the whole point for me. As i have no itention to monetize anything. Most people that are there are people that i Personaly know and that have a positive impact on my life or companies like empress/ Thoman that im a fanboy and their support has been amazing towards any product that i bought with them.
Re:StemDeck, a free, open-source and local AI stem separator on Saturday August 29, 2026 @09:04AM (#49489572)
Hello there, It depends actually, for what I hear from time to time when he is practicing, he sometimes plays with the original drums on default value or he loops into a section at lower speed and volume a bit down when he wants to learn an specific part. and when he feel confident he just mutes the drum completely :)
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.

StemDeck now includes:

- 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

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.