logoalt Hacker News

caetris24last Friday at 8:53 PM3 repliesview on HN

Absolutely awesome. Move the help button off the keyboard. Let the user select whether or not the replay should always play after a mistake. Many issues with learning the longer sequences in practice mode can be difficult if the replay freezes the keyboard every time you hit a wrong key.


Replies

caetris24last Friday at 8:58 PM

I actually spent an hour with it without pause, so in terms of comparing this to highly successful cutting edge AI announcements with playgrounds, I'm digging THIS a lot more today.

Also the sound is very high quality. Having built various A440 piano synths from scratch, the fidelity of the sound is superb. One thing I noticed was that the sound buffer has a memory issue at some point (after about 40 minutes of continuous practice) that causes the sound to start crackling. Maybe something to do with memory storage or something isn't getting flushed when the channel goes idle (no sound playing). Will fiddle. Nice work!

show 1 reply
caetris24last Friday at 9:09 PM

A cool feature would be a piano key color fading transition when you hit the key, which will adapt someone's memory more quickly to being able to complete the sequence with multiple retries.

Should be as simple as adjusting the color interpolation in an animation on a piano key to its gain (not sure how low the sound API is for this, but you should be able to track the key's moving average on amplitude over 10 frames and bound it to get a fade effect that takes the key press strength into consideration).

Perhaps you can even use a Simon Says color theme suited to the app's theme to work in a nice easter egg. Lots of cool things with this!

show 1 reply
vunderbalast Friday at 10:55 PM

Will do! With regard to the icon, it's my fault for doing most of my play testing with an actual midi keyboard.