Repository with solution to exercises and implementation of digital instruments for Computational Music Creativity.
The repository has been created also as a collection of solutions to different assignment of the course in computational musici creativity at the Universidad Pompeu Fabra: https://www.upf.edu/web/smc/computational-music-creativity.
The content of every folder and file is described in this file.
- upf-counter.pd: simple counter in pure data
- upf-sequencer.pd: 16-step sequencer in pure data
- upf-Theremin.pd: oscillator with vibrato control. Both the frequency and the amplitude of the vibrato can be controlled by sliders.
Oscillator with vibrato control, version with a gui and MIDI object. Frequency and amplitude of both oscillator and vibrato can be controlled by MIDI object (MIDI controller) or by the sliders from the Theremin-GUI.
Drum machine with 8 instruments, independent gain and independent pan for each of them, master volume. Version with gui.
Drum machine with n instruments, independent gain and independent pan for each of them, master volume. This version is an abstract version of the previous one. The user can also select the file to play a run time. Version with gui.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
In order to run the code you need to install the Pure Data: https://puredata.info/downloads
In order to use all the patches correctly, you should install the following library:
- Zexy
- Ceammc
- Cyclone
- timbreID
To install external in Pure Data: Help -> Find external, look for the external you want to install.
In order to test the code download or copy the repository and open the patch you want to try.