top of page

Coding Against the Wall of Silence

Electronic score for Charlie Chaplin's romantic short "The Immigrant" with Max/MSP

Coding Against the Wall of Silence is my subtle political statement towards the political situation in the United States and as well as the world back in 2017, and it is even still relevant, maybe even more so nowadays.


Under the tutelage of Prof. Chris Arrell and with the grant provided by the Weiss Summer Research Program in the Humanities, Social Sciences & Fine Arts program, I composed this 24 minute film score by using Max/MSP and Audacity. In this piece, for some themes, I exploited electronic generative music by creating algorithms that draw notes from jazz and modal scales through a random number generator and a metronome. Other themes seek to portray a less thematically centered sound, so I created random number generators that determine how much weight different kinds of waves should have in my sound synthesis. To make things more interesting, I created a beat that corresponds with the main character theme and used random number generators to control the timbre and the frequency of the beat generated. Through careful selection of thematic elements, chance operation, sound synthesis and control of rhythm, I created my own electronic orchestra. I then recorded samples generated by those electronic instruments and arranged them according to the plot breakdown that I created in the beginning of the project.

Below is a video of the full composition, as well as the three minute excerpt.

​Coding against the wall of silence: Text
​Coding against the wall of silence: Work

Design & Implementation Process

​Coding against the wall of silence: Text
Picture1.png

Max/MSP Patch: Tramp's theme

This patch shows how I made the Tramp's theme. Because he is a fairly lively and fun character, I thought I would make a fairly jazzy/relaxing theme for him. Therefore, I wrote the patch for it to choose notes from the jazz scale that fits into a "doot-doot, doot-doot" pattern.

​Coding against the wall of silence: Image
Picture2.png

Max/MSP patch: Seasick Theme

This patch shows how I made the seasick theme. I wanted to do a vibrato of some sort that resembles the movement of the sea, and I also chose the octatonic scale for note generation. In the end, the patch allows me to fine tune how much vibrato as well as the panning, which allows me to further that seasick feeling.

​Coding against the wall of silence: Image
Picture3.png

Max/MSP: Themes conglomeration

In this patch, you could see all the themes that I used in the composition. In ticking the crosses in this patch, I could turn on and off the themes easily. There are six main themes and more of their variations, as well as a human sequence patch that maps the keyboard input to correlated frequencies.

​Coding against the wall of silence: Image
Picture4.png

Audacity: Final Arrangement of Themes

Finally, after breaking each scene in the film down, I plot the themes accordingly into the corresponding time slot in Audacity in order to make it match up to the film.

​Coding against the wall of silence: Image

We’re grateful for the financial support provided by the Ignite fund and the Weiss Summer Research Program at the College of the Holy Cross to provide me with an opportunity to construct a unique project and allowed me to explore my potential future career in generative music.

​Coding against the wall of silence: Text
bottom of page