/tidal-fuzz-completer

Autocoder agent producing Tidal patterns and atom-auto suggestion package

Primary LanguageHaskellGNU Affero General Public License v3.0AGPL-3.0

fuzz-completer

Tidal autonomous agent "Fuzz" is a code generator combined with the autocomplete package. It allows you to produce unique and syntactically correct Tidal code produced by a machine counterpart for use in collaborative improvisation.

To run

  • Git clone and add this repository to atom package directory ~/Users/yourname/.atom/packages

  • Open the terminal, cd into this repository>src

  • Run terminal command: runhaskell listen.hs

  • In atom, run ctl+y h to start

  • Type a $ symbol to receive suggestions

  • To exit, run ctrl + c in terminal

To-do

  • Mini-notation tokenisation and inclusion
  • Extend from bi-gram representation to n-gram
  • Develop capabilities for machine evaluation of patterns
  • Develop a machine (artificial) aesthetic to distinguish patterns?

Citation

@article{wilson2021autonomous, title={Autonomous Creation of Musical Pattern from Types and Models in Live Coding}, author={Wilson, E and Lawson, S and McLean, A and Stewart, J and others}, year={2021} }