/Idyoms

The Information Dynamics of Multidimensional Sequences

Primary LanguageJupyter NotebookMIT LicenseMIT

Idyoms

The Information Dynamics of Multidimensional Sequences

Idyoms is a Julia implementation of IDyOM (Information Dynamics of Music) developed by Marcus Pearce. Idyoms implements the multiple-viewpoint, variable-order Markov modelling techniques described by Pearce (2005), and allows them to be applied to arbitrary, non-musical, multi-dimensional sequences of symbols.

Install

pkg> add "https://github.com/nick-harley/Idyoms.git"

Demonstration Notebooks

Introduction: https://nbviewer.org/github/nick-harley/Idyoms/blob/main/Introduction.ipynb

Comparison with original IDyOM: https://nbviewer.org/github/nick-harley/Idyoms/blob/main/IDyOMComparison.ipynb

Music Generation: https://nbviewer.org/github/nick-harley/Idyoms/blob/main/MusicGeneration.ipynb

Contributors
IDyOM website

https://www.marcus-pearce.com/idyom/

References

Pearce, M. T. (2005). The Construction and Evaluation of Statistical Models of Melodic Structure in Music Perception and Composition. PhD Thesis.