The Puara Framework: Hiding complexity and modularity for reproducibility and usability in NIMEs

Eduardo A. L. Meneses, Thomas Piquet, Jason Noble, and Marcelo Wanderley

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

This paper presents Puara, a framework created to tackle problems commonly associated with instrument design, immersive environments, and prototyping. We discuss how exploring Digital Musical Instruments (DMIs) in a collaborative environment led to generalizing procedures that constitute a starting point to solve technical challenges when building, maintaining, and performing with instruments. These challenges guided the framework organization and focus on maintainability, integrability, and modularity. Puara was employed in self-contained systems using 3 % hard-to-implement DMI building blocks (network manager, gestural descriptors, Media Processing Unit) and supporting 3 established DMIs (GuitarAMI, T-Stick, Probatio) and one new instrument (AMIWrist). We validated Puara with two use cases where parts of the framework were used. Finally, we accessed the influence of frameworks when exploring predefined NIMEs without concern about the inner workings, or shifting composition paradigms between event-based and gesture-based approaches.

Citation:

Eduardo A. L. Meneses, Thomas Piquet, Jason Noble, and Marcelo Wanderley. 2023. The Puara Framework: Hiding complexity and modularity for reproducibility and usability in NIMEs. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.11189110

BibTeX Entry:

  @inproceedings{nime2023_11,
 abstract = {This paper presents Puara, a framework created to tackle problems commonly associated with instrument design, immersive environments, and prototyping. We discuss how exploring Digital Musical Instruments (DMIs) in a collaborative environment led to generalizing procedures that constitute a starting point to solve technical challenges when building, maintaining, and performing with instruments. These challenges guided the framework organization and focus on maintainability, integrability, and modularity. Puara was employed in self-contained systems using 3 % hard-to-implement  DMI building blocks (network manager, gestural descriptors, Media Processing Unit) and supporting 3 established DMIs (GuitarAMI, T-Stick, Probatio) and one new instrument (AMIWrist).  We validated Puara with two use cases where parts of the framework were used. Finally, we accessed the influence of frameworks when exploring predefined NIMEs without concern about the inner workings, or shifting composition paradigms between event-based and gesture-based approaches.},
 address = {Mexico City, Mexico},
 articleno = {11},
 author = {Eduardo A. L. Meneses and Thomas Piquet and Jason Noble and Marcelo Wanderley},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.11189110},
 editor = {Miguel Ortiz and Adnan Marquez-Borbon},
 issn = {2220-4806},
 month = {May},
 numpages = {8},
 pages = {86--93},
 title = {The Puara Framework: Hiding complexity and modularity for reproducibility and usability in NIMEs},
 track = {Papers},
 url = {http://nime.org/proceedings/2023/nime2023_11.pdf},
 year = {2023}
}