Composing Popular Music with Physarum polycephalum-based Memristors

S Venkatesh, E Braund, ER Miranda

Research output: Contribution to journalConference proceedings published in a journalpeer-review

19 Downloads (Pure)

Abstract

Creative systems such as algorithmic composers often use Artificial Intelligence models like Markov chains, Artificial Neural Networks, and Genetic Algorithms in order to model stochastic processes. Unconventional Computing (UC) technologies explore non-digital ways of data storage, processing, input, and output. UC paradigms such as Quantum Computing and Biocomputing delve into domains beyond the binary bit to handle complex non-linear functions. In this paper, we harness Physarum polycephalum as memristors to process and generate creative data for popular music. While there has been research conducted in this area, the literature lacks examples of popular music and how the organism’s non-linear behaviour can be controlled while composing music. This is important because non-linear forms of representation are not as obvious as conventional digital means. This study aims at disseminating this technology to non-experts and musicians so that they can incorporate it in their creative processes. Furthermore, it combines resistors and memristors to have more flexibility while generating music and optimises parameters for faster processing and performance.
Original languageEnglish
Pages (from-to)514-519
Number of pages6
JournalProceedings of the International Conference on New Interfaces for Musical Expression (NIME)
Volume0
Issue number0
Early online date21 Jul 2020
Publication statusPublished - 21 Jul 2020
EventInternational Conference on New Interfaces for Musical Expression (NIME) -
Duration: 21 Jul 202025 Jul 2020

Keywords

  • Unconventional Computing
  • Biocomputing
  • Musical Composition
  • Popular Music
  • Physarum polycephalum

Fingerprint

Dive into the research topics of 'Composing Popular Music with Physarum polycephalum-based Memristors'. Together they form a unique fingerprint.

Cite this