There are several extant software systems designed to generate music in real-time using a factor oracle automaton constructed from the musical input of a human improvisor. The impetus for the design of the factorOracle external is neither a desire to supersede these systems nor introduce novel algorithms for traversing the oracle, but rather to provide a fast, canonical interface for the automaton in Cycling74’s Max and, in future iterations, the Pure Data programming environment. Technical features of the factorOracle software are introduced here.
Wilson, Adam James. "factorOracle: an Extensible Max External for Investigating Applications of the Factor Oracle Automaton in Real-Time Music Improvisation," in Proceedings of the 4th International Workshop on Musical Metacreation (MUME 2016), held at the Seventh International Conference on Computational Creativity (ICCC 2016), Paris, France, June 27 - July 1, 2016. ISBN: 978-0-86491-397-5.