{"id":13434476,"url":"https://github.com/vpavlenko/study-music","last_synced_at":"2026-01-28T10:32:10.466Z","repository":{"id":37428433,"uuid":"450255333","full_name":"vpavlenko/study-music","owner":"vpavlenko","description":"An \"awesome music theory\" kinda wiki with books, resources and courses for studying everything about music and sound","archived":false,"fork":false,"pushed_at":"2025-12-23T16:03:41.000Z","size":3345,"stargazers_count":2076,"open_issues_count":0,"forks_count":76,"subscribers_count":46,"default_branch":"main","last_synced_at":"2025-12-24T21:24:58.629Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"https://rawl.rocks","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vpavlenko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-01-20T20:56:30.000Z","updated_at":"2025-12-24T21:06:42.000Z","dependencies_parsed_at":"2024-01-16T11:43:17.148Z","dependency_job_id":"0f04cce5-caa9-4355-97b1-bf883330b649","html_url":"https://github.com/vpavlenko/study-music","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vpavlenko/study-music","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vpavlenko%2Fstudy-music","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vpavlenko%2Fstudy-music/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vpavlenko%2Fstudy-music/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vpavlenko%2Fstudy-music/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vpavlenko","download_url":"https://codeload.github.com/vpavlenko/study-music/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vpavlenko%2Fstudy-music/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28844014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T07:39:25.367Z","status":"ssl_error","status_checked_at":"2026-01-28T07:39:24.487Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-07-31T02:01:58.338Z","updated_at":"2026-01-28T10:32:10.447Z","avatar_url":"https://github.com/vpavlenko.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"Awesome Music Theory [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n===\n\nWhere to start\n---\n\n\u003cimg src=\"https://user-images.githubusercontent.com/1491908/220568166-377d3637-b5f6-45a9-906c-a8e4a21c3778.jpg\" width=\"200\" align=\"right\"\u003e\n\n**Play**\n1. [Pentatonic sequencer](https://www.maxlaumeister.com/tonematrix/)\n2. [Music Mouse 🐭](https://teropa.info/musicmouse/)\n3. [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/)\n4. [Chord Player](https://www.onemotion.com/chord-player/) (check out \"Melody\" and \"Explore\" tabs) or [aQWERTYon](https://apps.musedlab.org/aqwertyon/)\n5. [Touch Pianist 🧙](https://touchpianist.com/)\n\n\n**Interact**\n1. Go through [Ableton's guide on music](https://learningmusic.ableton.com/) and [Ableton's guide on synths](https://learningsynths.ableton.com/)\n1. [Bartosz Ciechanowski. Sound](https://ciechanow.ski/sound/)\n2. [Chrome Music Lab](https://musiclab.chromeexperiments.com/)\n16. [🤖 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)\n\n\n**Wander around**\n1. See structures of Western music in [**rawl.rocks**](https://rawl.rocks/)\n1. Explore [Hooktheory's TheoryTab](https://www.hooktheory.com/theorytab): search for your favorite songs and anime openings. \n1. [Ishkur's evolution of electronic music](https://music.ishkur.com/)\n12. Press Alt+\"scan\" at [Every Noise 🌐](https://everynoise.com/)\n13. Piano rolls in 12 colors: [Famicom/NES 👾](https://rawl.rocks/browse/Nintendo), [popular music in MIDI](https://rawl.rocks/)\n15. [TuttiTempi: Chopin's Funeral March ⚰️](https://tuttitempi.com/#scoreId=U00000578581\u0026from=0.5622\u0026to=0.8122\u0026youtube=1\u0026spotify=0\u0026muziekweb=0)\n10. 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\u0026target_layout=\u0026group_by=\u0026task_id=6c3656c4-724b-401a-a69a-4f874adddafc), [downward](https://dig-that-lick.hfm-weimar.de/similarity_search/search?id=8856\u0026target_layout=\u0026group_by=\u0026task_id=dce240ac-68c9-49f4-90f5-636e0ad2d15b)\n11. 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)\n\n\n**Watch**\n1. How a track emerges:\n   - [on the OP-1 🎛️](https://www.youtube.com/watch?v=lu5XB1Y2rHk)\n   - [in a studio with live instruments 🎻](https://www.youtube.com/watch?v=4CGBfbB4g0Y)\n   - [on a vocal looper 🎤](https://youtu.be/nvIGCMhjkvw?t=39)\n   - [in TidalCycles 💻](https://youtu.be/etAZbQtggSQ?t=124)\n   - Also, [a Piano Phase jam in TidalCycles](https://www.youtube.com/watch?v=Hc-lcAajQxo)\n3. [Ravel's Bolero](https://www.youtube.com/watch?v=4p-mwp0nNac)\n2. [The Art of Mixing 🎚️](https://youtu.be/TEjOdqZFvhY?t=25)\n4. [Nopia 🎹](https://www.youtube.com/watch?v=Ivuy9QYLFVY) - a chord-based synthesizer\n2. 🍿 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)\n14. 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)\n\n\n**Read**\n1. [📚 Hooktheory 📚](https://hooktheory.com/affiliate/275-2-3-1.html) - interactive books on pop harmony. A must-read for anyone\n1. [Music Theory for Musicians and Normal People](https://tobyrush.com/theorypages/pdf/en-us/the-whole-enchilada-set.pdf) \n1. 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).\n17. 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)\n\n\n**Sing**\n1. [Arabic maqamat](https://www.youtube.com/watch?v=xN7E1pc8Y2Y\u0026list=PLcfDkfaWrWRRcgUawWPz4bdL0Co17rphx)\n2. [Indonesian gamelan](https://www.youtube.com/watch?v=99GFmJmiwZA)\n\n\n**Лекции**\n- [🎥 Есть мои видеолекции](https://t.me/keetezh/1055)\n\nWestern music languages\n---\n\n\u003cimg src=\"https://user-images.githubusercontent.com/1491908/220957973-a76da180-0bf9-4ad4-b03d-8f6ff2d3a2a7.png\" width=\"200\" align=\"right\"\u003e\n\n\nMusic 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:\n- 12 equal temperament\n- major-minor tonality, limited modes (dorian/mixolydian) with limited harmonic schemata (shuttles)\n- 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\n- chords as stacked thirds\n- any of the 12 notes can be a tonic\n- after two repetitions of any idea there should be a contrasting idea\n- mostly 4/4 and 3/4\n- verbatim recital of scores by musicians, limited improvisation, expression in micropauses and velocity arcs, but not in extensive idiosyncratic ornamentations\n\nThe languages are (roughly speaking):\n- [**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)\n- [**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)\n- [**Jazz**](parts/jazz.md). Subtopics: [**harmony**](parts/jazz_harmony.md), [**lego**](parts/lego.md), [**solo**](parts/jazz_solo.md)\n- [**Groove/blues**](parts/groove.md) - funk, R\u0026B\n- [**Barbershop**](parts/barbershop.md)\n- [**Movies (neo-Riemannian)**](parts/movies.md)\n- [**Video games**](parts/vgm.md)\n- [**EDM**](parts/edm.md)\n- Other genres like country, gospel, contemporary worship music, rap\n- Western regional traditions (eg. [Latin](https://www.halleonard.com/menu/562/latin), flamenco?)\n\nSomewhat related to that are church chants: Gregorian, Byzantine, Armenian, [Znamenny](https://files.tandav.me/orthodox-midi/rawl.html)\n\nNon-Western music languages\n---\n\nNon-Western music languages are different families. As they were developed all over the globe, they don't share many common features.\n\nThe gradient of families is (roughly speaking):\n- [**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\n- [**Maqam languages**](parts/maqam_languages.md) - microtonal scales, monophony and heterophony\n- [**Indian music**](parts/indian.md)\n- [**Gamelan**](parts/gamelan.md), [**piphat**](parts/piphat.md) and other gong chime languages\n- many other traditions: [**Chinese**](parts/chinese.md), [**Kyrgyz komuz**](parts/kyrgyz.md),  [**Georgian polyphonic singing**](parts/georgian.md), [**Japanese**](parts/japanese.md), [**Amazonian**](parts/amazonian.md) etc etc\n\n[**Broad overview on non-Western languages**](parts/non_western_languages.md)\n\n\n\nTopics\n---\n\n\u003cimg src=\"https://user-images.githubusercontent.com/1491908/220949769-3a8467df-3e6c-4664-a973-21c81cfe8fa0.png\" width=\"200\" align=\"right\"\u003e\n\n- [**Research**](parts/research.md)\n   - [MusoRepo: a Directory of Resources for Computational Musicology](https://fourscoreandmore.org/musoRepo/) - curated by Mark Gotham\n   - [**corpus studies**](parts/corpus.md)\n   - [**expressive performance**](parts/expressive.md)\n   - [**interactive harmonic analysis**](parts/harmonic_analysis.md)\n- [**Composition, orchestration, conducting**](parts/composition.md)\n- [**Visualizations and notation**](parts/visualizations.md)\n- [**Maps of genres**](parts/maps_of_genres.md)\n- [**Listening guides**](parts/listening_guides.md) - how to enjoy classical music without a deep commitment to learn theory\n- [**Ear training**](parts/ear_training.md)\n- [**Piano**](parts/piano.md), [**guitar**](parts/guitar.md)\n- [**Rhythm**](parts/rhythm.md)\n- [**Topics, tropes, meaning**](parts/meaning.md)\n- [**Pseudoscience**](parts/pseudoscience.md)\n- [**Improvisation**](parts/improvisation.md)\n- [**Sociology**](parts/sociology.md)\n- [**Psychology**](parts/psychology.md)\n- [**YouTube, podcasts and lists of resources**](parts/youtube_and_podcasts.md)\n\n\n\nTopics on electronic music\n---\n\n\u003cimg src=\"https://user-images.githubusercontent.com/1491908/220955095-75f3a0d3-e090-43e7-a9ae-98c5f8eb1999.png\" align=\"right\" width=\"200\"\u003e\n\n- [**Sound design**](parts/sound_design.md)\n- [**Digital composition**](parts/digital_composition.md)\n- [**Neural networks**](parts/nn.md), [**🔥 tokenization**](research/nns.md)\n- [**🔥 Transcription**](parts/transcription.md)\n- [**Mixing**](parts/mixing.md)\n- [**Microtonal music**](parts/microtonal.md)\n- [**Notable instruments**](parts/instruments.md)\n- [Institute of Sonology: One-Year Course](http://sonology.org/one-year-course-admission/)\n\nContacts\n---\n\nI 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)\n\nI'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 ;)\n\nAlso, if you're in the UK, and especially in London, drop me a line and let's grab coffee.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvpavlenko%2Fstudy-music","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvpavlenko%2Fstudy-music","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvpavlenko%2Fstudy-music/lists"}