Ask HN: Tools to learn music theory?

321 points by pil0u ↗ HN
I started to learn the piano 1.5 year ago, as an adult who never studied music before.

It is a slow, peaceful journey and there is no silver bullet: practicing is the key for improvement.

I have a weekly class for music theory, which I enjoy a lot. What I seem to be a slow learner at is reading notes fast (treble and bass clef), and remembering the theory and logic behind the tones.

I don't practice much music theory outside the class. I consider building paper flashcards because music paper is quite specific.

What is your experience? What process or tool would you recommend to learn music theory?

PS: sorry if some words feel weird, music vocabulary is so different between French and English

172 comments

[ 3.0 ms ] story [ 71.1 ms ] thread
Practice reading sheet music, which does not mean playing what is on the page but reading the page and understanding the harmonic structure in both the vertical and the horizontal. Starting out this means sitting down with some sheet music and a pencil and marking up the pages. This will also help you learn the notes and more importantly the intervals. And play those scales, circles of fifths, triads, arpeggios through the 7ths, etc. Sing the note names as you play them, it will really beat it into your head both the staff position and the sound even if you are not good at singing them at proper pitch.

Flash cards are not great here since you loose context, you want to study both the vertical harmonic structure of chords and how that evolves through time in the horizontal structure. Just download a bunch of sheet music and print it out or buy a notebook/pad of staff paper and write it out.

> Flash cards are not great here since you loose context

That's exactly why I staled and wrote here, the flashcard system felt off to me.

Thank you for your detailed feedback, it's really helpful. It's good to read that there is no secret sauce for theory either.

I really think it depends on what level you're at. If you're still struggling to identify notes on the staff, then flash cards are just fine. If you're struggling to identify the intervals or triads, also still fine. If you can do that easily, then forego the flash cards and start analyzing Bach chorales.

But I'll restate what I said elsewhere, I think ear training is much more important once you get past the basics. In that case, I'd learn the Nashville Number System (https://en.wikipedia.org/wiki/Nashville_Number_System).

I'm curious; why would you recommend the Nashville Number System over Roman Numerals (https://en.wikipedia.org/wiki/Roman_numeral_analysis)? Seems like the latter is much more widely used. Maybe I'm in a different bubble than you...
The Nashville Number System is faster to write down as you listen to a tune, has methods of indicating ryhthm associated with changes (underline means half a bar, diamond around a number means to play the note once and let it ring for a whole bar). It's just better all around for popular music. Roman Numerals are really only used in analyzing classical music as far as I know.

Part of my education, in commercial ear training class, we had to write number charts and get it right the first time through. It sounds hard, but with practice it's really quick.

The problem with flash cards is they don't actually help you with your problems which are remembering the theory and sight reading.

Sight reading is more than the note names, it is also the action of moving your fingers and not just finding the note on the keyboard but keeping your hands in the right position so your others fingers can do what they need to do. So you set your metronome nice and slow and play through your scales while singing the notes and get ear training thrown in for free. Flash cards will just add in an extra step here, you still have to learn those finger movements, sight reading and ear training. Just remember to speed up that metronome when things get easy. The Theory side is much the same.

The single best thing you can do is make practice a part of your daily routine, an hour a day every day. If you are doing that or close to doing that then you need to talk to your teacher about the lack of progress and possibly find a new teacher.

This is a super super super beginner question, but what's a good resource for learning the "correct" fingerings?

I took 9 years of piano lessons, but I was very young (I quit when I was 12, 25+ years ago), so I have a vague memory that there's a "right" way to do things, but no idea where to go to re-learn it.

I quit as soon as my parents would let me because I thought sight reading was supposed to be as easy as reading written words, and if I hadn't been able to master what I thought of as the most basic skill in 9 years, I must be hopeless.

Now I understand that sight reading is actually a much more advanced skill, so I probably wasn't hopeless after all.

The annoying truth is that what the correct fingering is changes depending on your hand size. So the real thing to learn is “what’s the right way to hold your hand and body at a keyboard to not cause long term damage” and then see what fingerings come out from that for your hand size. Unfortunately, don’t have a good resource there.
This is a bit of a less traditional way to learn, but I'm big on learning from chords. Find a song you love on Ultimate Guitar Tabs and learn to play the chords – play them in different inversions and experiment with tweaks (adding a 7 or 2). Over time as you get comfortable with those chords and their inversion start to fill in the gaps following your ear. Personally I find this style of playing new songs more motivating as I can play a variety of pop songs and I can play them quickly and make them my own. An unfortunate side effect – I'm not great at sight reading
(comment deleted)
Two books I'll throw in here: Foundations of Diatonic Theory [0] which gives the simplest, modern, math-based explanations of how notes and chords relate. It's a college workbook that you write-in for the exercises. Really terrific.

Also, not a theory book but the most important music learning book I've read: The Perfect Wrong Note [1]. Reading this permanently changed the way I approach learning the piano (or synth. in my case) and I my playing has vastly improved over the last couple of years because of it.

[0] https://rowman.com/ISBN/9780810862333/Foundations-of-Diatoni...

[1] https://www.halleonard.com/product/331733/the-perfect-wrong-...

For ages I’ve been looking for a text that would help me understand the structure of the diatonic scale. Foundations of Diatonic Theory looks exactly like the book I was convinced must exist but haven’t been able to find. Thank you!
I always thought, "Why can't I get a straight answer on this?" And that book had the answers.
Best way to get fast at reading music is transcription. Listen to melodies and try to write them down, either with or without the help of an instrument
You might want to give Rick Beato a try: https://rickbeato.com/

He does interesting YouTube videos on music topics, but also sells theory and ear-training courses online.

I agree, give Rick's course a try, with an emphasis on ear training. I think ear training is much more important than music theory. You'll learn theory along the way (intervals, chord quality, etc...) but it focuses more on hearing the difference. Most of music making is hearing a song and playing it back, or hearing a melody in your head and getting it into a daw in some way, music theory alone won't teach you that. Ear training will though!
If you listen to any of Rick's videos, he will tell you that ear training and music theory are so closely related that there can't be one without other. Of course, back in the day in music school theory was taught without ear training and that made it kind of useless. Or maybe it was more that listening was never taught, it was just put in exam and if you can't write down the chords you hear there you're not going to be a musician.
This is true. The basics are required for ear training. But once you get past the basics (reading music, intervals, identifying chords), I don't thinking going much past that is necessary.

I think I'm incorrectly assuming people want to take it past the basics when they say they want to learn music theory.

I've followed Rick for years, love his content, he's very engaging and knowledgeable and all the things, but when it comes to teaching, most of the time I find him incomprehensible even when I do already know what he's teaching/demonstrating.

Something in his approach and the way my brain works just short circuit.

I would avoid flash cards. A few tangible steps you could take:

- Play and read lots of sheet music. Especially by sight. It will come, I promise :)

- Complete Ear Trainer is hands down the best aural training aid out there. Be warned, it is difficult (I got it while studying for my later instrumental grades and it was initially very tough) but I’ve never come across a tool as good. Think of it as being a bit like aural flash cards with harmonic context

- Transcription is a good idea. I’ll also suggest transposition; my main instrument is horn, and for grades (at least in the UK) you had to do sight transposition as well as sight reading. Once you’re comfortable sight reading, try doing the same thing but playing it up a fourth, or down a third, etc.

> Play and read lots of sheet music. Especially by sight. It will come, I promise :)

Grabbing an old hymnal works wonders for this, even if you're not religious. Most of the pieces are short and simple enough to use as exercises for sight reading and learning theory.

I would recommend using something like tonedear.com and practicing ear training mostly. I played a lot of classical music when I was 14-15, my biggest regret is not focusing more on ear training :)

I made a (bad) video about interval recognition and how you can map to songs: https://www.youtube.com/watch?v=DILEEOybFQI

In addition to https://tonedear.com, I have used the functional ear trainer app and seen good results.

Le logiciel gratuit et open source Pure Data permet de consolider ton apprentissage. C'est tout approprié pour comprendre comment et pourquoi les notes ont telle ou telle hauteur, tu pourras facilement recréer n'importe quelle gamme, notamment les gammes microtonales. Pure data est aussi intéressant pour comprendre et composer de la musique sérielle. Aussi, pure data étant une véritable appli audio , il pourra tout aussi bien gérer la sortie audio et midi de tes instruments, et t'accompagner dans tes compos et impros. L'interface est très déroutante, mais compte tenu du ratio 'potentiel du logiciel/prix', ça mérite le détour. Le seul bémol au regard de ton post original est que pure data ne suffit absolument pas a lui seul à appréhender ce qui fait l'essence de la musique. Sur youtube et autres plateformes tu pourras trouver des sons, des effets et des preuves de concepts proprement hallucinantes réalisées avec pure data, mais les compositions musicales estampillée 100% puredata sont souvent assez fades et décevantes à mon goût.
Pure Data is great software, but I don't think it is useful for the OP.
Here's a few tips from a self-taught musician who couldn't read sheet music if you paid me to:

- Analyze songs that you like. While reading sheet music (as other's have mentioned) is certainly a good approach, take time to find songs you actually enjoy listening to. If the song is guitar driven (as many are in today's popular music), you can find "tabs" online. They're a little weird to decipher at first, but you'll be able to extract the notes, and transpose it to piano.

- Then take a melody, for example, and play it back. What scale degrees are they playing? Did they start on something other than the I (or i)? What part of the melody did you like, specifically? How did the melody change over the course of the song? Lots of little lessons to be learned. You can apply this to chords as well.

- Next, pay attention to the rhythm. I find this part left out of a lot of discussions surrounding music theory. When you play a note is as important, or often times, more important than the note itself. There's a seemingly infinite number of ways to play even the simplest set of notes.

- Finally, just play. Take whatever small lesson you learned, and improvise something. Over time, you'll commit all the little things you like to memory, and the music will just flow out of you (sorry if that sounds corny).

If someone asks about how to read sheet music faster, and you can't read it, it's ok to just not say anything
Did you read the title of the post? Or the last questions? Maybe take your own advice.
Michael Jackson never learned to read or write sheet music.
Many vocalists won’t have a deep understanding of music theory
That makes sense, but [1] lists 119 songs were Michael Jackson is the writer or co-writer. So reducing him to a vocalist [2] in this context makes little sense to me.

[1]: https://en.wikipedia.org/wiki/Category:Songs_written_by_Mich...

[2]: I'm not trying to say that being a vocalist is somehow "worse" than being a songwriter, just that removing a skill he clearly had (writing songs) is weird.

When artists buy songs they are given a credit for legal purposes (and I suppose vanity, too)
Do you have any sources for the claim that the songs written, composed and co-produced by Jackson were actually just bought?

Most of the songs I went through from Jackson where he appear to be a writer, as the history of him writing and producing the song. Of course, he got plenty of help. But I don't think it's fair to reduce him as using ghost-writers/producers for his songs, people seem to be properly credited.

Oh I’m not claiming that about MJ. He had written songs, even some of his hits, it is just that you can’t just always look at song credits to see what’s what. MJ had written some of his songs, collaborated, and also had songs written for him at different times. He wasn’t using ghostwriters as far as I know. I could have been more clear on that.
Out of curiosity, is there any source to endorse that?

I mean, it certainly takes a MJ to get to this level without music theory, but if the fact is confirmed... wow! (Tried to phrase it properly but "wow" conveys best that I'm speechless)

"without music theory"

Reading sheet music is not music theory

Also, historically, most people who made music probably never read music. I'm thinking of everyone from troubadours to traveling musicians to that great uncle who plays the mandolin or grandfather who plays the fiddle or the aunt who sings in the local church choir. It was all learned by ear from others, memorized, and improvised. Indeed, historically, improvisation was what characterized the musician and musicianship, not the ability to read music. That is a recent development.

If Michael Jackson indeed never learned to read music, then it would seem he is rather representative of the historical case rather than an exception. He grew up in a musical family and so he was always in an environment that constantly exercised the faculties involved. And we're talking popular music, after all, not some complicated orchestral work or composition.

Quincy Jones OTOH, had a very extensive musical education.
Irving Berlin couldn't read music and could only play the piano in F-sharp, so he had a piano build that could transpose to any key[1] and had someone to transcribe his music for him for publication.

[1] https://youtu.be/bO8VZoRw214

Why F#? When I play blues on the piano I tend to play in C (first one I learnt) or Eb. I've noticed Stevie Wonder plays in Eb a lot presumably because he can more easily identify the black notes by feel and Eb blues is mainly black keys.
Came to say that nothing really beats the bottom-up approach you mention, but there WERE some top-down tools over my career that really helped me too:

- Understanding the circle of fifths (and just doing the exercise of playing a simple melody completely through it)

- Understanding the natural tones scale and its mathematical properties (simpler intervals with low integer fractions -> „nicer“ sounding intervals)

- Understanding Euler‘s Tonnetz for the multidimensional relationship of intervals

These were the backings letting me understand a lot of the rationale behind what happens on the keyboard (by all means, a keyboard based instrument makes it SO much easier to grok theory). Though in the end, if you want to play and compose, 80% is building intuition by just trying to first copy styles and second disassembling the chords and melodies behind.

Don't forget chord voicings!

Absolutely vital for harmony and basic arrangement

I started learning music as an adult too a few years ago in the local community college. Especially initially I couldn't trust myself at all with playing, rhythm or anything, so I ended up hacking on some exercises, as new concepts appeared. See if you can find them helpful. They turned out pretty useful with students and teachers in my college.

Some are simple intervals and stuff that other more polished apps do better, but some are more advanced and I've not seen anywhere else.

E.g. ear training for more complex chords (9, sus, 6/9) https://www.onlinemusictools.com/chords/

Or interval "strands", a regular interval training but with three notes, which looks like it should be simple but is a big jump from 2-note intervals: https://www.onlinemusictools.com/strands/

What are you hoping to get from knowing music theory? It seems like many of the commenters are assuming a specific goal from this (etc being able to more easily understand/memorize what you are supposed to play or being easily able to transpose music). Perhaps that is not your goal. And I would offer that music theory might not be the magic bullet for being able to read music much faster (eg better sight reading).

I taught instrument playing to a number of people, and I would say that associating the written note to a logical note and then associating a logical note to finger movements to play can be done with little to no formal music theory. These two things are orthogonal, and at least for younger learners, I find that the former (going from written notes on a score to which tone it is) is the most difficult part. That is, if I were to simply call out the notes in turn, the student could play at a much faster rate than if they had to read it themselves and decide what note it was. I found that mobile apps and websites that present notes to you and ask you what they are, helps tremendously for making this process faster. That is, speeding up the whole process is nothing more than repetitive practice. Once single notes are easily and quickly decoded in the mind, multiple simultaneously notes actually come faster because you decide one note at first and then can figure out the others by looking at the relative distance. Music theory can help here by providing some heuristic shortcuts but honestly, I don't find it is necessary or that helpful.

Don't worry, the whole process takes time. I would say that if you were already a competent pianist, but one who struggles with reading scores for sight reading, it would probably take months to years to see satisfactory progress, focusing on sight reading alone. That was consistent with my personal experience as well. I would stay away from trying to transpose music, unless you have absolute pitch, in which case transposing music would be easier than reading it in the first place.

I started piano about the same time too. I was a non-reading player of other instruments before though, and I wanted to use piano as the instrument to properly guide me along my musical theory path.

Yes, it's a slow journey. Repetition is key. And even though I still considered myself a slow learner, my teacher has been quite hands off these days whenever I am given a new piece. He would still put in the fingering, but he no longer put in what the notes are, like he would when I first started.

And the discussions also changed a lot, from the beginning, when I was struggling to even identify what the notes in different triad are, to now about how much tension different chord progression and how to resolve them properly.

I still have plenty to learn, but generally sticking with the ABRSM standards. Already on theory equivalent to grade 5 now.

Yes, I did try other learning tools, like flashcard, or even asking ChatGPT to come out with pneumonics. But I find repetition is still better. And plenty of rest.

The priority as an adult learner would never be about trying to be the next prodigy. Internalise the learning process and take it slow. Sometimes you need to slow down to move fast.

I’m using Pianote.com to learn Piano on my own and I love it. Bite sized lessons slowly building up skill and theory at the same time.
Without knowing any context, I would recommend getting a textbook. I have The Musician's Guide to Theory and Analysis (by Clendinning, Marvin). The book is well-structured, reasonably clear, and comprehensive. The main risks when you go self-taught are that you have gaps in your knowledge or that you learn things in an order which makes it harder to learn. Textbooks are great—they give you an order to learn things in, where each piece builds on previous pieces.

That said, it’s hard to give more specific advice without understanding your goals more. Are you trying to understand songs? Are you trying to write songs? Are you interested in specific genres?

I will give a few other tips:

- Don’t think too hard about the rules.

- Don’t get too distracted by modes and scales. Major and minor will carry you far.

- Many books cover counterpoint. You can skip it. Think of counterpoint as a learning exercise that gives you a set of techniques for dealing with multiple voices when composing music. The rules are there to teach you those techniques.

The first thing I would say is that music theory is a very broad topic. You're going to have much better results if you study aspects of theory that you then practically apply in your musical life. So if you tend to play a certain style of music, learn the theory that applies to that first.

Eg say you play rock/blues piano (or generally play pop music). You might want to start with learning pentatonic and blues scales, first in the keys of the pieces you play a lot, then in all keys.

Say you like a certain player, you may want to look at a song they wrote/played, try to figure it out, try to understand how it works. So you could for example take apart the chord progression. Try to understand it harmonically, say there's a bit of the song that you like. Try to find other songs with a similiar progression. Then look at the voicings they use. Try to put those voicings into practise in your playing. Look at places you can use similar voicings for different chords.

Since you go to a class make yourself an exercise between classes to find in your normal music examples of the things you did in class.

There are very specific times when things like flashcards are going to be useful. For example, I made myself a deck of flashcards with different one-crotchet rhythmic snippets on them and used to deal myself out random bars of rhythms and then tap them out to improve my rhythm recognition for sight reading.

For theory in the mainstream/classical tradition, I would highly recommend getting the ABRSM guide to music theory by Eric Taylor. It comes in two books, and you can get "workbooks" of examples to just go through. It's a pretty solid intro to the basics and by the time you have done both books you are at the standard of "grade 8" in music theory.

From there, the traditional way to progress is to work on analyzing Bach Chorales (ie get that book which is just all the chorales) and then analyzing other major works from subsequent periods. Studying the chorales is a really excellent intro to most of the harmony that you will encounter until you get to the romantic period, and what I personally did is just work on Jazz harmony after that given that covers Romantic style harmony as well as the things that later 20/21C music does (eg if you can understand Miles you can understand Hindemith pretty much). For Jazz there are two books I would recommend, which are the Jazz Piano book and the Jazz Theory book both by Mark Levine.

I second using ABRSM [1] material, particularly for classical music. It's graded and structured with workbooks (and even online theory exams if you want). ABRSM material and exams are for anyone and recognized for university/conservatoire entry at least in the UK. They start really gently at Grade I.

[1] https://gb.abrsm.org/en/our-exams/online-theory/

Lots of people suggesting great ways to get around reading sheet music!

But what's a way of getting fast at reading sheet music? I picked up the piano again after quitting several years ago, and one thing I'm really struggling with is glancing at sheet music and being able to play a phrase—I need to step out one note at a time. And I'm hopeless with ledger lines, I have to stick my face close and count the lines to see what note I'm playing. Sightreading exercises haven't helped because they're either too easy (I can easily follow notes across small intervals, from my music theory training) or too hard to make meaningful improvement on (I start doing the pause-and-name-each-note thing).

You probably won't like this answer, but the way to get faster at reading sheet music is to read sheet music. It's a skill and takes time and consistent practice to develop.

Sight-reading exercises are great for improving, but it seems you are struggling to choose an appropriate difficulty. A piano teacher is very helpful in this regard and can recommend books/exercises for you to work through.

If that's not an option for you, there are piano music grading systems that provide some orientation. For example IMSLP[1] has music by level, according to the Royal School of Music.

Disclaimer: I'm not an avid piano player, so I don't know that much about these grading systems, other than they are used for exam and certificate prep.

[1]: https://imslp.org/wiki/Special:DiffPage/DiffMain/1

> what's a way of getting fast at reading sheet music?

I can answer because, while I'm a thoroughly mediocre pianist, I'm really fast at sight reading.

First of all, realize that this is a slow process. You won't get quick results. You just have to practice it lots and lots over a long period of time. But if you do, you will eventually get there. It will gradually become second nature.

Another thing is to regularly devote time to practicing the skill of reading specifically. One way to do that is to get a gigantic pile of sheet music[1] (of an appropriate difficulty level), grab something off the top, read/play through it ONCE, and then never look at it again[2]. Keep working your way through the pile as you have time to practice.

Playing through a piece multiple times is great for other things, but if you want to practice reading, you need music that you've never seen before. Otherwise, you'll rely on memory, which is not reading. (Or if you've heard it before, you may rely on your ear, which is also not reading.)

Yes, this process is going to feel tedious and annoying. Pausing and naming notes, like you said. But try to see that as a good sign. It means you're really focusing on the things that you're weak at.

Once you've gotten the basics down through practice, there are two other things you can do to boost your ability to sit down and play through a piece by sight reading it.

One is to understand the structure and theory well enough that, if you can't read every note, you can make educated guesses. If you think about the notes that you've just been playing and realize they form an Am7 chord followed by a D7 chord, then you can predict that the next chord might be a G or Gmaj7. Then you can just check that the notes you see now are in fact one of those. But, this trick has limitations. Sometimes music does clever and unexpected things, and then this trick hurts more than it helps. In those moments, you're better off just focusing on what it says on the page instead of trying to understand it.

The other thing is to read ahead. As you're playing one measure, you look at notes which are a measure or two ahead. This requires a bit of multitasking and juggling stuff in your short term memory, but it's doable with some practice, and things are less likely to fall apart when you encounter a certain part that's a little more complicated.

---

[1] There are lots of places you can get tons of free sheet music online. One place is https://imslp.org/ .

[2] Or do, if you want, but just be aware that that doesn't count towards practicing reading.