This repository contains a collection of patches used for comprovisation (see Dumas, 2010, for a complete definition of the term) using digital and augmented musical instruments.
All Pure Data patches and SuperCollider code shared were used in performances and jam sessions related to my performance and research. More info can be found at https://www.edumeneses.com/.
TimeMachine is a comprovisation piece using the latest version of the GuitarAMI developed at IDMIL and CIRMMT between 2017 and 2020. Version 1 is built in Pure Data and contains only the FFT-based Freeze and time-stretching capabilities of the augmented guitar. Version 2 includes all capabilities presented in this small demo and it was used for Stretching nylon, a free improvisation for GuitarAMI and guiaRT (tro augmented guitars).
GuitarAMI_0.96 and GuitarAMI_0.1.1 are two patches made in SuperCollider and Pure Data for the GuitarAMI. They were used for the live@CIRMMT Mini-Festival pieces The Turing Test (Alex Burtzos) and Insomnia Rain (Derek Cooper).
Experimentos are a series of comprovisation pieces using the first GuitarAMI prototypes from 2013 to 2015. The latest version (v.0.6) was used for the piece Improviso em Três Dimensões, (Improvisation in 3 Dimensions) for the B.E.A.T. (Brazilian Electronic Aleatorium Trio), which premiered in June 2015 (Campinas, Brazil).
The original patches require PdExtended to run. Version 0.6 was updated to run using PlugData, although it requires some externals to work: comport, cyclone, extra, moocow, and zexy.
MatchBox is a Pure Data patch created for a comprovisation patch of the same name. The piece plays with the traditional use of everyday objects in traditional brazilian music (rodas de samba). Matchboxes, similar to forks/knives, plates or cups, are among objects commonly found in cafés and bars that could be incorporated to samba improvisation sessions as percussion instruments.
The patch uses MobMuPlat, by Daniel Iglesia, to embed the patch into Android smartphones and digitally emulate a matchbox. Movement data can also be used to control other performance parameters if they are available (e.g., tape speed or lights).
This folder contains demos for embedding DSP into the MPU. Most features were used in workshops and immersive spaces at SAT.
PD abstractions and common are auxiliary folders with subpatches and SC abstractions used as building blocks to create comprovisation pieces or set digital instruments for a particular improvisation session.