Live data from Hacker News

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

nightingale.cafe

41–50 of 175 posts

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

#41
post #31

Looks amazing. I've been using Karafun [1], a paid service, but this seems promising. [1] https://www.karafun.com/

Karafun is a paid service? I've seen their karaoke songs on Youtube for over a decade, I thought that was their business model.

Yes, the free songs on YouTube aren't customizable: there's a low voice guide that you can't turn off (or turn up...), and you can't change tempo.

You can do this from their huge catalog of songs, using their official app or their web client: https://www.karafun.com/web/

Plus, they have music quizzes you can play with many people using smartphones as remote controls. It's super fun for parties where people don't want to sing all the time.

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

#42
post #38

Very nice! I've worked on a small toy project with a similar purpose in the past [1], though it's not nearly as polished as yours, and I've made some questionable decisions here and there. I have questions about pitch tracking. It seems you do track the pitch for scoring, and there's a line at the top of the screen that seems related but that I can't figure out. For my use case, an important feature of karaoke apps i…

hi there! pitch scoring is now pretty simplistic and the feature you're describing is not implemented. it's a great feature request tho!

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

#44
post #31

Looks amazing. I've been using Karafun [1], a paid service, but this seems promising. [1] https://www.karafun.com/

Unfortunately karafun, like so many other systems, has egregious holes in its catalog. I hate playing the “this song? No… this song? No… this song? No…” game.

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

#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 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.

Edit: the Python download isn't failing, but rather the application itself is looking for the executable interpreter in `lib` rather than `bin` once the download completes. I built the release tarball in the git repo, and I'm pretty amazed that such a basic error could make it into release code.

Further edit: I tried using the build script in the tarball rather than just doing a `cargo build -r`, and it started trying to install Docker containers! Docker to build a desktop application! What is going on here?

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

#47
Big karaoke fan, so thanks for doing this. I'm processing a first test song as I write. The pitch scoring sounds really interesting as both a competitive and maybe also a training tool.

A couple of immediate small pieces of feedback:

* The colour scheme on the queue/nn% buttons is really low contrast - white on pale yellow is very hard to read

* the 'models' button (bottom left) - I assumed this would give me details about which models are available, and the sizes, but instead deleted the downloaded models without warning. Maybe add a 'are you sure you want to...' check?

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

#48
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, 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.

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

#50
Nice work! If you are looking for ways to enhance this or complementary routes, one thing I was thinking about recently... As a musician, often I play songs I don't know the lyrics to. It would be cool to have an app that could follow along karaoke style with the words, as I sing and as the band plays. Right now I clip a phone to the mic stand, but after a lyric or two, I lose my place. This is probably multitudes more complex based on every "band/vocals" sounding different, but just something I was thinking about.
Post reply on HN