I can read a piece of code and know how the bits affect one another. When I read basically anything on music theory it feels like a string of non-sequiturs basically. Maybe there's just some skill floor where that all starts to feel organized?
I can read a piece of code and know how the bits affect one another. When I read basically anything on music theory it feels like a string of non-sequiturs basically. Maybe there's just some skill floor where that all starts to feel organized?
You wouldn't use music theory to write music, same as you wouldn't use a grammar book to write a novel. You write music by intuiting the sequence of moves you want to make, guided by your ear and listening experience, and maybe even coming up with some new ones. Then if you're successful, theorists will make theories about it.
Some people will naively say "All music has pentatonic! Universal!" but ignore vital cultural context. One example in the video is ragas: they can look a lot like Western scales and modes, but they have a time and context.
Western music also has a time and context, but it doesn't stand out as much to us unless someone goes full ham breaking that context like with the Imperial March in a Major mode: https://www.youtube.com/watch?v=B9MShtCg4fk
It changes the mood from "this is the bad guys!" to something more positive and triumphant.
This adds additional confusion to comparing scales/modes between cultures.
We do have at least one such mode/scale in the western european classical tradition, but it is not widely used.
Rather it's that things that hit one tone either also tickle the hairs in your organ of Corti at 2x, 3x, 4x, 5x the frequency (strings) or at 3x, 5x, 7x, 9x the frequency (half-open acoustic resonators—guitar bodies, panflutes), and your brain feels comfortable when those tickle together as they are familiar.
Music theory is descriptive, not prescriptive. Oodles of people make music without knowing a lick of it, and people who learn it in academic environments still typically make music starting from other concepts. "Listen to records and vibe with what they are doing" is typically a much more effective way of learning to improvise seriously than "learn the theory rules", for example.
"Music Theory" also typically is very tightly bound to harmonic analysis modes that are focused on about two centuries of western european music. This is necessarily going to limit its effectiveness when applied in other spaces (even here, when applied to jazz).
If your goal is to be able to improvise then the purpose of theory is really ear training: it allows you to develop an instinct about what to do with your body to produce a desired result. Improvisation is a bit like "composition in the moment", like speed chess.
There are contrived situations where people treat programming as a performance activity but it's not the way most programmers spend their time.
The composition vs performance framing is very useful I think. Some musicians might just want to do composition, and can spend a little more time between the notes figuring out what ought to come next. (Although even in this case, it's easy to get bogged down in analysis and forget about what feels right). But a lot of musicians want to be able to improvise - and the difference is like being able to write down a compelling argument vs being able to make a compelling "speech" off the cuff.
Yeah, in both cases, you're going to need a good understanding of grammar and vocabulary - but when you're trying to make that speech (or improvise a solo), you're just not going to have the time to think about "the sound I want to hear next is the sound of the 5th of the chord the band is implying." All our practice and theory homework is in service of the fingers just doing what's in our heads automatically - and sometimes, even surprising ourselves with what comes out.
"The purpose of all theory is ear training" is actually a Warne Marsh quote, although one that I can't verify. My dad (who is/was a jazz musician) read it in an interview in Coda Magazine in 1976 and while I can find references to the interview I can't find a copy of it online.
My dad used the quote "The purpose of all theory is ear training" as the inscription on his self-published basic and advanced keyboard harmony books. It's certainly a quote I've heard him repeat many times over the years.
Jazz is 99% theory 1% magic. The difference between the greats is that they’ve forgotten all the theory
Other people can probably figure out better analogies, but I’d say it’s something like the difference reading an article about generics or monads vs actually using them every day. To an outsider these seem like a ton to think about, but when you use them every day they’re just part of your toolbox.
I would also say that the obvious impact of the ear and/or the tools you’re using to play music make it very different than programming. Without the knowing how you would actually play a piece of music, it can be difficult to visualize or interpret notation, whereas code is pretty straightforward in how it’s made or what it actually does. The “feel” is really abstract and interacting with the piece is more akin to observing a running system than it is to touching code.
Sure, music theory involves learning the "syntax" of music notation, the "semantics" of e.g. key and genre, and the "programming pearls" of common musical idioms like tritone substitutions. There are analogs.
But what distinguishes music theory is:
1. The language and notation is hundreds of years old. It's been with us in one form or another 200 times longer than COBOL has. Maybe longer.
2. You don't have the peculiar challenge of having to speak it in the very precise form that a computer requires of a programming language. The terminology and communication between musicians is much fuzzier than that, much more like a human language.
You can certainly code lots of ingredients. For example, you can use embeddings to find better rhymes faster when composing a lyrics, or even LLM help to check if your lyrics make sense (If ChatGPT can guess what your lyrics are about, a human may be able too). You can use a host of computer utilities to find harmonies, and even use voice synthesizers to sketch the singing. But at the end, what makes a piece of music interesting is how well it meshes with its listener...you can model that with statistics, if you are pedantic enough, but at that point the maws of hell open and suck your soul out.
I’d say “music theory” as a general concept is closer to understanding computer science principles like managing complexity or the memory hierarchy. Individual disciplines, such as orchestrating for a specific kind of ensemble (string quartet, big band…) or writing in specific forms (fugue, AABA popular song…) are closer to mastering practical programming tasks like working fluently in a given programming language.
Functional harmony is usually what people mean by music theory.
Functional is the key to my understanding. Functional Harmony is what has been done harmonically and melodically in styles of music derived from The Period of Common Practice. Functional Harmony describes what some people did. Using it makes music that sounds like what those people did.
From the street where I live, I see cultural institutions that ascribe moral value to the conventions of The Period of Common Practice. There’s an industry built up around The Period of Common Practice and the flow of money means there are jobs for those of jobbing age and careers for those of careering age.
It is a disjointed mess like any jobs program.
On the left, they're similar because on the surface level, you're basically executing scripts and there's a lot of jargon to describe higher levels of abstraction.
In the middle, they're different because, as others have said, music theory only loosely maps to how people write music, whereas software development seems much more algorithmic.
But as I became more experienced, I realized software is way more of an art than a science, and that all the best practices are contextual.
But this game has 1) very short levels (1-2 seconds), 2) repeated patterns in the levels and sequence of levels, 3) strong incentives to solve levels in novel and interesting ways, but 4) there are hidden mines everywhere which can damage you, but 5) you get points for hitting the mines in the right way so that you avoid damage. The mines are “wrong notes.”
Music theory gives you power ups to see the mines, quickly plot paths, and treat sequences of levels as part of a meta-level. But you have to be FAST.
(I have been known to stretch an analogy too far..)
That said, making music is not merely a technical exercise - there could be multiple theoretical ways to describe a harmony. You still have to listen to it and ask, "what makes the most sense? Is this functioning as a resolution to some tension?" It's easy in a classroom to lose sight of the fact that the theory was invented after the fact.