Skip to content

LOLbot: Machine Musicianship in Laptop Ensembles

Sidharth Subramanian, Jason Freeman, and Scott McCoid

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract

This paper describes a recent addition to LOLC, a text-based environment for collaborative improvisation for laptop ensembles, incorporating a machine musician that plays along with human performers. The machine musician LOLbot analyses the patterns created by human performers and the composite music they create as they are layered in performance. Based on user specified settings, LOLbot chooses appropriate patterns to play with the ensemble, either to add contrast to the existing performance or to be coherent with the rhythmic structure of the performance. The paper describes the background and motivations of the project, outlines the design of the original LOLC environment and describes the architecture and implementation of LOLbot.

Citation

Sidharth Subramanian, Jason Freeman, and Scott McCoid. 2012. LOLbot: Machine Musicianship in Laptop Ensembles. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1178425 [PDF]

BibTeX Entry


@inproceedings{nime2012_Subramanian,
author = {Sidharth Subramanian and Jason Freeman and Scott McCoid},
title = {LOLbot: Machine Musicianship in Laptop Ensembles},
pages = {421--424},
booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
year = {2012},
publisher = {University of Michigan},
address = {Ann Arbor, Michigan},
issn = {2220-4806},
doi = {10.5281/zenodo.1178425},
url = {https://nime.org/proceedings/2012/nime2012_119.pdf},
keywords = {Machine Musicianship, Live Coding, Laptop Orchestra},
abstract = {This paper describes a recent addition to LOLC, a text-based environment for collaborative improvisation for laptop ensembles, incorporating a machine musician that plays along with human performers. The machine musician LOLbot analyses the patterns created by human performers and the composite music they create as they are layered in performance. Based on user specified settings, LOLbot chooses appropriate patterns to play with the ensemble, either to add contrast to the existing performance or to be coherent with the rhythmic structure of the performance. The paper describes the background and motivations of the project, outlines the design of the original LOLC environment and describes the architecture and implementation of LOLbot.}
}