Live data from Hacker News

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

nightingale.cafe

141–150 of 175 posts

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

#141
post #135

Earlier quoted context omitted.

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.

there's a difference between static linking and downloading your dependencies over the net

What dependencies, these days, are not downloaded over the net?

If someone put this app on CDs and gave them out at a supermarket, well, it worked for AOL 30 years back but not now.

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

#144
post #136
post #123

Earlier quoted context omitted.

It's probably pertinent to mention that the Python installation ecosystem is a hot mess, with multiple ways of installing Python (e.g. standard Python installer, multiple different packages managers on different OSes, Conda, and myriad package managers which can also install Python. And of course, these can all be in different locations, and may have different approaches to installing libraries. Which is to say, I do…

It's not open source if it has to download binaries from the internet to run.

I agree with the sentiment but that definition would make open source Windows programs not open source either.

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

#146
post #141

Earlier quoted context omitted.

there's a difference between static linking and downloading your dependencies over the net

What dependencies, these days, are not downloaded over the net? If someone put this app on CDs and gave them out at a supermarket, well, it worked for AOL 30 years back but not now.

You don't want to add untrusted binary download sources in your Linux system. Your distrib is already doing that. This is not strictly about "downloads from the internet" of course

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

#147
post #123

Earlier quoted context omitted.

It's probably pertinent to mention that the Python installation ecosystem is a hot mess, with multiple ways of installing Python (e.g. standard Python installer, multiple different packages managers on different OSes, Conda, and myriad package managers which can also install Python. And of course, these can all be in different locations, and may have different approaches to installing libraries. Which is to say, I do…

The app is vibecoded. The author isn't making decisions about these tradeoffs and possibly wasn't aware of the implications of these decisions at all. The robot they used tried to fulfill its given prompts at the expense of everything else, which is why it's looking in bad directories and trying to install Docker environments in the build script. I suspect that some of the author's comments in this thread are vibe-wr…

> The app is vibecoded. The author isn't making decisions about these tradeoffs and possibly wasn't aware of the implications of these decisions at all. The

I agree, but to be fair this is how I would code it, too. I would have probably bundled the Python interpreter and only downloaded the FFmpeg binary (because of its license), but that's a relatively minor difference.

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

#148
post #54

Earlier quoted context omitted.

>How come this is trying to install its own vendored dependencies, including executable binaries, instead of checking for what's already installed? That approach can lead to both security and performance issues. Because the person who vibecoded this had no idea they should have been doing that.

It’s a desktop app for mostly non-technical users, so bundling the runtime is a deliberate tradeoff to reduce setup friction and machine-specific breakage. That said, an optional “use system environment if available” mode could make sense for advanced users. A PR for that would be welcome, as long as it also handles the real complexity involved: platform differences, Python package compatibility, GPU backends, and mi…

I'd agree if they actually were bundled rather than trying to hotlink files off the internet on first run which is just as fragile if not more so than using the system ones.

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

#149
post #117
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…

> How come this is trying to install its own vendored dependencies "Why does this new software do X?" is probably answered by "the vibe worked on my system"

Not trying to sound like a luddite (I don't "vibe code" but I use LLM assistance), but after learning that Claude Code is a React app, I'm not surprised by anything anymore.

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

#150
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…

how's this different from ultrastar singer?

https://github.com/rakuri255/UltraSinger

has anyone compared the quality of the two?

Post reply on HN