Live data from Hacker News

Ask HN: How Can I Learn Music Theory?

news.ycombinator.com

231–240 of 243 posts

Re: Ask HN: How Can I Learn Music Theory?

#231

Here's how I approach it: forget about all the historic naming like "perfect fifths" and just think in terms of the modern 12-note equal temperament. Every note is a number, e.g. 440 Herz = 69, the standard guitar tuning has strings from 40 to 64, etc. Every interval is an integer, up an octave is +12, major chord is a triple of {x, x+4, x+7}, minor seventh chord is {x, x+3, x+7, x+10} etc. Then, as a the second game…

I kind of did this. I already had a background in writing realtime synth software and DSP, so I knew that MIDI notes (in 12TET, as I learned later) were just numbers with a frequency of the formula: 440 x (2 ^ ((n - 69) / 12)). (at least I think, I wrote that from memory). I usually asked others to produce something "musical" with my software.

Realizing that every note was basically the same and all semitone intervals are the same, I asked myself the "innocent" question, then why are they labeled black and white on a piano keyboard?

Trying to answer this question to my (full) satisfaction took me on a very deep google dive, several over a couple of years in fact. But it roughly led me through most areas of music theory. I'm still not entirely satisfied with the explanations I found, but some of the remaining questions are also kind of open in music theory.

It comes down to the question of what's so special about the major scale? And the answer is kind of in the circle of fifths and combinatorial music theory. If you have a modulo 12 system (because octave equivalence, which seems to be a physiological property of human hearing), there are two generating primes, 5 and 7. These correspond to a fifth down or up. Generating prime means that it generates all the 12 notes if you follow it modulo 12. Also it turns out that the complementary scales of the major (7) and the pentatonic (5) are "maximally even" (IIRC), .. and now I forgot why that was important. It's complex stuff.

There's also reasons why we got 12 notes instead of 10 or 16. Mainly to do with how close you can get to simple fractions of frequency ratios. You also have 19-TET, which has more notes and gets pretty close, but 12 is still superior in some ways afaik. This is the part that I found really interesting, but over time it's been nagging at me: Simple frequency ratios are special because their waves and harmonics coincide in periodic fashion. But if it's good enough to just be "close enough" to some ratio, that is actually equivalent to exactly hitting a much more complex fractional ratio. The accepted reasoning is, I guess, that human hearing is kind of fuzzy and not too fussy about these things. But that feels a little bit too hand-wavy to me. Especially cause the fuzzy can be trained, and most of us expect to hear the particular 12-TET tuning, and when they hear the exact ratios, they sound kind of "off". So I feel there's still some understanding missing from this theory, or at least more I'd like to learn (somewhere between physiological human hearing and cultural music theory of scales from all over the world and history).

I kind of feel like I learned about music "in reverse" this way, and I'm not sure I'd recommend it as the way to study music theory, but it sure as hell has been interesting.

Re: Ask HN: How Can I Learn Music Theory?

#232
post #128

Earlier quoted context omitted.

So you would subscribe to the notion that BASIC is not a proper introductory language because it hides some of the theoretical CS complexities while exposing the lowest hanging fruit to beginners?

I wasn't introduced to programming through BASIC so I can't speak to your analogy, but I believe you've taken me to say "hiding complexity is wrong." I don't think any point that I've made can be interpreted this way. There's plenty of low hanging fruit for beginner music theorists. "V7 resolves to I" is low hanging fruit, and it has tons of underlying complexity that you don't need to understand as a beginner. It's…

Or rather,

{2, 5, 7, 11} -> {0, 4, 7, 12}

There's actually established notation in music theory for this[0]. Because it IS a super convenient way to look at notes. Doing otherwise would be akin to using Roman numerals for calculus.

From personal experience, I worked with this notation a little bit. I spent a lot more time getting the hang of traditional notation. Not only is integer notation intuitive immediately, but number combinations like {0,4,7,12} become memorable very quickly and yes when I look at it (even if I saw it outside of musical context!), I would know it's a major chord.

That is, personally, I learned about the traditional notations (because you can't learn music theory and avoid those, or miss out on most of the material :) ). But that took me deliberate effort. On the other hand I wrote some python classes for converting between notes and chords and traditional notation and integer notation, seeing the patterns in those numbers required no effort at all, it's right there. The traditional notation has of course the same patterns, but they are obscured by layers of translation.

I think integer notation could be used a lot more, especially when teaching music theory. But traditional notation is also useful, partly because many people know it, partly because integer notation is less suitable for certain instruments.

[0] https://en.wikipedia.org/wiki/Pitch_class

Re: Ask HN: How Can I Learn Music Theory?

#233
post #128

Earlier quoted context omitted.

I wasn't introduced to programming through BASIC so I can't speak to your analogy, but I believe you've taken me to say "hiding complexity is wrong." I don't think any point that I've made can be interpreted this way. There's plenty of low hanging fruit for beginner music theorists. "V7 resolves to I" is low hanging fruit, and it has tons of underlying complexity that you don't need to understand as a beginner. It's…

This is very nice example of the contrast in the two nomenclaturess, so thanks for that. The problem with "V7 -> I" is precisely that it hides all the internal structure and encourages rote learning. Rather than encouraging the musician/composer to think about what that resolution actually consists of in terms of shifting intervallic relationships within the chords, it encourages you to just learn the transition itse…

> I also note that there's not a single comment in this thread regarding rhymthic structure, again reflecting the western emphasis on a particular (simplistic) understanding rather than the highly developed music cultures built around rhythm across Africa and Asia.

This is so true. I've been wanting to learn about rhythmic theory for about as long as I've been studying music theory (harmony). But while you can find youtube videos and webpages full of explaining musical harmony all over the place, information about rhythmic theory is far and few between.

Most I've been able to find is either very abstract, like Euclidean Rhythms, which are interesting and weird but only explore equidistant grids (no swing). The other information is usually about really specific cultural rhythms. Both are good and useful, but I feel like they combine into less than 20% of the total theory about rhythm that I believe should be there. There's really a lot to it and I'm still looking for some fundamental theories about repetition and expectation and tension/release. The latter is very important in rhythm, but as far as I'm aware, the music theory about harmonic tension and release (chord progressions etc) seems so much more complete than what I've been able to find about rhythm.

If you got any good pointers, I'm all ears :)

Re: Ask HN: How Can I Learn Music Theory?

#234

Earlier quoted context omitted.

Perhaps 'ordered basis' for 'scale'. Or perhaps 'discrete spectrum', just searching for a term that conveys its meaning intrinsically. I had in mind a reform akin to how modern lisps have rename CAR and CDR to first and rest respectively. For example the Lydian Mode, could be referred to by a codeword that can be unwrapped to understand what exactly it is. In general I am always in favour of trying to advance the exp…

Scale is nice and short, it’s one syllable, and it goes up and down like how you scale a ladder. “Ordered basis” and “discrete spectrum” sound outright hostile to me. We want to make musical scales accessible to five-year-old kids here, not undergraduate math students. This is not the way terminology should evolve. I can get behind car/cdr -> first/rest. I could get behind renaming the modes, but I’m not sure how to…

As I said in my other comment, I had to do a lot more memorization to learn to recognize typical patterns (like chords and scales) in traditional notation, while integer notation ... well, for starters I just about came up with it myself, before I learned it's (of course) an established way of notation in music theory. Second I just wrote some code to play around with the numbers, basically for myself to try and make sense of the traditional system, because it seemed (to me) easier to convert the bunch to numbers and see what chords come out. What happened is that, really through no effort on my own, I started recognizing the numerical patterns for what they mean in musical theory.

It's really that much more intuitive. Give somebody CEGC' and GBD'G' or give them {0,4,7,12} and {7,11,14,19}. And as a bonus, if you can read clock, you already know how to do modulo 12 arithmetic! 14:00 is 2pm, 19:00 is 7pm, therefore that last one can also be written as {7,11,2,7}.

I don't want to do away with traditional notation, it has its advantages. But I do think that integer notation can be used very effectively and should be used more, when teaching the fundamentals of music theory.

Re: Ask HN: How Can I Learn Music Theory?

#235
post #63

Earlier quoted context omitted.

> C# was totally different from Db whats the difference between them?

They're slightly different pitches in a non-equal temperament, depending on the key the temperament is based on.

Indeed "slightly different", as opposed to "totally different", which they are not.

And apparently the human ear can be train to ignore this slight difference (which everybody does because we are used to 12-TET). And this, for me, kind of throws the whole "simple integer fraction ratio == pleasing harmony" a bit into question. It's probably not wrong, but there's definitely more to it. But it's hard to explore, because you need the exposure to get used to the new microtonals if you want to experiment with it. Definitely very hard to test scientifically because it depends so much on a particular person's musical background and education.

Re: Ask HN: How Can I Learn Music Theory?

#236
post #222

Back in the early 2000s I quit my engineering job and went to music school for a few years. We used Mark Levine's excellent "Jazz Theory Book" to cover the theoretical aspects. It presents theory in the context of trying to understand how to improvise over jazz harmonies - I found it very useful. It's a textbook though: you're going to have to invest some time in it to get the most out of it. https://www.amazon.co.uk…

I've tried doing ear training a couple of times in my life and it has been always absolutely frustrating. All methods I've tried just ask repeatedly which interval/chord/note it is you are listening without actually having any sort of method on how to develop the skill on how to listen. I'm trying again now with a new method which consists in singing the notes. In a couple of days I've got better results than weeks o…

Is there any book/software you are using for the new "singing the notes" method?

Re: Ask HN: How Can I Learn Music Theory?

#237

Earlier quoted context omitted.

Why do I "need" this? I don't understand what you are trying to tell me. Does this explain some alternative terminology? I'm a little put off by the way you wrote that comment.

Sorry, didn't mean to be offensive. That link provides an introduction to MST terminology, starting from somewhat math/nerd angles and moving gently. You will find that MST provides clear terminology for the sort of thing you're trying to talk about/say.

I’m familiar with this already. It’s unambiguous but it’s fairly verbose. Our notation already places the diatonic scales in a privileged position, so it makes sense that we have special names for modes of the diatonic scale.

The system is most useful for describing / exploring certain types of atonal music. I’m going to make an unfair generalization—most people are interested in tonal music. You can see that the references here are to Forte’s The Structure of Atonal Music and Rahn’s Basic Atonal Theory. So if that’s your jam, by all means, go and make atonal music. But I’m a fan of using modes of common scales, so I like having concise names like phrygian, mixolydian, and dorian.

Re: Ask HN: How Can I Learn Music Theory?

#238
post #222

Earlier quoted context omitted.

I've tried doing ear training a couple of times in my life and it has been always absolutely frustrating. All methods I've tried just ask repeatedly which interval/chord/note it is you are listening without actually having any sort of method on how to develop the skill on how to listen. I'm trying again now with a new method which consists in singing the notes. In a couple of days I've got better results than weeks o…

Is there any book/software you are using for the new "singing the notes" method?

I play two notes at the same time and try to sing both notes. At first I started with larger intervals and now I can hear and sing major seconds. Minor seconds are still hard.

I also play one note and try to sing an interval above and below. So for example I play G and try to sing a major third above and a major third below. I then play those notes and check how close I was. I repeat a couple of times until I get it right. I do that for different notes and with different intervals.

I then play a triad and try to hear and sing the three notes. At first I could only do it for the top note, but then I was able to hear the root note, and finally after a couple of days I was able to hear and sing the middle note.

Re: Ask HN: How Can I Learn Music Theory?

#239
You should definitely check reddit https://www.reddit.com/r/musictheory/

There are specific resources given for beginners.

Personally I went with the large The Complete Musician by Laitz as most recommended it, and I’m quite happy with my choice.

It goes very deeply into all aspects of playing and composing music as well as understanding it.

The style Is a bit academic but the overall level is quite accessible and very clear.

Re: Ask HN: How Can I Learn Music Theory?

#240
I'm joining this conversation late. As a professional musician and music teacher, though, I think that a couple of methodological recommendations could help.

Whatever the tools (books, websites, etc) you use, never learn anything that your ear can fully grasp. For instance, in learning Harmony, many apprentices forget to put first their ear on the thing. Instead, they take an exercise as a puzzle or abstract problem, just a matter of only applying the rules. Just don't do this.

The second advise is as important as the first one. Learn basically from the masters. I do really learnt what matters when I see and hear what the best composers are always doing. Books are fine only with the real music in the horizon.

Post reply on HN