Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: A practical guitar sight-reading trainer (dpapavas.github.io)
15 points by dpapavas 38 days ago | hide | past | web | favorite | 6 comments

This is cool! I think I'd prefer playing against this though - but at a quick glance that seems difficult.

As a "cheap" way to support playing, perhaps playing the note after 10s would allow you to ear-match the note to confirm whether you got it right or wrong? And just auto play?

Come to think of it, I'd love trainers like this that let me use my real guitars.

Assuming by "playing against it" you mean actually playing the correct note on a guitar and having the application directly verify it via sound, I've considered it, but I have doubts it would be practical. Besides the need to actually have your guitar near a suitable microphone in a noise-free environment, you'd need some sort of functionality like in a typical tuner application, but given the tendency of such applications to jump frequently between the actually sounding note and others (harmonically related I assume), I'd expect a lot of false negatives (or even positives when you get lucky). Still, it might be workable and you can't tell before you try it, so I might give it a shot in the future.

As far as I can tell though, the basic advantages of using a guitar, would be that you actually train your muscle memory, by having to fret the note with the correct finger, instead of just visually identifying the correct fret and that you'd get audible feedback in the form of the note actually sounding. The former is, to some extent, possible with the application as it is. I've implemented various modes, but the only one I use any more, is the randomly picked position, which enables certain keybindings, which allow you to turn your keyboard around and hold it like a guitar (I have a split keyboard so I only have to hold up half of it; not sure how practical it is on a normal keyboard). You can then "fret" the keys with the correct finger, which should hopefully build muscle memory as well.

I haven't implemented sound yet, but I'm considering it, so, once that's in place, your suggested functionality would amount to implementing a timeout for each note. Feel free to open an issue request on GitHub.

I really need something like this!

I think a touch friendly version would be useful for people on tablets.

Isn't it already touch-friendly? You can select the correct fret by tapping it. If it doesn't work for you, try opening an issue on GitHub[1].

(I did notice though, that on my tablet the notes aren't positioned correctly, so I'll need to look into that).

[1] https://github.com/dpapavas/fretboard-trainer/issues

Works fine, just a bit hard to hit those buttons on a 6" phone.

Yes, it doesn't display correctly on smaller displays. I'll have to look into that.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact