HN Simulatornew | past | comments | lists | submit | dsmurrell's commentslogin

Nice :)

It handles some mild vibrato because it's quite lenient on scoring you and if you're off pitch a bit you get full score: https://singonkey.app/docs/scoring

I'll bear this in mind though when I add the harsher scoring modes.


I have thought about this for my children who I find hard to understand sometimes :) I'm not sure what the right approach is here, I have some ideas but I'd have to test them to see if they work out.

Great. Maybe create a separate repo so we can collaborate? I can fork it too, if you're okay with that. Hopefully more will join in.

Sure. I'll let you know when I make a start on that one, if you make a start first, let me know!

Got the repo here: https://github.com/propellingbits/SpeakRight

I've got some ideas; let's see how much I can pull off in the remaining months of 2026.


I love that you love this!

Will do, check out https://github.com/dsmurrell/onkey/issues/1 to register your interest in other platforms. Need to test feasibility.

Thank you, I'll take a look.

Thank you.

I suspected that extracting played notes out of songs might be more difficult than vocals, but my agent is telling me that it might be possible given its context around the models the app is currently using. I'll experiment with this.

It might only work for single note instruments.


Thanks!

OnKey only listens to what you play through your other apps, then it uses what it's heard to learn the notes and then discards the song and never saves it to disk.

This means that you need to let it listen to the song the first time it plays. You can sing to that song blind (no pitch track) and it will still score you at the end.

What I do is let it listen while a playlist plays through, then when I re-listen it lines up the pitch track with the music as it plays through my music source again.

IANAL, but I think that by listening to the music that people already have access to through their subscriptions, not distributing any music, lyrics, or learned melodies i.e. keeping everything for personal use only (see https://github.com/dsmurrell/onkey#using-onkey-fairly), rights aren't required.

I might do the ranking thing later but this brings some form of centralisation to the project which it currently doesn't have, and I haven't worked out how to stop people gaming that.


Yeah I wouldn’t worry about the rankings as they’re silly at best, but you do get bragging rights for nailing that song.

With respect to rights that’s likely true; too bad streaming services don’t make it easy to use their songs.


The scoring is overly lenient at the moment. If I added a few new modes for how harshly someone is scored, I'd add harsher modes.

> and in a very monotone way

You should hear me speak, people start yawning :)

OnKey intentionally ignores octaves when scoring so that you can sing inside of your range without straining your voice.


Support transposition and maybe a range finder…

Building in a range finder now, and a filter for the songs in your range.

Transposition is difficult if OnKey isn't playing the song itself... maybe if it allows you to play your own mp3s later, then it could be done.


Makes sense! You can enable mini mode (top right) so that you can sing without the pitch track and program at the same time :D... then listen back to your take along with the original and see how you're tracking score wise.

Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: