Rule-Based MIDI Human-Robot Interaction System - 1st semester master's project

For this project, I created a microphone input to MIDI output system and invented rules for human-robot improvisation interaction scheme designed for use with the world touring marimba-playing robot Shimon. Shimon is an invention of the Robotic Musicianship Lab.
I used Max/MSP for audio handling and Python for MIDI processing and connected them via UDP.
The codebase can be found here: https://github.com/combover01/shimonRuleBased