HIDUINO : A firmware for building driverless USB-MIDI devices using the Arduino microcontroller

Dimitri Diakopoulos, and Ajay Kapur

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

This paper presents a series of open-source firmwares for the latest iteration of the popular Arduino microcontroller platform. A portmanteau of Human Interface Device and Arduino, the HIDUINO project tackles a major problem in designing NIMEs: easily and reliably communicating with a host computer using standard MIDI over USB. HIDUINO was developed in conjunction with a class at the California Institute of the Arts intended to teach introductory-level human-computer and human-robot interaction within the context of musical controllers. We describe our frustration with existing microcontroller platforms and our experiences using the new firmware to facilitate the development and prototyping of new music controllers.

Citation:

Dimitri Diakopoulos, and Ajay Kapur. 2011. HIDUINO : A firmware for building driverless USB-MIDI devices using the Arduino microcontroller. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1177995

BibTeX Entry:

  @inproceedings{Diakopoulos2011,
 abstract = {This paper presents a series of open-source firmwares for the latest iteration of the popular Arduino microcontroller platform. A portmanteau of Human Interface Device and Arduino, the HIDUINO project tackles a major problem in designing NIMEs: easily and reliably communicating with a host computer using standard MIDI over USB. HIDUINO was developed in conjunction with a class at the California Institute of the Arts intended to teach introductory-level human-computer and human-robot interaction within the context of musical controllers. We describe our frustration with existing microcontroller platforms and our experiences using the new firmware to facilitate the development and prototyping of new music controllers. },
 address = {Oslo, Norway},
 author = {Diakopoulos, Dimitri and Kapur, Ajay},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1177995},
 issn = {2220-4806},
 keywords = {Arduino, USB, HID, MIDI, HCI, controllers, microcontrollers },
 pages = {405--408},
 presentation-video = {https://vimeo.com/26908264/},
 title = {HIDUINO : A firmware for building driverless {USB}-MIDI devices using the Arduino microcontroller},
 url = {http://www.nime.org/proceedings/2011/nime2011_405.pdf},
 year = {2011}
}