Each song has a difficulty rating from 1 to 5. You can use this to filter your library.

And you can track your scores over the takes you did of a sing in your history. So I think OnKey has you covered on these.

Let me know if it matches what you expect when you try it out.

Awesome, I'm checking it out right now. Just a few quick notes:

- By “difficulty,” I meant that you can set a skill level that's a bit more forgiving if you miss the mark, as opposed to a “pro” level, which may be stricter. I’m thinking especially of kids, who might have more fun with it that way. It would also be nice to have a personal profile to choose from, with your own library (?) or at least your own presets (difficulty, progress, etc.).

- It took me a little while to figure out how the app works. You start a song in Apple Music, and the app records it. I had somehow expected a large search bar in the app that I could use aside from the music suggestions to get started.

- Even though I hadn’t set up Spotify (it wasn’t even displayed), it was still enabled in the settings.

- This is probably a bit outside your scope, but in the german song “An Tagen wie diesen, Die Toten Hosen” some (final) syllables get cut off, and sometimes the bars go down even though the melody goes up (or are the notes transposed an octave when they no longer fit within the scale?).

That's for now, I’ll keep an eye on the project and create issues if my observations become more consistent. Thanks for the project!

> By “difficulty,” I meant that you can set a skill level that's a bit more forgiving

Got it! If anything, it's on beginner level right now and is very forgiving and I need to add maybe two levels above it with pro being at the top. Let me know if you think it needs something even more forgiving than how it works currently and I can try to build that in as a 4th level.

> I had somehow expected a large search bar in the app that I could use aside from the music suggestions to get started.

Yeah, the app relies on you finding the music in the way you normally do in your music players, I'll try and make this clearer. Once you have a few songs in your library however, then you can use that to navigate through them or search them up by difficulty and play them.

> Even though I hadn’t set up Spotify (it wasn’t even displayed), it was still enabled in the settings.

Thanks, will check that out.

> or are the notes transposed an octave when they no longer fit within the scale?

Do you mean this... Now and then a note bar is drawn an octave off its neighbours. The cause is the note model (GAME) choosing the wrong octave for that note. It happens most on pop with heavy backing, where a backing vocal or instrument sits an octave away. I've tried to fix, but the evals get worse so I've not managed to fix that issue yet.

There are definitely some issues I haven't been able to solve yet and it creates terrible pitch tracks for some songs. I have an eval set that I'm optimising through changes so hopefully it gets better over time. It might be at the limits of what's possible with the vocal separation, but I'm hoping that it can get better than it is right now with time and effort.

If you yourself sing an octave above or below, it will draw adjust and score you as on key.

> That's for now, I’ll keep an eye on the project and create issues if my observations become more consistent.

Thank you!

PS: There seems to be a bug on my machine. When I press the Play button in the Library, the song screen opens, but the previous song performance is still open there and nothing happens. I have to press the "in Apple Music" in the library; then it switches to Apple Music, where I press Play again and switch back to OnKey. Can't OnKey start playback on its own?

Thanks, taking a look now, I'm seeing a few weird things myself here. I'll try to make this smoother and push a new release. Switching from songs loaded in Apple Music to songs loaded in Spotify doesn't work too well at the moment.