Changes between Version 15 and Version 16 of Other/Summer/2018/music
- Timestamp:
- Jul 5, 2018, 4:06:28 AM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Other/Summer/2018/music
v15 v16 1 1 = Music Intelligence = 2 2 3 The objective of this summer workis to create some sort of computer aid for original music composition. Said program should understand the style of the user and use existing music within the context of a single song, and offer suggestions for notes, general phrasing, and harmonic texture depending on user preferences.3 The objective of this summer project is to create some sort of computer aid for original music composition. Said program should understand the style of the user and use existing music within the context of a single song, and offer suggestions for notes, general phrasing, and harmonic texture depending on user preferences. 4 4 5 5 == History == 6 6 7 Currently, there are no known implementations which have solved our problem to the extent we would like to. One program, [https://www.cs.hmc.edu/~keller/jazz/improvisor/ Impro-Visor], has been successful with computational and grammatical approaches for the composition of jazz solos. Impro-Visor has the ability to apply grammars which are extracted from different genres or styles of prominent jazz musicians for stylistic suggestions, but struggles to compose long phrases of music while maintaining musical creativity. Although Impro-Visor is a promising start, we hope to expand our implementation to more styles than jazz as well implement active, near real-time composition in a similar style as the user's. 8 7 9 == Approach == 8 10 9 We have decided to use machine learning and natural language processing techniques to generate short-term and long-term musical suggestions. 11 We have accomplished music composition based on an existing corpus from the Music21 Python library using first-order and second-order Markov chains. 12 13 <center><img src="http://www.orbit-lab.org/raw-attachment/wiki/Other/Summer/2017/MF_Multihoming/amiga.png" height=300></center> 14 15 blahblah 16 10 17 11 18 == Implementation ==