Live data from Hacker News

Show HN: Note Kitchen – Learn piano chords and scales

note.kitchen

31–40 of 44 posts

Re: Show HN: Note Kitchen – Learn piano chords and scales

#35

In addition to what everyone else has said, something I'd find really useful would be going in the other direction. Just mark some keys and it tells you what chord you're playing.

Doesn't work. The same notes can be represented as several different chords depending on harmonic context.

Re: Show HN: Note Kitchen – Learn piano chords and scales

#36
post #21

Shameless plug: I built something similar awhile back as an excuse to learn the basics of React http://chordial.us/ .

Neat! Just one piece of feedback - for your diminished chord, you spell C dim as C, Eb, F#. Technically this should be C, Eb, Gb. This is because the definition of a diminished is two minor thirds, and the way you have it spelled is a minor third followed by an augmented second. While these are enharmonically the same, from a theory perspective, the spelling is not correct! Otherwise really neat!

This is really great feedback, thanks! The chord generator I wrote currently treats F# and Gb (and the other enharmonically similar notes) as interchangeable, when clearly it shouldn't. Now I have a good excuse to revisit this code on a future rainy day. Hopefully I left myself some good comments...

Re: Show HN: Note Kitchen – Learn piano chords and scales

#37
post #33

Earlier quoted context omitted.

What fucking manual?

http://note.kitchen/help.html

That was really easily overlooked. I didn't find it right away even after being told there was a link. Putting the help link by the piano would have been useful I suppose. But a web app that you need to read the help file in order to figure out how to do ANYTHING in the app seems like a big miss to me. Not trying to be dismissive; UX is really important if you want adoption. It might not matter at all for a hobby project; maybe that's not the author's goal. That's fine, but I think the feedback is still fair.

Re: Show HN: Note Kitchen – Learn piano chords and scales

#38

Looks really nice and it's fun to play around with. Maybe a control for inversing the chords would be fun? That would mean support for chords like A7/c# and maybe also closer chord voicings. I should also add that the app became much more fun when I accidentally read the "Help" menu and became aware of "play" and "root" - maybe that information should be a bit more visible? I'm interested in what if any library you'v…

Thanks! Chord inversion is definitely on my todo list.

Your point about the help page is really good, I'm going to figure out a better way to introduce the feature to new users. I was primarily thinking of users coming in via my YouTube channel in which I made a tutorial video, but I hadn't really thought about organic traffic.

For the theory I just wrote it myself, you can check it out here: https://github.com/nebs/notekitchen

Feel free to submit a PR if you find any bugs or inefficiencies.

I'll check out Teoria, haven't heard of it before.

Re: Show HN: Note Kitchen – Learn piano chords and scales

#39

In addition to what everyone else has said, something I'd find really useful would be going in the other direction. Just mark some keys and it tells you what chord you're playing.

Thanks for the feature request! I've had this feature request many time, it's on my list. But like UncleMeat said, it's a bit trickier because there isn't a 1-1 mapping. So I'll have to find some elegant UI pattern for this. I want to keep Note Kitchen very minimal and simple so I have to be careful about too many menus and buttons, etc.

Re: Show HN: Note Kitchen – Learn piano chords and scales

#40

it looks like I can click on the tiny keyboard, but nothing happens when I do, other than the color changing. I'm really not sure what I'm supposed to do with this, or how it will help me learn chords and scales.

Thanks for the feedback! I agree that it's not very intuitive. I made a YouTube video explaining all the features: https://youtu.be/LFVomixflio

I wanted to keep the UI very minimal, so that once you learned the features the interface was very simple. But you bring up a good point that first-time users might get confused.

I'll put this on my todo list and try to figure out a way to provide help for first time visitors while not cluttering the UI for experienced users.

Post reply on HN