Mood Typer:
A Max/MSP patch for real-time content-based text sonification

Hannah Robertson | Final Project, MUMT 306 | Fall 2011

Objective

The goal of my project was to build a Max/MSP patch that creates a live musical soundtrack to accompany text, as that text is being typed. I wanted the music to be affected by the emotional content of the words used, such that descriptive writing would lead to interesting background accompaniment. To this end, a dictionary look-up component stores and recalls information about the emotional content of a word and when that word is typed shifts the mood of the music accordingly. The affected musical attributes are melodic content, rhythm, background chord structure, and speed; the sounds are MIDI controlled.


Max/MSP source text: soundTyper patch
Max/MSP source text: dictionary entry patch

Methodology

There were two main challenges in this project: (1) fitting together all the bits and components in Max/MSP in a relatively elegant, extendible way, and (2) figuring out how each mood should be mapped to the various musical settings. While the first challenge was mainly a technical one, the musical determination was non-trivial and could still use some improvements.

Patches

The main Max patch contains the text input box, the Thayer mood plot, and switches to turn on and off the rhythm, melodic line, and background accompaniment. It also links the smaller components.

Results and challenges:

The results can best be determined by playing! Download the patch at the top of the page, and also download the patch that allows for dictionary updating, and have some fun!

Challenges

Future additions