GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • Puara
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — Puara

README.md

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:
    • 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:
      • AMIwrist: a controller for AMIs.
        • Freeze: a piece for the AMIwrist.
      • Probatio: firmware for the M5StickC.

Performances

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

Popular repositories Loading

  1. puara-gestures-arduino puara-gestures-arduino Public

    Arduino compatible version of Puara Gestures

    C++ 5

  2. puara-gestures puara-gestures Public

    High-level gestural descriptor functions for the Puara Framework

    C++ 4 8

  3. 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 1

  4. GuitarAMI_MPU GuitarAMI_MPU Public

    Media Processing Unit (MPU) for the Puara framework.

    SuperCollider 3

  5. puara-module-templates puara-module-templates Public

    Template for crafting gestural controllers using the Puara framework

    HTML 3 5

  6. puara-module puara-module Public

    Library for creating music controllers using the Puara framework

    JavaScript 2 6

Repositories

Loading
Type
Language
Sort
Showing 10 of 20 repositories
  • puara-server Public

    Server to get sensor data from smartphones

    Uh oh!

    There was an error while loading. Please reload this page.

    Puara/puara-server's past year of commit activity
    JavaScript 0 BSD-3-Clause 0 0 0 Updated Nov 11, 2026
  • GuitarAMI Public

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

    Uh oh!

    There was an error while loading. Please reload this page.

    Puara/GuitarAMI's past year of commit activity
    C++ 3 1 2 1 Updated Sep 25, 2026
  • puara-creator Public

    Corpus-driven workbench for designing gesture descriptors for puara-gestures: record OSC sensor data, replay it deterministically, score candidate descriptors.

    Uh oh!

    There was an error while loading. Please reload this page.

    Puara/puara-creator's past year of commit activity
    Python 2 0 0 0 Updated Aug 8, 2026
  • puara-gestures Public

    High-level gestural descriptor functions for the Puara Framework

    Uh oh!

    There was an error while loading. Please reload this page.

    Puara/puara-gestures's past year of commit activity
    C++ 4 MIT 8 28 17 Updated Aug 3, 2026
  • puara-gestures-arduino Public

    Arduino compatible version of Puara Gestures

    Uh oh!

    There was an error while loading. Please reload this page.

    Puara/puara-gestures-arduino's past year of commit activity
    C++ 5 MIT 0 0 0 Updated Jun 2, 2026
  • actions Public

    Github actions shared between puara repositories

    Uh oh!

    There was an error while loading. Please reload this page.

    Puara/actions's past year of commit activity
    1 0 0 0 Updated May 27, 2026
  • puara-module-templates Public

    Template for crafting gestural controllers using the Puara framework

    Uh oh!

    There was an error while loading. Please reload this page.

    Puara/puara-module-templates's past year of commit activity
    HTML 3 5 6 2 Updated May 26, 2026
  • puara-arduino Public

    Synchronized sketches from puara-module-template

    Uh oh!

    There was an error while loading. Please reload this page.

    Puara/puara-arduino's past year of commit activity
    C++ 0 MIT 0 1 0 Updated May 5, 2026
  • 3rdparty Public

    3rd party dependencies for puara-gestures

    Uh oh!

    There was an error while loading. Please reload this page.

    Puara/3rdparty's past year of commit activity
    C++ 0 0 0 0 Updated May 1, 2026
  • IMU_Sensor_Fusion Public Forked from malloch/IMU_Sensor_Fusion

    Complementary filter for fusing IMU data into a stable estimate of orientation.

    Uh oh!

    There was an error while loading. Please reload this page.

    Puara/IMU_Sensor_Fusion's past year of commit activity
    C++ 0 GPL-2.0 6 0 0 Updated Apr 22, 2026
View all repositories

People

@vberthiaume @cbicari @edumeneses @samamou

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.