Puara is a framework for building and deploying embedded systems, especially in the realm of Augmented and Digital music instruments (AMIs/DMIS), new media installations, and New Interfaces for Music Expression (NIME).
Puara means "to tie" or "connect" in Old Tupi. It is currently developed at the Société des Arts Technologiques (SAT) and the the Input Devices and Music Interaction Laboratory (IDMIL).
The repositories in the puara framework can be rougly separated into 3 categories: Core libraries, Utilities, and AMI/DMI Projects.
- Core libraries:
- puara-gestures: a library implementing IMU gestures for embedded systems.
puara-gestures
uses the 3rdparty repository as a submodule to contains its external dependencies.puara-gestures/exampleProjects
is a directory containing examples project that can be helpful in getting started withpuara-gestures
.
- puara-module: a library for connecting music controllers to the Puara framework via Open Sound Control (OSC) messages.
- puara module templates is a repository that contains example template projects that can be used to get started with the various use cases of the Puara Module library.
- puara-gestures: a library implementing IMU gestures for embedded systems.
- Utilities:
- puara-controller: a utility program that can convert game controller data into OSC messages.
- puara-serial-manager: a command line tool to interface with Puara-based instruments.
- AMI/DMI projects:
- Guitar AMI MPU: This Media Processing Unit (MPU) is a full media system based on the Raspbery Pi platform and supporting all Puara features.
- Guitar AMI Module: an Augmented Musical Instrument (AMI) using an acoustic guitar.
- T-Stick: A popular Digital Musical Instrument (DMI), in development since 2006.
- M5StickC-based instruments/repos:
Some performances using the Puara Framework can be seen on YouTube:
- Insomnia Rain (Derek Cooper at the live@CIRMMT 20th Anniversary Video Series
- The Turing Test (Alex Burtzos) at the live@CIRMMT 20th Anniversary Video Series
- Freeze! for augmented drumkit (AMIWrist-Puara)
- Trouveur (Víctor Báez) - GuitarAMI version
- Unexpected (Martin Daigle and Marie Lévêque) at Banff Centre's Evolution: Classical program