Live data from Hacker News

Nightingale – open-source karaoke app that works with any song on your computer

nightingale.cafe

151–160 of 175 posts

Re: Nightingale – open-source karaoke app that works with any song on your computer

#151
post #2

I've been working on a karaoke app called Nightingale. You point it at your music folder and it turns your songs into karaoke - separates vocals from instrumentals, generates word-level synced lyrics, and lets you sing with highlighted lyrics and pitch scoring. Works with video files too. Everything runs locally on your machine, nothing gets uploaded. No accounts, no subscriptions, no telemetry. It ships as a single…

I studied signal processing in university and my career evolved to not use what I studied. Decades ago, giving an algorithm a sound file and isolating tracks was difficult.

How does your implementation accomplish this? Were you involved or did you use something off the shelf?

Edit: ah, using neural nets, demucs. I wonder if there is pure math approach that can compete?

Re: Nightingale – open-source karaoke app that works with any song on your computer

#154
I introduced it to my friend (who is not technical, and has a RTX 3080), his experience was: he selected a 3:32 song, it took 10-15 minutes trying to scan it. In the end it did a "decent job of removing lyrics from the audio and providing accurate ones" "It seemed to be tracking my singing but there is no mic setup or anything like it" "And I think I accidentally wiped the AI model data it took forever to generate with a single click"

In the end he's gone back to karaoke videos on youtube but it seems promising.

Re: Nightingale – open-source karaoke app that works with any song on your computer

#155
post #135
post #45

Just downloaded source and built this to play around with it. I was a bit surprised that the first thing it did when I ran it was to start downloading binaries from the internet. It went off to fetch FFMpeg from some remote server, but I already have FFMpeg installed. Then it tried and failed to install its own Python interpreter, which is another thing that's already present on the system. How come this is trying to…

This guy just discovered static linking. May he enjoy an eternal debate about static and dynamic linking, strong types and duck types, tabs and spaces, vim and emacs, less and more, and Kickers and Rockport.

Static linking packs the dependencies into the executable. This is basically dynamic vendoring.

Re: Nightingale – open-source karaoke app that works with any song on your computer

#156
post #139

Looking at the commit history, this came together pretty fast. Assuming it's AI-assisted (hard to know for sure), it's a good example of the opposite of the "AI replaces developers" narrative. AI is making whole categories of projects viable that simply weren't before. Not because they were technically impossible, but because they were too time-consuming for a niche audience to justify the effort. Thanks for the cool…

Similar software existed at the time of windows 95. A pentium 2 could do it.

Karaoke software? Sure. Karaoke software that automatically extracts vocals? Heck no.

Re: Nightingale – open-source karaoke app that works with any song on your computer

#158

Looking at the commit history, this came together pretty fast. Assuming it's AI-assisted (hard to know for sure), it's a good example of the opposite of the "AI replaces developers" narrative. AI is making whole categories of projects viable that simply weren't before. Not because they were technically impossible, but because they were too time-consuming for a niche audience to justify the effort. Thanks for the cool…

I've built so many fun projects that I've been meaning to build using AI, and my boss has as well.

I do agree that AI does make a whole category of projects feasible, but I disagree that AI does not also replace developers.

Should AI replace developers? I'd argue no, and the recent Amazon outage proves that.

But is AI replacing developers? Many companies seem to be doing so, whether or not it's a good idea.

I've also subscribed to the idea that even if AI doesn't replace me, I could be replaced by a developer using AI, so it's in my best interest to understand how to use it effectively (hence the projects!)

Re: Nightingale – open-source karaoke app that works with any song on your computer

#159
post #89
post #34

Really nice project, I'm looking forward to trying it! Would it be possible to process songs on one device, and then use the result in another, or even multiple? Or would it be possible to run as separate server / client? I ask mainly because the device I connect to my TV is definitely not the most powerful one, so it would be nice if I can preprocess the songs elsewhere.

hi! answered here https://github.com/rzru/nightingale/issues/7

My sister is non-technical but loves Karaoke. I'd love to use this or similar software to build a small box attached to her TV where she can look up any song on YouTube and generate a karaoke version.

I don't expect this feature to be magically built though, so I'll have to research how everything works, and maybe I'll contribue :)

Re: Nightingale – open-source karaoke app that works with any song on your computer

#160

My wife is a huge karaoke fan. I'm especially interested in the pitch scoring since we usually play the karaoke games on older consoles for that exact feature. Nobody really makes games like that anymore without a subscription (and most of these good modern karaoke platforms are exclusive to east asia anyways). If this works well this could make for some really fun social events, looking forward to trying this.

I don’t want to take away from OPs project (which seems really nice) but have you tried Ultrastar Deluxe ( https://usdx.eu/ ) in combination with USDB ( https://usdb.animux.de/ )? There’s also a program for automatically downloading the songs: https://github.com/bohning/usdb_syncer

Someone also shared https://github.com/rakuri255/UltraSinger

Which seems to output something that works with Ultrastar.

My sister loves karaoke as well and we grew up playing karaoke revolution and rock band. Shame they don't really make those anymore.

Post reply on HN