Tidal MerzA: Combining affective modelling and autonomous code generation through Reinforcement Learning

Elizabeth Wilson, György Fazekas, Geraint Wiggins
9/12/2024
cs.HCcs.AIcs.SD

No confident code implementation found for this paper.

Abstract

This paper presents Tidal-MerzA, a novel system designed for collaborative performances between humans and a machine agent in the context of live coding, specifically focusing on the generation of musical patterns. Tidal-MerzA fuses two foundational models: ALCAA (Affective Live Coding Autonomous Agent) and Tidal Fuzz, a computational framework. By integrating affective modelling with computational generation, this system leverages reinforcement learning techniques to dynamically adapt music composition parameters within the TidalCycles framework, ensuring both affective qualities to the patterns and syntactical correctness. The development of Tidal-MerzA introduces two distinct agents: one focusing on the generation of mini-notation strings for musical expression, and another on the alignment of music with targeted affective states through reinforcement learning. This approach enhances the adaptability and creative potential of live coding practices and allows exploration of human-machine creative interactions. Tidal-MerzA advances the field of computational music generation, presenting a novel methodology for incorporating artificial intelligence into artistic practices.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wilson2024tidal,
  title  = {Tidal MerzA: Combining affective modelling and autonomous code generation through Reinforcement Learning},
  author = {Elizabeth Wilson and György Fazekas and Geraint Wiggins},
  year   = {2024},
  eprint = {2409.07918},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.07918v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.07918.svg)](https://codeofpaper.com/paper/2409.07918)

Discussion