Skip to content
@Puara

Puara

Puara is a framework for building and deploy new media installations and New Interfaces for Music Expression (NIME)

Puara

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).

Organisation

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 with puara-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.
  • Utilities:
  • 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:

Performances

Some performances using the Puara Framework can be seen on YouTube:

Popular repositories Loading

  1. GuitarAMI GuitarAMI Public

    The GuitarAMI is an Augmented Musical Instrument (AMI) using an acoustic guitar. The AMI is part of the Puara framework.

    C++ 3

  2. GuitarAMI_MPU GuitarAMI_MPU Public

    Media Processing Unit (MPU) for the Puara framework.

    SuperCollider 3

  3. puara-module-templates puara-module-templates Public

    Template for crafting gestural controllers using the Puara framework

    HTML 2 5

  4. puara-controller puara-controller Public

    Converts joystick / gamecontroller data into OSC and MIDI

    C++ 2 1

  5. T-Stick T-Stick Public

    Forked from IDMIL/T-Stick

    T-Stick Digital Musical Instrument (DMI)

    Max 1

  6. AMIwrist AMIwrist Public

    Wrist controller for musical instrument augmentation (AMI). AMIwrist is part of the Puara framework.

    HTML 1

Repositories

Showing 10 of 17 repositories
  • puara-gestures Public

    High-level gestural descriptor functions for the Puara Framework

    Puara/puara-gestures’s past year of commit activity
    C++ 1 MIT 8 23 1 Updated Mar 23, 2026
  • puara-module Public

    Library for creating music controllers using the Puara framework

    Puara/puara-module’s past year of commit activity
    JavaScript 0 MIT 6 12 3 Updated Mar 14, 2026
  • puara-gestures-arduino Public

    Arduino compatible version of Puara Gestures

    Puara/puara-gestures-arduino’s past year of commit activity
    0 0 3 0 Updated Mar 13, 2026
  • puara-module-templates Public

    Template for crafting gestural controllers using the Puara framework

    Puara/puara-module-templates’s past year of commit activity
    HTML 2 5 5 2 Updated Mar 10, 2026
  • puara-arduino Public

    Synchronized sketches from puara-module-template

    Puara/puara-arduino’s past year of commit activity
    C++ 0 MIT 0 1 0 Updated Mar 9, 2026
  • GuitarAMI Public

    The GuitarAMI is an Augmented Musical Instrument (AMI) using an acoustic guitar. The AMI is part of the Puara framework.

    Puara/GuitarAMI’s past year of commit activity
    C++ 3 0 2 1 Updated Mar 4, 2026
  • sat-flashlight Public

    IMU + tft screen

    Puara/sat-flashlight’s past year of commit activity
    HTML 1 MIT 0 2 0 Updated Feb 20, 2026
  • actions Public

    Github actions shared between puara repositories

    Puara/actions’s past year of commit activity
    1 0 0 0 Updated Feb 3, 2026
  • 3rdparty Public

    3rd party dependencies for puara-gestures

    Puara/3rdparty’s past year of commit activity
    C++ 0 0 0 0 Updated Jun 12, 2025
  • AMIwrist Public

    Wrist controller for musical instrument augmentation (AMI). AMIwrist is part of the Puara framework.

    Puara/AMIwrist’s past year of commit activity
    HTML 1 MIT 0 4 0 Updated Mar 19, 2025

Top languages

Loading…

Most used topics

Loading…