Show HN: A Little Tool to Visualize Guitar Chords
muted.io
muted.io
If you’re looking for something more interactive have a look at https://react-guitar.com (I’m the author).
Though as an extremely novice guitarist, can I ask why the fretboard is "upside down" with the lower notes at the bottom, rather than physically on top as they would be when holding a guitar? (Having the strings be different thicknesses might make this more obvious too). This made trying to test with the couple of chords I know more difficult, as I had to try and flip them vertically first.
Of course there are lefty guitars, and people playing right-handed guitars left handed, and as there is nothing that doesn't exist probably also someone playing a lefty guitar right-handed, ... so switches to flip in all directions would probably make sense.
As the page seems to be a resource for inexperienced players, and as there's already a lot of confusion between up/down for notes and spatially on a fretboard, making things blindingly obvious seems like a bonus. Even something as simple as making the "strings" different widths would give someone more information to spatially orientate themselves.
edit: I guess my brain is far more wired up to deal with things flipped horizontally (looking in a mirror, being shown how to perform an action by someone facing me), but I can't think of anything where I have to deal with objects flipped vertically (rather than rotated 180). Interesting to find out this seems to be a "me" things rather than common/obvious one :)
This would be the real C Major: https://react-guitar.com/?strings=0|1|0|2|3|-1.
Aside from it, I always wonder why chords are presented in a way that they are never seen when you play it - in this tool in both orientations the fretboard layout never corresponds to what it would look like in the mirror - 0 fret on the left bottom E string at the bottom. It seems that it would make it easier to follow as it would require less 'brain translation'.
The only way I can think of to present it as you'd play it would be to implement the notes facing 'away' from you, and have a transparency effect like you're looking through the back of the neck (to make it clear we're talking guitar orientation). Otherwise, the articles' orientation is how you'd see the fretboard if you just tilted the neck towards yourself.
In your example images on the homepage: the second diagram for CMaj shows the bar for the first finger behind 2 3 4, nicely showing that the first finger is pressing down on the strings, even though it's not actually affecting the 2nd, 3rd and 4th strings.
In the third diagram, the bar for the first finger just covers the 2nd, 3rd, 4th strings, and doesn't cover the 5th. A beginner might interpret this as their index finger shouldn't press on the 5th string, but this would be very hard.
I think my favourite thing about this is 'horizontal' orientation. That's such a small thing that makes a big difference for people learning and not having to re-orient what they're seeing on screen with the guitar they're holding in their hands.
Are the chords all hand coded? What determines which notes are included? For example some G-shape chords (using CAGED system) are missing the low E & A strings, while some are missing the high E.
It would also be nice to see all 5 CAGED versions of the chord, rather than just 4.
Great work!
I’m having trouble understanding what’s going on with the middle finger in the C dominant 9th chord in the second position.
One way to play it is x13231 (numbers are fret numbers) using a bar on 1, giving B♭ F A D F. Another way to play it in the same general area of the fretboard is x00331, giving A D B♭ D F.
The tool shows the first, and does not show the second.
2. A display mode that might be useful to add is one that shows all the places on the fretboard that you can play notes of the chord. I've got an ancient command line tool that does this. Here's its output for a B♭ Major 7th cord:
|-<5>-|-----|-----|-----|-<7>-|-<1>-|-----|-----|-----|-<3>-|-----|-----|
|-----|-----|-<3>-|-----|-----|-<5>-|-----|-----|-----|-<7>-|-<1>-|-----|
|-----|-<7>-|-<1>-|-----|-----|-----|-<3>-|-----|-----|-<5>-|-----|-----|
<3>|-----|-----|-<5>-|-----|-----|-----|-<7>-|-<1>-|-----|-----|-----|-<3>-|
<7>|-<1>-|-----|-----|-----|-<3>-|-----|-----|-<5>-|-----|-----|-----|-<7>-|
|-<5>-|-----|-----|-----|-<7>-|-<1>-|-----|-----|-----|-<3>-|-----|-----|
The numbers are the intervals in the chord, so it is showing all the places you can play the root, 3rd, 5th, and 7th.Adding such a display at the bottom of your page after the chord diagrams could be helpful if someone is having trouble fingering one of the suggested forms. They can look at the whole fretboard diagram and see if there are any notes of the chord that are an easier reach for whatever finger is giving them trouble.
3. Does anyone know something that goes the other way? I would like to give the notes and be told what the chord is called. Earlier this year I scanned all the handouts from the classical/flamenco guitar class I took in college 40+ years ago, and started trying to remember/relearn guitar after decades of not playing by trying to work through the pieces that I remembered once being able to play decently.
One of the pieces was this lively anonymous Spanish piece [1]. I noticed on the chord diagrams at the top that what it calls a B♭ is not the normal B♭. The notes actually in the diagramed chord are A D B♭ D F♭. I tried playing it as diagrammed, and playing a normal B♭ or B♭ Major 7th thinking maybe the diagram was in error, but it sounded a little better played as diagramed. I also found a YouTube video of a longer and fancier version of this piece that included tab, and it too played that chord as diagrammed. The diagram then appears to be right...it just isn't named right.
It took a while to find a name for that chord. The big list here [2] failed me. I finally found this article [3] which tells me it is B♭maj7(♭5).
[1] https://imgur.com/a/VBG7Fja
(P.S. I can't work out the tuning in the score you posted, but it looks like another user posting above[1] made a tool that provides a fingering -> chord name solver?)
There's a little bit of documentation in this comment from a couple years ago [2]. There's a source link in that comment too, but that is to an older version. I added a couple more chord types later so use [1] instead.
Note: I'm not sure I got all the chord types quite right, so be sure to look at the notes it says are in the chord you asked for to make sure it got the right notes.
Check out the whole post that [2] was a comment on. There were several other people who also commented sharing guitar or music tools they had developed.