I'm not sure if this belongs in the beginner's section so please move it if it should go somewhere else.
I can sight read most sheet music fairly easily (not crazy 16th note+ jazz licks and the like, but popular songs and stuff) and I'm a semi-decent player, but I can't play by ear for the life of me. I have no training in music theory at all and struggle to play even the most basic songs (Happy birthday*, twinkle twinkle, etc) without trial and error and memorizing the notes. How do I get to a point where I can hear a song and then just play it? How should I train that skill?
*I have happy birthday memorized now
I can sight read most sheet music fairly easily (not crazy 16th note+ jazz licks and the like, but popular songs and stuff) and I'm a semi-decent player, but I can't play by ear for the life of me. I have no training in music theory at all and struggle to play even the most basic songs (Happy birthday*, twinkle twinkle, etc) without trial and error and memorizing the notes. How do I get to a point where I can hear a song and then just play it? How should I train that skill?
*I have happy birthday memorized now