I've been playing piano for about 8 years now but i still cant just hear a song and be able to play it on the piano. like, i think i could be able to figure a song out at some point but it would take forever. i wish i could just hear a song and sit down at the piano and play it. can anyone tell me how to do that or if i can even learn how to do that?
You need to learn how to be able to listen to any pitch, and be able to recognize it as a certain note, such as B flat or something, and once you can do that, and once you know the chords on the piano, you will be able to play the chords that you hear.
I'd practice listening to each note over an over again, until you are able to recognize it. (: Hope this helps!