Live data from Hacker News

Pianojacq, an easy way to learn to play the piano

jacquesmattheij.com

51–60 of 179 posts

Re: Pianojacq, an easy way to learn to play the piano

#51
post #45

This seems a bit similar to Melodics[1], except open source and it actually uses the standard notation. I know how to read music and started taking classical lessons as an adult. Some time last year a friend recommended me to check out Melodics. It has 3 instruments: keys, pads (finger drumming), drums. I've played pads for few mont;hs, that was good, I've felt it improved my timing and rhythm skills quite a bit. The…

from the last paragraph of the above link

>The software is not ‘open source’, we have not yet decided on how we plan to go forward with this project in the longer term, but the code is on GitLab and if you want to see what makes it tick or suggest improvements then of course you are more than welcome to do so.

Re: Pianojacq, an easy way to learn to play the piano

#52

This will not teach you to play piano. It will teach you how to play beginner piano badly, and then will create intense confusion if you try to learn harder pieces because you will not have learned basic finger techniques - which include counter-intuitive finger-over/under moves and unexpected hand position changes that anticipate what you need to play next. Piano sheet music includes these finger position hints. Unf…

The reality is that playing any instrument with non-trivial competence is really fucking hard.

You're not joking either! I played trumpet when I was in MS/HS. Sure, you can play simple songs at your first concert after 3 months of playing - but it takes 3-5 years to get competent, not an expert mind you, but competent.

I started playing guitar as an older adult. Same story. You can start playing songs starting with lesson 1. This is great! Look at all the progress I'm making! I'm on year 7 now and I'm just starting to get to the point where I'd say yeah, I'm good. Not great, but good.

To your point, it takes a long time to master an instrument and no one has discovered a short cut. It's hard work.

On another note, once you appreciate the work it takes to not just become good but become great at playing an instrument then support those who've dedicated their lives to becoming great. Otherwise it's a skill humanity is going to lose over time and that would be really sad.

Re: Pianojacq, an easy way to learn to play the piano

#53

This will not teach you to play piano. It will teach you how to play beginner piano badly, and then will create intense confusion if you try to learn harder pieces because you will not have learned basic finger techniques - which include counter-intuitive finger-over/under moves and unexpected hand position changes that anticipate what you need to play next. Piano sheet music includes these finger position hints. Unf…

This is an excellent point- as mentioned below, MIDI files do not take into account stuff like key, time signature, etc. , all of which are quite important to understanding a piece ; Western music notation is both incredibly dense and concise, with no information wasted.

Part of the art of practicing is the mental work of abstraction and internalization of the music - breaking it into smaller sections, understanding the key changes, seeing the broader rhythmic structure, etc. - if you don't have this and (more importantly) don't have a teacher to help guide you through this process, you're definitely going to hit a brick wall once things start to get woolly.

Re: Pianojacq, an easy way to learn to play the piano

#54

This will not teach you to play piano. It will teach you how to play beginner piano badly, and then will create intense confusion if you try to learn harder pieces because you will not have learned basic finger techniques - which include counter-intuitive finger-over/under moves and unexpected hand position changes that anticipate what you need to play next. Piano sheet music includes these finger position hints. Unf…

Fingering hints are work in progress, it is one of the most important things we will add. So completely agreed that it is important. That said, I've taught myself some pretty complicated pieces with it and fingering tends to be something that works out over time because there really is only one comfortable way of playing a piece. 90% or so will be obvious, and the 10% that remains will require some hard thinking on how to move your hands and place your fingers so that it feels natural. Bach is pretty brutal: try a fingering that isn't optimal and you simply won't be able to play it (or even injure yourself).

> There's nothing wrong with the idea of gameifying piano, but it's a really hard problem to solve well.

Agreed. So, my previous 'side project' I babysat for about two decades, I'm in this for the long haul and fully intend for it to be 'best of breed' and standard setting. Which is one of the reasons why we are recruiting a piano teacher right now.

> The usual result with piano teaching apps of all kinds - as someone else commented below - is kids get up to Grade 1 (maybe 2) and then hit a brick wall.

But that's already better than nothing at all, and if we can find a way around that brick wall then I see no reason why it could not go much further than that.

I don't think a piece of software can be a substitute for a teacher, but I do know that if I'm practicing I'd rather do that by myself than to have a teacher look over my shoulder for hours on end.

> The reality is that playing any instrument with non-trivial competence is really fucking hard. It takes everyone a ridiculous amount of time and effort to get good at it - even those with talent.

That we fully agree on. But that doesn't mean people can't get from zero to fifty before deciding that they need better tools and better teachers. There is room for a multitude of tracks some of which will lead to success. The main objectives for me are: to help beginners achieve a level of immediate success that it increases their interest, to ensure that they can get to some level of proficiency before shelling out a lot of money, to overcome the usual frustration that causes people to abandon their chosen instrument, to ensure that they don't learn bad habits.

> So there's a trade off between trying to offer easy but limited success with some entertainment value, and going the whole way and doing it properly - which all but the most musical kids get very bored by, because it's such hard work.

This is also very true. But it may be possible to chart a path that includes both of those in one offering, I'm not sure that we are on that path right now but it definitely is the intention.

Think of this as the beginnings of an engine, which can be used in many different ways. I now first want to get that engine perfected and then to create the rest of the application around it.

So far, especially the 'auto' mode which creates small lessons based on your performance so far has been a game changer for me and for the rest of the people that have been playing around with it, it is conceptually simple, a bit tricky to implement but now that it is there I wonder how I did without it before. The ROI of practice time invested in a piece versus my ability to play it has literally jumped up because of that.

Re: Pianojacq, an easy way to learn to play the piano

#55
post #45

This seems a bit similar to Melodics[1], except open source and it actually uses the standard notation. I know how to read music and started taking classical lessons as an adult. Some time last year a friend recommended me to check out Melodics. It has 3 instruments: keys, pads (finger drumming), drums. I've played pads for few mont;hs, that was good, I've felt it improved my timing and rhythm skills quite a bit. The…

> Or when I'm learning a piece, it would give me a challenge "play bars 21-25 both hands" or "play bars 19-23 left hand only".

It does exactly that, pick 'auto' mode.

Re: Pianojacq, an easy way to learn to play the piano

#56
post #52

This will not teach you to play piano. It will teach you how to play beginner piano badly, and then will create intense confusion if you try to learn harder pieces because you will not have learned basic finger techniques - which include counter-intuitive finger-over/under moves and unexpected hand position changes that anticipate what you need to play next. Piano sheet music includes these finger position hints. Unf…

The reality is that playing any instrument with non-trivial competence is really fucking hard. You're not joking either! I played trumpet when I was in MS/HS. Sure, you can play simple songs at your first concert after 3 months of playing - but it takes 3-5 years to get competent, not an expert mind you, but competent. I started playing guitar as an older adult. Same story. You can start playing songs starting with l…

I've been playing trumpet for 34 years and sometimes I still don't even feel like I play it competently! :)

Re: Pianojacq, an easy way to learn to play the piano

#57

Regrettably it's not working on Firefox[1], but hey at least I can report wrongthink YouTube videos. [1] https://pianojacq.com/firefox.html

Yes, very much regrettably, I now find myself using Chrome when I really would like to avoid that. But unfortunately there is no way around this right now that I've found to be reliable enough and easy enough to the point that I would advise users to go that route. Sorry.

Note this 8(!) year old bug:

https://bugzilla.mozilla.org/show_bug.cgi?id=836897

It's embarrassing.

Re: Pianojacq, an easy way to learn to play the piano

#58
post #56
post #52

Earlier quoted context omitted.

The reality is that playing any instrument with non-trivial competence is really fucking hard. You're not joking either! I played trumpet when I was in MS/HS. Sure, you can play simple songs at your first concert after 3 months of playing - but it takes 3-5 years to get competent, not an expert mind you, but competent. I started playing guitar as an older adult. Same story. You can start playing songs starting with l…

I've been playing trumpet for 34 years and sometimes I still don't even feel like I play it competently! :)

Are you having fun though?

Re: Pianojacq, an easy way to learn to play the piano

#59

This will not teach you to play piano. It will teach you how to play beginner piano badly, and then will create intense confusion if you try to learn harder pieces because you will not have learned basic finger techniques - which include counter-intuitive finger-over/under moves and unexpected hand position changes that anticipate what you need to play next. Piano sheet music includes these finger position hints. Unf…

I'm an adult beginning to learn piano using Flowkey. It's criticized by the experts but I feel like it does a relatively good job at teaching basic piano finger techniques. I have no wish to become a piano expert anyway, I play music as a hobby.

I'm learning as an adult. My piano teacher keeps stressing musicality, feeling the music, feeling the beat, everything like that is more important than technique.

Re: Pianojacq, an easy way to learn to play the piano

#60
Had nearly the same idea for the exact same reasons, but wanted it to work on an iPad. Safari has no WebMIDI, so I ended up using WebAudio paired with pitch detection by consensus instead. Here's the result -

https://github.com/apankrat/note-detector

It's not without issues still, but tends to do a reasonably good job at what it aims to do.

Post reply on HN