• Home • Research • Publications • Bi-products •


Complex network structure of musical compositions: Algorithmic generation of appealing music

Download Paper

 

Music to Network

The study of complex network has lighted researchers in various fields including large system, power system and bio systems. Here we try to apply complex network theory in music compositions and try to compose music artificially from the networks. We consider each distinct music note as a network node and co-occurrence of music notes as network edges. A sample network formed from Bach's solo violin works looks like this.

 

Figure: Sample network graph modeled from Bach's Well Tempered Clavier Book II.
The deeper red a node has, the higher degree it holds.
The darker color an edge has, the more weighted it is.

 

Network to Music

We compose music by selecting network nodes from music network and string these music notes together to form a piece of music.
The selection process starts with a arbitrarily chosen node (the probability is proportional to its degree). Then we choose the next one from those which are linked to the previous one. The probability a node been chosen is according to its

  • weight of the edge which connect it with the previous one
  • node degree
  • node weight (summation of weight of all edges going out the node)

corresponding to our three variants of Controlled Random Walk algorithm. Samples of music is free for download.

A packed collection of computer generated music can be downloaded here.

 


LIU Xiaofan, updated 2009-09-21

Back to LIU's home