FA20 MUS 171 Computer Music Final Project:
Using Pure Data and Google Magenta to create music:
Goals
-
Use PD patch as a MIDI Controller and Receiver to initiate call and response melodies between the user and Magenta
-
Create a dialogue between PD and Magenta to generate ambient textures through random data (PD) and repetition/pattern recognition (Magenta)
Demo Video: MUS 171 FA20 - Pure Data and Magenta
-
Set up the Google Magenta MIDI environment (full documentation here)
-
Run a Magenta Model through the shell script (pick one)
./basic.sh ./attention.sh ./performance.sh
-
Once the script has finished running (important!), start up the Pure Data software and choose a file (pick one)
- For
magentaUser.pd
reference this image for computer keyboard MIDI controller keybindings:
- Basic RNN (
basic.sh
) works best withmagentaUser.pd
- Attention RNN (
attention.sh
) works best withmagentaAmbience.pd
Special thanks to Professor Tamara Smyth for all your guidance this quarter!
– terry feng