Skip to content

Latest commit

 

History

History
41 lines (23 loc) · 1.45 KB

README.md

File metadata and controls

41 lines (23 loc) · 1.45 KB

Ambient Tone Melody Generator

FA20 MUS 171 Computer Music Final Project:

Using Pure Data and Google Magenta to create music:

Goals

  1. Use PD patch as a MIDI Controller and Receiver to initiate call and response melodies between the user and Magenta

  2. 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

Setup

  1. Set up the Google Magenta MIDI environment (full documentation here)

  2. Run a Magenta Model through the shell script (pick one)

    ./basic.sh
    ./attention.sh
    ./performance.sh
    
  3. Once the script has finished running (important!), start up the Pure Data software and choose a file (pick one)

  1. For magentaUser.pd reference this image for computer keyboard MIDI controller keybindings:

Keybinds

Additional Notes

  • Basic RNN (basic.sh) works best with magentaUser.pd
  • Attention RNN (attention.sh) works best with magentaAmbience.pd

Special thanks to Professor Tamara Smyth for all your guidance this quarter!

– terry feng