Changes between Version 18 and Version 19 of Other/Summer/2018/music


Ignore:
Timestamp:
Jul 5, 2018, 4:23:24 AM (6 years ago)
Author:
jrb340
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Other/Summer/2018/music

    v18 v19  
    1111We have accomplished music composition based on an existing corpus from the Music21 Python library using first-order and second-order Markov chains.
    1212
    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}}}
    1423
    1524This 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.
    1625
    17 At this point, we are 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.
     26We 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.
    1827
    1928== Implementation ==
    2029
    2130All 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
    2232
    2333== People ==