Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vpavlenko/study-music

An "awesome music theory" kinda wiki with books, resources and courses for studying everything about music and sound
https://github.com/vpavlenko/study-music

ableton art classical-music composition ear-training edm electronic-music instrument jazz livecoding microtonality music music-education music-history music-theory musicology piano sound sound-design synth

Last synced: about 2 months ago
JSON representation

An "awesome music theory" kinda wiki with books, resources and courses for studying everything about music and sound

Awesome Lists containing this project

README

        

Awesome Music Theory [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
===

Where to start
---

**Play**
1. [Pentatonic sequencer](https://www.maxlaumeister.com/tonematrix/)
2. [Music Mouse ๐Ÿญ](https://teropa.info/musicmouse/)
3. [The Infinite Drum Machine ๐Ÿฅ](https://experiments.withgoogle.com/ai/drum-machine/view/) or [Groove Pizza](https://apps.musedlab.org/groovepizza/) or [Groove Pizzeria](https://tylerbisson.com/Groove-Pizzeria/)
4. [Chord Player](https://www.onemotion.com/chord-player/) (check out "Melody" and "Explore" tabs) or [aQWERTYon](https://apps.musedlab.org/aqwertyon/)

**Interact**
1. Go through [Ableton's guide on music](https://learningmusic.ableton.com/) and [Ableton's guide on synths](https://learningsynths.ableton.com/)
1. [Bartosz Ciechanowski. Sound](https://ciechanow.ski/sound/)
2. [Chrome Music Lab](https://musiclab.chromeexperiments.com/)
16. [๐Ÿค– AI demos](https://github.com/affige/genmusic_demo_list): [Magenta](https://magenta.tensorflow.org/demos/), [MusicLM](https://google-research.github.io/seanet/musiclm/examples/), [LakhNES](https://chrisdonahue.com/LakhNES/), [Muzic](https://ai-muzic.github.io/), [Jazz Transformer](https://drive.google.com/drive/folders/1-EeV02jvRftdvwWXa0KpoMvyRQaXUJ0W)

**Wander around**
1. Explore [Hooktheory's TheoryTab](https://www.hooktheory.com/theorytab): search for your favorite songs and anime openings.
1. [Ishkur's evolution of electronic music](https://music.ishkur.com/)
12. Press Alt+"scan" at [Every Noise ๐ŸŒ](https://everynoise.com/)
13. Piano rolls in 12 colors: [Famicom/NES ๐Ÿ‘พ](https://rawl.rocks/browse/Nintendo), [popular music in MIDI](https://rawl.rocks/)
15. [TuttiTempi: Chopin's Funeral March โšฐ๏ธ](https://tuttitempi.com/#scoreId=U00000578581&from=0.5622&to=0.8122&youtube=1&spotify=0&muziekweb=0)
10. Click "Show Timeline" for patterns similar to octatonic used in jazz solos: [upward](https://dig-that-lick.hfm-weimar.de/similarity_search/search?id=8855&target_layout=&group_by=&task_id=6c3656c4-724b-401a-a69a-4f874adddafc), [downward](https://dig-that-lick.hfm-weimar.de/similarity_search/search?id=8856&target_layout=&group_by=&task_id=dce240ac-68c9-49f4-90f5-636e0ad2d15b)
11. See how form can be visualized in [MusicPlot](https://wlouie1.github.io/MusicPlot/musicplot.html) and in [BriFormer](https://www.brianedwardjarvis.com/MusicTheoryWebApps/BriFormer/briformer.html)

**Watch**
1. How a track emerges:
- [on the OP-1 ๐ŸŽ›๏ธ](https://www.youtube.com/watch?v=lu5XB1Y2rHk)
- [in a studio with live instruments ๐ŸŽป](https://www.youtube.com/watch?v=4CGBfbB4g0Y)
- [on a vocal looper ๐ŸŽค](https://youtu.be/nvIGCMhjkvw?t=39)
- [in TidalCycles ๐Ÿ’ป](https://youtu.be/etAZbQtggSQ?t=124)
- Also, [a Piano Phase jam in TidalCycles](https://www.youtube.com/watch?v=Hc-lcAajQxo)
3. [Ravel's Bolero](https://www.youtube.com/watch?v=4p-mwp0nNac)
2. [The Art of Mixing ๐ŸŽš๏ธ](https://youtu.be/TEjOdqZFvhY?t=25)
4. [Nopia ๐ŸŽน](https://www.youtube.com/watch?v=Ivuy9QYLFVY) - a chord-based synthesizer
2. ๐Ÿฟ Two-chord changes typical for movie soundtracks: [LP](https://www.youtube.com/watch?v=I33UqUhKE10), [H](https://www.youtube.com/watch?v=_LCDlv33y4M), [T6](https://www.youtube.com/watch?v=0V1Mfmdt8lA), [S](https://www.youtube.com/watch?v=rfYU1F0pJik), [F and N](https://www.youtube.com/watch?v=tHs3gdouz68)
14. Watch [a gamelan multitrack](https://www.youtube.com/watch?v=ccHTOepjK_s) and try to [make sense of it](https://docs.google.com/document/d/1oKbYpSAcunMTvB-casuFUyiaSuHGJkJhGf5rrvfOPgE/edit), maybe with a help of [a larger multitrack for another piece](https://www.youtube.com/watch?v=jE93bF0dooU)

**Read**
1. [๐Ÿ“š Hooktheory ๐Ÿ“š](https://hooktheory.com/affiliate/275-2-3-1.html) - interactive books on pop harmony. A must-read for anyone
1. [Music Theory for Musicians and Normal People](https://tobyrush.com/theorypages/pdf/en-us/the-whole-enchilada-set.pdf)
1. Dig into the structure of [Beethoven's sonata #5 movement #1](https://rawl.rocks/f/beethoven_sonate_5_1st), also see what we as a society [**know about it**](parts/beethoven_op10no1mov1.md).
17. Visualizations: [**classical**](parts/classical_visualizations.md), [**jazz harmony**](parts/jazz_harmony_visualizations.md), [**jazz solos**](parts/jazz_solo_visualizations.md), [**rock**](parts/rock_visualizations.md)

**Sing**
1. [Arabic maqamat](https://www.youtube.com/watch?v=xN7E1pc8Y2Y&list=PLcfDkfaWrWRRcgUawWPz4bdL0Co17rphx)
2. [Indonesian gamelan](https://www.youtube.com/watch?v=99GFmJmiwZA)

**ะ›ะตะบั†ะธะธ**
- [๐ŸŽฅ ะ•ัั‚ัŒ ะผะพะธ ะฒะธะดะตะพะปะตะบั†ะธะธ](https://t.me/keetezh/1055)

Western music languages
---

Music languages can be divided into a number of families. Historically, the most dominant and influencial one is Western family of languages. Its languages share some common traits:
- 12 equal temperament
- major-minor tonality, limited modes (dorian/mixolydian) with limited harmonic schemata (shuttles)
- homophony: melody over chords, chords give a separate narrative, chords reuse schemata (functional harmony, cadences, progressions), chords shape a voice-leading space for melody and bass
- chords as stacked thirds
- any of the 12 notes can be a tonic
- after two repetitions of any idea there should be a contrasting idea
- mostly 4/4 and 3/4
- verbatim recital of scores by musicians, limited improvisation, expression in micropauses and velocity arcs, but not in extensive idiosyncratic ornamentations

The languages are (roughly speaking):
- [**Rock**](parts/rock.md) - probably worth exploring the first, as it's the simplest and pretty popular. It makes sense to start here and expand into other Western languages later on - as they share a lot of concepts. Rock here is an umbrella term for pop, soul/RnB, blues rock, folk rock, alternative, punk, prog, and heavy metal. [**Advanced**](parts/advanced_rock.md)
- [**Classical**](parts/classical.md) - the biggest chapter here, as it's the main focus of research and teaching until recently (despite its unpopularity according to [streaming stats](https://headphonesaddict.com/music-genre-statistics/) and [**decolonization ideas**](parts/decolonization.md). Subtopics: [**pre-classical**](parts/pre_classical.md), [**advanced**](parts/classical_advanced.md), [**Bach chorales**](parts/bach_chorales.md)
- [**Jazz**](parts/jazz.md). Subtopics: [**harmony**](parts/jazz_harmony.md), [**lego**](parts/lego.md), [**solo**](parts/jazz_solo.md)
- [**Groove/blues**](parts/groove.md) - funk, R&B
- [**Barbershop**](parts/barbershop.md)
- [**Movies (neo-Riemannian)**](parts/movies.md)
- [**Video games**](parts/vgm.md)
- [**EDM**](parts/edm.md)
- Other genres like country, gospel, contemporary worship music, rap
- Western regional traditions (eg. [Latin](https://www.halleonard.com/menu/562/latin), flamenco?)

Somewhat related to that are church chants: Gregorian, Byzantine, Armenian, [Znamenny](https://files.tandav.me/orthodox-midi/rawl.html)

Non-Western music languages
---

Non-Western music languages are different families. As they were developed all over the globe, they don't share many common features.

The gradient of families is (roughly speaking):
- [**Balkan languages**](parts/balkan.md) - rooted in maqam (scales like hijaz and rhythms like 7/8, 9/8), shaped by 12 equal temperament and Western harmonization strategies
- [**Maqam languages**](parts/maqam_languages.md) - microtonal scales, monophony and heterophony
- [**Indian music**](parts/indian.md)
- [**Gamelan**](parts/gamelan.md), [**piphat**](parts/piphat.md) and other gong chime languages
- many other traditions: [**Chinese**](parts/chinese.md), [**Kyrgyz komuz**](parts/kyrgyz.md), [**Georgian polyphonic singing**](parts/georgian.md), [**Japanese**](parts/japanese.md) etc etc

[**Broad overview on non-Western languages**](parts/non_western_languages.md)

Topics
---

- [**Research**](parts/research.md)
- [MusoRepo: a Directory of Resources for Computational Musicology](https://fourscoreandmore.org/musoRepo/) - curated by Mark Gotham
- [**corpus studies**](parts/corpus.md)
- [**expressive performance**](parts/expressive.md)
- [**interactive harmonic analysis**](parts/harmonic_analysis.md)
- [**Composition, orchestration, conducting**](parts/composition.md)
- [**Visualizations and notation**](parts/visualizations.md)
- [**Maps of genres**](parts/maps_of_genres.md)
- [**Listening guides**](parts/listening_guides.md) - how to enjoy classical music without a deep commitment to learn theory
- [**Ear training**](parts/ear_training.md)
- [**Piano**](parts/piano.md), [**guitar**](parts/guitar.md)
- [**Rhythm**](parts/rhythm.md)
- [**Topics, tropes, meaning**](parts/meaning.md)
- [**Pseudoscience**](parts/pseudoscience.md)
- [**Improvisation**](parts/improvisation.md)
- [**Sociology**](parts/sociology.md)
- [**Psychology**](parts/psychology.md)
- [**YouTube, podcasts and lists of resources**](parts/youtube_and_podcasts.md)

Topics on electronic music
---

- [**Sound design**](parts/sound_design.md)
- [**Digital composition**](parts/digital_composition.md)
- [**Neural networks**](parts/nn.md), [**๐Ÿ”ฅ tokenization**](research/nns.md)
- [**๐Ÿ”ฅ Transcription**](parts/transcription.md)
- [**Mixing**](parts/mixing.md)
- [**Microtonal music**](parts/microtonal.md)
- [**Notable instruments**](parts/instruments.md)
- [Institute of Sonology: One-Year Course](http://sonology.org/one-year-course-admission/)

Contacts
---

I post updates and other rant on music theory on [Twitter](https://twitter.com/vitalypavlenko) (in English) and on [Telegram](https://t.me/keetezh) (in Russian)

I'm always happy to chat about visualisation-aided music education and research popularisation. Also, I constantly feel severely deprived of communication with the real academic theoretic community, so drop me a line ;)

Also, if you're in the UK, and especially in London, drop me a line and let's grab coffee.