Files

Abstract

Human brains can deal with sequences with temporal dependencies on a broad range of timescales, many of which are several order of magnitude longer than neuronal timescales. Here we introduce an artificial intelligence that learns and produces the complex structure of music, a specific type of slow sequence. Our model employs a separation of fundamental features and multi-layer networks of gated recurrent units. We separate the information contained in monophonic melodies into their rhythm and melody features. The model processes these features in parallel while modelling the relation between them, effectively splitting the joint distribution over note duration and pitch into conditional probabilities. Using such an approach, we were able to automatically learn the temporal dependencies inherent of large corpora of Irish folk songs. We could use the extracted structural rules to generate interesting complete melodies or suggest possible continuations of melody fragments that are coherent with the characteristics of the fragments themselves.

Details

Actions

Preview