2 ms·
misc mix of other things (theory & practice): https://www.cnmat.berkeley.edu/sites/default/files/attachments/2016_Learning_and_Visualizing_Music_Specifications
by sargstuff 4y ago
misc mix of other things (theory & practice):
https://www.cnmat.berkeley.edu/sites/default/files/attachments/2016_Learning_and_Visualizing_Music_Specifications_Using_Pattern_Graphs.pdf https://www.cnmat.berkeley.edu/sites/default/files/attachmen...
https://openaccess.city.ac.uk/id/eprint/1306/1/Wissmann%2C_Jens.pdf https://openaccess.city.ac.uk/id/eprint/1306/1/Wissmann%2C_J...
https://extemporelang.github.io/docs/guides/pattern-language/ https://extemporelang.github.io/docs/guides/pattern-language...
https://github.com/topics/chord-progression https://github.com/topics/chord-progression
- stevehiehn 4y agoLets say the query is: "Key of C, 4/4, [Am7,Am7,Em7,Dm7] My first naive approach will be to try this: 1) ensure the tune time sig is a match 2) for each bar collect the pitches and ensure that they contain the chord(or any inversion) of the chord at the index in question. 3) any non-chord/passing tones must exist in the overarching key or its not a match. If all 4 bars are a match I will reconstruct a midi clip and return it as a result.