Ask HN: Tools to learn music theory?
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 ] threadFlash 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.
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.
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).
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.
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.
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.
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-...
He does interesting YouTube videos on music topics, but also sells theory and ear-training courses online.
I think I'm incorrectly assuming people want to take it past the basics when they say they want to learn music theory.
Something in his approach and the way my brain works just short circuit.
Signals Music Studio is also thought provoking for ideas (https://signalsmusicstudio.com/) ; check out his incremental approaches to writing with the Locrian mode.
- 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.
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 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.
- 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).
[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.
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.
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)
Reading sheet music is not music theory
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.
[1] https://youtu.be/bO8VZoRw214
- 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.
Absolutely vital for harmony and basic arrangement
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/
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.
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 wish it could connect to a midi keyboard which I believe is a browser api that exist today.
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.
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.
[1] https://gb.abrsm.org/en/our-exams/online-theory/
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).
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
There are probably many apps like this, I went with https://play.google.com/store/apps/details?id=com.binaryguil...
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.