Max for Live Interactive Video

From vjmedia

David Poganski MU 3612 C01

Max for Live Interactive Video

This Max for Live application allows a user to interact with a webcam video feed by creating MIDI tracks in Ableton Live. Each time a note is triggered, the screen color changes, while the user can change video parameters and the video grid manually at any time.

Project Proposal

The project proposal represents the initial context and parameters that I set for myself in the creation of this app.

For my final project I decided to create a Max for Live plugin that reads in MIDI data from ableton Live and then creates a visual for the user to look and interact with using a computer's webcam. For my particular demonstration, I want the plugin to be able to read the MIDI notes for a bassline and do something interesting depending on the notes that the program reads, i.e. change colors. I also want the user to be able to manipulate controls in order to change the visual in a fun way, whether that be by changing the screen configuration or colors. I have a pretty good knowledge of Ableton Live, as well as a song that I prepared in a previous class so I will mostly be working on creating a Max for Live app rather than writing a song. I know a bit about Jitter in Max after the most recent lecture as well as a basic knowledge of general coding in Max from work throughout this term. I have yet to learn how to integrate effects into video and how to communicate information (such as MIDI data) between ableton live and max. I plan to learn these skills while experimenting with different effects in max, as well as trying different instruments and MIDI tracks in ableton live. If these do not prove sufficient in helping me learn what I need to know to complete my objective, I will consult Dr. Manzo. My deliverable will be a video showing how my Max for Live application works. I will also submit the ableton file with the song including the Max for live app, as well as a Max file with just the code in it.

Video Demonstration

The media player is loading...

NOTICE: If above video does not appear, try switching web browsers. This type of media file has been found to conflict with Google Chrome and other browser types.