MaxMSP is a node-based visual programming software originally created by Miller Puckette in 1985 while he was working at IRCAM in Paris. Its large externals library and modular design makes it great for connecting a variety of sensors to audio and visual systems. A few projects that utilize MaxMSP are below.
A long-term continuation of the gyroscopic control work started in 2022. In this iteration, the gyroscope is controlling both the audio and visuals. The rate of deformation over time is controlled by the x and y axes, while the audio sounds are triggered by specific x and y ranges that are multiplied together to create overlapping 'sound quadrants'. The z axis controls the overall volume of the sounds triggered.
Key Responsibilities:
- Project Design
-Interactive Design
- Sound Design (MaxMSP)
-Gyroscopic Sensor Programming (MaxMSP/ Mugic Sensor)
An early demonstration of a nine-axis gyroscope being used to facilitate control of audio through movement. Dancer Valkyrie Yao and I worked together to create the sounds and samples she wanted to trigger during her performance. I fully designed the soundscape and programmed the gyroscope sensor for this project, while Valkyrie handled the motion performance and gave feedback on the sound controls.
Key Responsibilities:
- Project Design and Management
-Interactive Design
- Sound Design (MaxMSP)
-Gyroscopic Sensor Programming (MaxMSP/Mugic Sensor)
In 2023 I began teaching myself TouchDesigner in order to use some Python knowledge and get a better understanding of real-time rendering. Below are a few selected examples of projects I've created.
Audio-reactive projects are one of the most common projects I create for local Phoenix music groups. Here's an example of a system with 500,000 particles.
Key Responsibilities:
- Project Design
- Particle System Design and Programming (TouchDesigner/Python)
This project uses a metaball object to track movement and allow interaction between the guest/performer and the visual system. This object can be used for both mouse and video tracking.
Key Responsibilities:
- Project Design
- Interactive System Design and Programming (TouchDesigner/Python)