ChuckPad: Social Coding for Computer Music

Spencer Salazar, and Mark Cerqueira

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

ChuckPad is a network-based platform for sharing code, modules, patches, and even entire musical works written on the ChucK programming language and other music programming platforms. ChuckPad provides a single repository and record of musical code from supported musical programming systems, an interface for organizing, browsing, and searching this body of code, and a readily accessible means of evaluating the musical output of code in the repository. ChuckPad consists of an open-source modular backend service to be run on a network server or cloud infrastructure and a client library to facilitate integrating end-user applications with the platform. While ChuckPad has been initially developed for sharing ChucK source code, its design can accommodate any type of music programming system oriented around small text- or binary-format documents. To this end, ChuckPad has also been extended to the Auraglyph handwriting-based graphical music programming system.

Citation:

Spencer Salazar, and Mark Cerqueira. 2017. ChuckPad: Social Coding for Computer Music. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1176232

BibTeX Entry:

  @inproceedings{ssalazar2017,
 abstract = {ChuckPad is a network-based platform for sharing code, modules, patches, and even entire musical works written on the ChucK programming language and other music programming platforms. ChuckPad provides a single repository and record of musical code from supported musical programming systems, an interface for organizing, browsing, and searching this body of code, and a readily accessible means of evaluating the musical output of code in the repository.  ChuckPad consists of an open-source modular backend service to be run on a network server or cloud infrastructure and a client library to facilitate integrating end-user applications with the platform. While ChuckPad has been initially developed for sharing ChucK source code, its design can accommodate any type of music programming system oriented around small text- or binary-format documents. To this end, ChuckPad has also been extended to the Auraglyph handwriting-based graphical music programming system.},
 address = {Copenhagen, Denmark},
 author = {Spencer Salazar and Mark Cerqueira},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1176232},
 issn = {2220-4806},
 pages = {237--240},
 publisher = {Aalborg University Copenhagen},
 title = {ChuckPad: Social Coding for Computer Music},
 url = {http://www.nime.org/proceedings/2017/nime2017_paper0044.pdf},
 year = {2017}
}