The Dual-Analog Gamepad as a Practical Platform for Live Electronics Instrument and Interface Design

Christopher Ariza

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

This paper demonstrates the practical benefits and performance opportunities of using the dual-analog gamepad as a controller for real-time live electronics. Numerous diverse instruments and interfaces, as well as detailed control mappings, are described. Approaches to instrument and preset switching are also presented. While all of the instrument implementations presented are made available through the Martingale Pd library, resources for other synthesis languages are also described.

Citation:

Christopher Ariza. 2012. The Dual-Analog Gamepad as a Practical Platform for Live Electronics Instrument and Interface Design. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1178205

BibTeX Entry:

  @inproceedings{Ariza2012,
 abstract = {This paper demonstrates the practical benefits and performance opportunities of using the dual-analog gamepad as a controller for real-time live electronics. Numerous diverse instruments and interfaces, as well as detailed control mappings, are described. Approaches to instrument and preset switching are also presented. While all of the instrument implementations presented are made available through the Martingale Pd library, resources for other synthesis languages are also described.},
 address = {Ann Arbor, Michigan},
 author = {Christopher Ariza},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1178205},
 issn = {2220-4806},
 keywords = {Controllers, live electronics, dual-analog, gamepad, joystick, computer music, instrument, interface},
 publisher = {University of Michigan},
 title = {The Dual-Analog Gamepad as a Practical Platform for Live Electronics Instrument and Interface Design},
 url = {http://www.nime.org/proceedings/2012/nime2012_73.pdf},
 year = {2012}
}