Skip to content

Using Google's Magenta to create ambient melodies with Pure Data

Notifications You must be signed in to change notification settings

terryzfeng/Ambient-Tone-Melody-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Using Google's Magenta to create ambient melodies with Pure Data

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages