Changes between Version 18 and Version 19 of Other/Summer/2018/music
- Timestamp:
- Jul 5, 2018, 4:23:24 AM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Other/Summer/2018/music
v18 v19 11 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 12 13 [[Image(http://www.orbit-lab.org/raw-attachment/wiki/Other/Summer/2018/music/markov.png)]] 13 {{{ 14 #!html 15 16 <center> 17 <table cellpadding=10> 18 <tr> 19 <td><center><img src="http://www.orbit-lab.org/raw-attachment/wiki/Other/Summer/2018/music/markov.png" height=300></center></td> 20 </tr> 21 </table> 22 }}} 14 23 15 24 This approach analyzes the stream of music to generate the probability of each successive note for each note in the song. The program will then pick a following note, and is more likely to pick those which have higher probabilities or weights from the existing state. 16 25 17 At this point, we aredoing research into other approaches such as the creation of more complex musical grammars which will also allow us to create more unique rhythms as well as melodies.26 We are also doing research into other approaches such as the creation of more complex musical grammars which will also allow us to create more unique rhythms as well as melodies. 18 27 19 28 == Implementation == 20 29 21 30 All development up to this point and for the foreseeable future has/will be written in Python. This decision was made due to the availability of robust libraries such as music21, which will allow us to manipulate and process MIDI sound files, which will be incredibly valuable to us. In addition, we plan to incorporate machine learning methods using existing libraries such as Tensorflow and Keras. 31 22 32 23 33 == People ==