Chess-Based Composition and Improvisation for Non-Musicians
Dale E. Parson
Proceedings of the International Conference on New Interfaces for Musical Expression
- Year: 2009
- Location: Pittsburgh, PA, United States
- Pages: 157–158
- Keywords: algorithmic composition, chess, ChucK, improvisation, Max/MSP, SuperCollider.
- DOI: 10.5281/zenodo.1177653 (Link to paper)
- PDF link
Abstract
''Music for 32 Chess Pieces'' is a software system that supports composing, performing and improvising music by playing a chess game. A game server stores a representation of the state of a game, validates proposed moves by players, updates game state, and extracts a graph of piece-to-piece relationships. It also loads a plugin code module that acts as a composition. A plugin maps pieces and relationships on the board, such as support or attack relationships, to a timed sequence of notes and accents. The server transmits notes in a sequence to an audio renderer process via network datagrams. Two players can perform a composition by playing chess, and a player can improvise by adjusting a plugin's music mapping parameters via a graphical user interface. A composer can create a new composition by writing a new plugin that uses a distinct algorithm for mapping game rules and states to music. A composer can also write a new note-to-sound mapping program in the audio renderer language. This software is available at http://faculty.kutztown.edu/parson/music/ParsonMusic.html.
Citation
Dale E. Parson. 2009. Chess-Based Composition and Improvisation for Non-Musicians. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1177653
BibTeX Entry
@inproceedings{Parson2009, abstract = {''Music for 32 Chess Pieces'' is a software system that supports composing, performing and improvising music by playing a chess game. A game server stores a representation of the state of a game, validates proposed moves by players, updates game state, and extracts a graph of piece-to-piece relationships. It also loads a plugin code module that acts as a composition. A plugin maps pieces and relationships on the board, such as support or attack relationships, to a timed sequence of notes and accents. The server transmits notes in a sequence to an audio renderer process via network datagrams. Two players can perform a composition by playing chess, and a player can improvise by adjusting a plugin's music mapping parameters via a graphical user interface. A composer can create a new composition by writing a new plugin that uses a distinct algorithm for mapping game rules and states to music. A composer can also write a new note-to-sound mapping program in the audio renderer language. This software is available at http://faculty.kutztown.edu/parson/music/ParsonMusic.html. }, address = {Pittsburgh, PA, United States}, author = {Parson, Dale E.}, booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression}, doi = {10.5281/zenodo.1177653}, issn = {2220-4806}, keywords = {algorithmic composition, chess, ChucK, improvisation, Max/MSP, SuperCollider. }, pages = {157--158}, title = {Chess-Based Composition and Improvisation for Non-Musicians}, url = {http://www.nime.org/proceedings/2009/nime2009_157.pdf}, year = {2009} }