Reactive is a set of patches and abstractions for Pure Data (Pd) aiming a class of sound processing for musical reactivity. Developed by the Laboratory of Audio and Musical Technology (LATM) of the School of Arts, Sciences and Humanities of the University of São Paulo (EACH/USP).
Inspired by the concept of chemical reactions, it explores possibilities for sound processing where a sound reacts to another producing a third sound and residuals.
The three main objects are:
Patch | Description |
---|---|
Reactor | Uses stecheometrical concepts metaforically, so as to simulate a reaction out of two reagent sounds producing a third one |
Timepitch | Granular time-pitch modifier, operating over a discrete grid of musical notes and durations |
Funew | Harmonic progressive filter, with n-order filtering options |
The distribution also includes auxiliary objects (abstractions):
Patch | Description |
---|---|
Datatrack | Data recorder and player |
Progcurve | Programable curve, for sequential data management and control |
Ponta | Probe for verifying signal points in patches |
Patchbay | Router, for several multichannel output formats |
Espectro | Spectrum visualizer |
Faixa | Range converter |
Instr | Simple musical instrument simulator |
Nano | Tool to expand Korg Nanokontrol2 surface controlability |
Antideadlock | Anti-deadlock for sliders |
Voluminho | Mono volume slider with on/off button |
Voluminhost | Stereo volume slider with on/off button |
For the correct object instantiation inside the Reactor patch, it requires some specific externals and libraries to be installed.
Required Pure Data externals:
Other libraries:
- Pdescriptors_v1.2/Spectral Features
For the Reactor: The Pdescriptors is a library that isn't an external and should be added to your dependencies path (see below). It is a collection of objects used for sound description. It can be downloaded in the following link: https://github.com/AdrianoMonteiro/PDescriptors-v2
How to download Pd externals:
- Open the Pure Data
- Access the help tab
- Click on Find externals option
- Search for the desired external by the names listed previously.
Adding Pdescriptors to your libraries path:
- Access File -> Preferences -> Path...
- Click on New...
- Write the path to the Pdescriptors directory location
- Faria, Regis Rossi A.; Cunha Júnior, Ruy B.; Afonso, Eduardo da Silva. Reactive music: designing interfaces and sound processors for real-time music processing. In: Proceedings of the 11th International Symposium on Computer Music Multidisciplinary Research (CMMR), Plymouth, 2015.
- Faria, Regis Rossi A., Afonso, Eduardo da Silva. , Junior, Ruy Borges da Cunha. Suíte de Software para Música Reativa. In: Congresso de Engenharia de Áudio, 11. , São Paulo, 2013. Available at http://aesbrasil.org.br/congressos/anais/, 14 Sept. 2015.
- Faria, R.R.A.; Lavandeira, G. O. ; Sulpicio, E. C. M. G. Percussão múltipla sob interatividade reativa e projeção espacial. In: 14o Encontro Internacional de Música e Mídia, 2018, São Paulo. Anais, 2018.
CC BY (2013-2022)