Any views expressed within media held on this service are those of the contributors, should not be taken as approved or endorsed by the University, and do not necessarily reflect the views of the University in respect of any particular issue.

Final Max Patch | Presentation Notes & Feedback (Ashley Loera)

Dates of Development | April 1st -3rd, 2025

Sound Design Director | Max MSP: Ashley Loera

Final Max Patch | Presentation Notes & Feedback

Software:

  • Max MSP Software
  • Touch Designer

Hardware:

  • Xinyi’s Laptop
Final Patch:

Please refer to the video below, showcasing the final patch, and how it operates.

Presentation Process

We opted out of using the router, as Xinyi’s laptop had the ram space and efficiency to run both TD and Max MSP at the same time. Just in case, I made sure to bring my laptop and the Router. No issues on this front during the presentation.

During the presentation set-up, I ran into some issues with the Audio playback of the Max Project in the Atrium. Philly was able to assist us in adjusting the settings of the hardware and we were able to get the Meditation music playing. Once the Meditation music began to play, I noticed that the Microphone was not connecting to Max MSP.

During this time, a group of people entered the room before the installation presentation was set to begin (at 11:00AM) and one of our Process group members asked us to allow the group to try the installation with audio. After I had reflected that we were still setting up and were having issues with the microphone audio, our Process group member continued to ask if her friends could experience the presentation without the microphone as they were short on time.

Unfortunately, the absence of microphone playback did not present well to the group that came to experience the installation and I had to take the initiative to stop the presentation and finish the audio set-up. The group was understanding, however, I felt that it would have been better to finish setting up before allowing others to experience our presentation, especially as this interruption caused us to delay our installation by 30 minutes. I also believe that we may have needed more time to set up due to the unforeseen audio technical issues that arose last minute.

I was able to work with Philly to adjust Max MSP settings, restart the program and connect the Microphone to Max MSP. Once Audio Technical Issues were addressed we began the presentation of our installation at 11:30AM.

During the presentation, one of our group members asked us to turn down the audio input as it was too loud. I originally obliged, however, I noticed that TD was not able to process the audio information coming into the microphone because the audio input gain was decreased significantly. When I turned the gain up again, slightly, TD was able to process the audio input information directly impacting the color of the visual presentation of our installation. However, because the audio input gain needed to be increased further to make TD more sensitive to the audio input. I believe that by creating another gain buffer here, I would have been able to address the issue of volume control and Data sensitivity in TD.

Feedback:
  • Teaching fellow, Roderick Dunlop brought it to my attention that he felt that the installation didn’t have much of an interactive impact and could have been improved in this aspect.
  • When speaking with our audience, we received feedback that the space we developed was calm, well prepared and well executed. One gentleman suggested that the audio playback almost resonated with him as a thunderstorm, and he found it interesting when considering it as a comparison to the process of breath. I found this insight unique and creative.
  • We also received the following feedback to improve our installation from Jules and Philly:
      • The Meditation Music was clipping. Later I was able to address this by creating faders in the audio samples, to allow for clear transitions between the audio samples. It came to my attention after this, as clipping continued, that the additional splicing of the 6 audio samples caused clipping because it began playing during half the track.
      • The Audio Presentation and Visual Presentation was well prepared, however, still static.
      • Reiterated that the installation did not have much of an interactive impact.
      • Suggested diversifying the visual presentation.
      • Suggested removing the audio playback of the audio input complete. In its place, use the audio input to manipulate an audio sample of breath, that would give the illusion of breathing, by maintaining sample clarity and consistency.
      • Suggested including a synthesizer to the max patch to create a varied element in the arrangement that allowed the experiencer to experience a change in sound over time. Adding movement to the music and audio presentation.
  • During the Installation, Philly was able to assist me in creating a basic synthesizer, adding an additional element presenting movement and a unique perspective on the sound front. The following patch was added during the presentation.

Please refer to the snapshot below:

Final Max Patch Goals:
  • I will develop a sample envelop of a breath audio sample that is directly manipulated by the audio input and audio FX to allow for clarity and consistency in the max patch.
  • I will develop a fader chain for the spliced samples.

Audio Splicing | Meditation Arrangement (Ashley Loera)

Dates of Development | April 1st -3rd, 2025

Sound Design Director | Max MSP: Ashley Loera

Audio Splicing | Meditation Arrangement

Software:

  • Max MSP Software

Hardware:

  • MacBook Air Laptop
Progress Notes:
  • Last week during our Process Group Tutorial, Philly suggested developing an Audio Splicer for the Meditation Arrangement, to avoid a static and repetitive playback of the 6-minute meditation arrangement created by Composing Director, Ruolin. By creating a Sample Splicer chain, we will be implementing an arrangement that changes over time and adds movement and variety to the overall soundscape of the installation.
  • During my one-on-one meeting with Philly and Xinyi, we developed a Fader Chain and Audio Sample Chain that would fade out of one sample into the other at a delayed rate to create a smooth transition between the arrangement samples.
  • Over the weekend, following this meeting, I spliced the Meditation arrangement into 6 different audio samples for the max patch. The Arrangement is generated by the 30 second transition (metro) which begins as soon as the max patch is opened. This then triggers a random sample from the 6 samples, to playback. We developed on/off triggers for each sample.
  • Please refer to the snapshots below:

 

This is the final Arrangement Splicer patch, prior to presentation, labeled as the “Music Playback” patch.

As you can see in the photo below, I developed the sample splicer to then cut the current 6 audio samples by 2, creating 12 samples total to alternate as the max patch progresses.

The Delay Chain triggers each sample to alternate between the halves every 30 seconds, ensuring that each half of each arrangement sample will be played back during the installation presentation. Adding movement, variety and generation to the Meditation Arrangement.

Upcoming Goals:
  • Present the Installation!

Audio FX Output Delay | From Real Time to Ethereal (Ashley Loera)

Dates of Development | March 25-27th, 2025

Sound Design Director | Max MSP: Ashley Loera

Audio & FX Output Delay | From Real Time to Ethereal

Software:

  • Max MSP Software

Hardware:

  • MacBook Air Laptop
Progress Notes:

Over the previous week, I sat with the Max Patch to take note of any additional approaches that may need to be done to further develop the installation sound design. My goal was to ensure the programmed sound design worked well with our visual representation of the process of breath. It came to my attention, during this time, that the real time audio playback created an abrupt and awkward sound environment that did not suit the visual representation of the installation.

During our Tutorial on March 25th, I began discussing some solutions to the Max Patch with the Process group, and our Tutor, Philly. I knew it was important to delay the playback of the Audio & FX. To do this I had to delay the rate of motion of TD output data that directly impacted the audio fx channels, ultimately, delaying the generation of sound.

During our tutorial, Philly was able to suggest some wonderful approaches.

When it came to the development of a Delay chain for the Output of the Audio & FX, I knew that I wanted to create individual delay triggers for each FX channel. Philly suggested the use of a preset box to store 4 sets of delay data that would then be selected every 30seconds to 1 minute to create a gradual change in audio playback. This would allow for variation, and later serve as a useful tool in audio splicing of the meditation music (as suggested by Philly during our Process group meetings).

I met with Philly and Xinyi during office hours and we were able to create the following approach in the Max Patch to delay the Audio Output.

Upcoming Goals:
  • Create an Audio Splicer for the Meditation music in the Max Patch that manipulates the audio arrangement while processing audio input.

TD Data Flow | Router Set-Up (Ashley Loera)

Dates of Development | March 14, 2025

Sound Design Director | Max MSP: Ashley Loera

TD Data Flow | Router Set-Up

Equipment

Software:

  • Max MSP Software
  • Touch Designer

Hardware:

  • MacBook Air Laptop
  • TP-Link TL-WR841N 300 Mbps Wireless N Cable Router
Router Set Up – Process

Approach:

To begin the process, I set up the hardware and was able to successfully connect the Router to Xinyi’s Laptop using the ethernet cable and I was able to connect to the TP-Link Router on my laptop under the Wi-Fi tab. After further review, we were able to confirm that Xinyi was able to use TP-Link without the ethernet cable as she was also able to connect to it under her Wi-Fi tab.

               

TP-Link | Hardware Set-Up               TP-Link | Connection | Wi-Fi

Troubleshooting:

Used the following video (as provided by Philly during the DMSP Process Tutorial) to help connect Touch Designer to Max Msp with OSC.

Successfully connected both computers to TP-Link using LFO Object. As referenced in the video below:

Once we were able to connect TD to Max MSP using the TP-Link Router, we ran into more trouble shooting issues:

  • LFO was adding additional information not related to the audio input to the Data Output in Max MSP.
  • After further review, we were able to smooth the data flow in TD to Max MSP by updating the scale of the data coming into Max to the data output in TD.
  • Further review needs to be done regarding the additional information coming into TD using the LFO object in TD.
Upcoming Goals:
  • Discuss Max Patch options with Philly about how to further smooth TD Data Output in Max MSP to increase delay/latency for a smoother audio effect.
Bibliography:

The Interactive & Immersive HQ. “Connect TouchDesigner & Max 8 with OSC – TouchDesigner Tutorial 072.” YouTube, YouTube, 3 Jan. 2022, www.youtube.com/watch?v=AcqC5rRmu3M.

Max Patch | Data Smooth & Gain Control System (Ashley Loera)

Dates of Development | March 13 -14, 2025

Sound Design Director | Max MSP: Ashley Loera

Max Patch | Data Smooth & Gain Control System

Equipment

Software:

  • Max MSP Software

Hardware:

  • MacBook Air Laptop
Max MSP – Audio FX
  • Delay
  • Reverb
  • Stutter
Progress Notes

During Tuesday’s DMSP Process meeting with Philly, I received the following suggestions to further develop the Max Patch:

  1. Develop a Data Smoothing system for the TD Output Data. Goal is to prevent sporadic transitions in data and encourage seamless change in Audio FX as the audience interacts with the Installation.
  2. Further Develop the Reverb FX as it is currently too simple and leaves no space for articulation of FX. Goal is to create an envelope for the Reverb FX that opens and closes with TD Output Data. Sonically, this will allow the audio input to work seamlessly with the meditation music.
  3. Develop a Gain Control System for the Audio Input and Audio FX Channels. Goal is to be able to set Gain levels independently before sending Audio to Main Volume control for the project.
Max Patch Improvements
  1. Successfully developed a Data Smoothing System. After strenuous research online, I found a video that provided suggestions for data smoothing and used one of their methods to scale the data.

The video below shoes the various methods considered for this process.

Method: At 1:52, the instructor in the video above shares that zl Stream is a helpful method in smoothing data. I research zl Stream in Max MSP and used the zl stream help suggestion for smoothing of data, which included the use of zl stream and zl.sum divided by 5. The scale was set by the TD scale of 1 to 5.

March 13-14

2. Successfully redeveloped the Reverb FX using eu.verb. While researching reverb options in Max MSP, I came across the eu.verb object and opted to use the eu.verb help patch as the reverb for the max patch. I created a scale for the decay of the eu.verb that is directly impacted by the TD Output Data.

March 13-14

3. Successfully developed a Gain Control System for the Audio and Audio FX channels, which ultimately helped solve the problem of jarring/loud audio and created a Gain Bus that provided a clear sound quality to the output.

Gain Bus Implemented | March 13-14
Upcoming Goals:
  • Ordered and received the TP-Link TL-WR841N 300 Mbps Wireless N Cable Router. We will attempt to connect these during our Process group meeting on March 14th, 2025 to ensure we can connect two laptops and send data via the router, as an option for set up.
Bibliography:

Simulator, Sound. “Https://Www.Youtube.Com/Watch?v=RCHgQOPaT08.” YouTube, YouTube, 6 Jan. 2022, www.youtube.com/watch?v=RCHgQOPaT08.

2nd Intergration & Trouble Shooting

Overview: Successfully connected TouchDesigner and Max, and optimized visual parameters in TouchDesigner.

Dates of Development | March 26, 2025

Process Group | Xinyi Qian, Ashley Loera,Hefan Zhang

 

Part 1:

Ashley and I went to Alison House this afternoon to meet with Philly. While Ashley consulted Philly about audio processing issues in Max, I prepared for the connection test. After resolving her problem, we successfully connected Max and TD.

However, when I later returned to test the setup with the DPA microphone, I encountered a new issue: the airflow was too concentrated, resulting in a harsh, noisy sound. Ashley is currently working on refining this by adjusting the audio input processing to reduce the rough airflow noise.


Part 2:
In parallel, Hefan optimized the visuals in TD based on feedback from Philly and Jules, adding richer and more detailed effects. I conducted breathing tests with the new visuals and collaborated with Hefan to debug and refine the following aspects:

  1. Math Mapping: We adjusted the mapping so that the airflow data captured by the microphone results in smoother and more continuous visual transitions.

  1. Color Saturation & Noise: The previous version of the visuals was overly saturated. We adjusted the Levels and Noise parameters to create a more subtle, natural effect.

 

Group Meeting | Sound Design Notes | Max MSP & Touch Designer (Ashley Loera)

Meeting Date: February 28th, 2025

Sound Design Director | Max MSP | Ashley Loera

On the Sound Design Front:

During the Group Meeting on Friday, I inquired with the Visual Design Team about their Touch Designer TOE to confirm how many data outputs would be sent to my Max Patch.

Goal:

  • The goal is to prepare the Max MSP Patch to receive the correct # of data outputs from Touch Designer.

Progress During Meeting: 

  • The Visual Team inferred that there may be an opportunity for 2-3 Data outputs from the Touch Designer TOE that is fed into the Max MSP Patch via OSC.
  • To put this to the test, the Visual team shared their current Touch Designer TOE with me and I found that there was only 1 data output from Touch Designer coming into the Max MSP Patch using OSC.

Issues: 

  • Due to my limited knowledge I was unsure how to output multiple data points from Touch Designer. Furthermore, we had a limited amount of time to find solutions for this during the meeting; I was unable to dive into this to see how many data points I could work with.
  • Running the Touch Designer TOE & the Max MSP Patch caused my laptop to heat up quickly and caused Max MSP to crash out (twice).

Possible Solutions:

  •  Create 2-3 Data Groups in the Max Patch and use the Data Output from Touch Designer to select which Data Group to select to process Audio Input via unique SFX connected to each Data Group. (i.e. Reverb, Delay, Glitch)
  • I suggested that the group purchase a router so that I can receive information from the Laptop hosting the Touch Designer TOE during the Installation (as suggested by Philly during our Tutorial).
        • We are considering purchasing the following router.

TP-Link 300 Mbps Wireless N Access Point, Passive PoE Power Injector, 10/100M Ethernet Port (TL-WA801N)

Amazon Link: https://www.amazon.co.uk/TP-LINK-TL-WA801N-Wireless-Injector-Ethernet/dp/B085M4ZJ2L/ref=asc_df_B085M4ZJ2L?mcid=8d5f95930ef93bfd8dfe419c344bab62&th=1&hvocijid=14358773039682378152-B085M4ZJ2L-&hvexpln=74&tag=googshopuk-21&linkCode=df0&hvadid=696285193871&hvpos=&hvnetw=g&hvrand=14358773039682378152&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9046887&hvtargid=pla-2281435177418&gad_source=1

Ideas to Consider: 

  • After further discussions with Sound Design Director, Ruolin Liu, I will be attempting to include a synthesizer in the Max Patch to assist in creating music using the Max Patch to accompany Sound Design Director, Ruolin Liu’s, meditation compositions.
        • The idea that stemmed from this conversation was to further develop the Delay Effect in the Max MSP Patch to slowly decrease the volume of the audio input over time to seamlessly fuse into the Synthesizer.
                • Idea: To sonically represent the process of presence with one’s own voice. From being conscious of the breath, to being conscious of the one’s center and balance.

Sound Design Process | Touch Designer Outputs into Max MSP (Ashley Loera)

Dates of Development | February 26th – February 27th 2025

Sound Design Director | Max MSP: Ashley Loera

Process of Development

Equipment

Software:

  • TouchDesigner Software
  • Max MSP Software
  • Wingman – IPhone Application (Name Sound Recorded Sound Files)

Hardware:

  • MacBook Air Laptop
  • DPA Stereo Microphone Kit
  • Sound Devices Mix Pre-6 Interface
  • XLR Cable
  • SanDisk Extreme Pro 64GB SD Card
Progress Notes
  • Successfully connected Touch Designer Output into Max MSP using OSC.  Please refer to the video below:

In order to achieve this step in the MaxPatch, I referred to the following Youtube video to assist me in creating a simple Touch Designer Patch to then route the Output information into Max MSP using OSC.

The Interactive & Immersive HQ | “Connect TouchDesigner & Max 8 with OSC – TouchDesigner Tutorial 072” 

Youtube Link: https://www.youtube.com/watch?v=AcqC5rRmu3M

  • Successfully created delay effect in Max Patch to reflect sound by using Touch Designer Output information into Max & I successfully routed audio input data into a Delay Sound FX via Max MSP

Please refer to the video outlining the delay FX in Max MSP, below:

As shown in the Video above, the Audio Input (Laptop Microphone) is capturing my clapping and snapping movements (sonically) and as I change the rate of the delay (manually), the Claps & Snaps begin to playback at varying delay rates dependent on the delay input under the Touch Designer Max Patch Section.

To help me develop a delay effect, I did some research and found the following Youtube Video by creator “xlfph” that suggested the use of the “tapin~” and “tapout~” objects in Max MSP. I used this framework to create a delay effect in my Max Patch and connected data from the Audio Input and the Touch Designer Output to manipulate the Delay FX in the Max Patch shown above.

xlfph | MaxMSP tutorial: 4 easy delays with tapin~ & tapout~
  • Successfully connected DPA Mic into Interface.
DPA Microphone Setup with Interface
DPA Microphone Setup with Interface
DPA Microphone Setup with Interface
DPA Microphone Setup with Interface

The following video shows that I was able to successfully connect the DPA Microphone to the Sound Devices Mix Pre-6 Interface. I chose this interface with the Intention to connect it to the Wingman phone application which allows me to name Recording Files and save them onto an SD chip inserted into the MixPre-6 Interface.

Trouble Shooting Hardware
    • Today I spent some time Connecting the DPA Microphone to the Sound Devices – MixPre-6 II – 34225. My aim was to troubleshoot the audio-input portion of my Max Patch (shown below). 
    • Positives: No issues faced in connecting the DPA Mic to the Sound Devices – MixPre-6 II – 34225
    • Issues: Unable to connect DPA Microphone & Interface: missing HDMI Cable. (Noted: Ensure that I have the right cables to connect Interface to Laptop for Max Audio Processing).

Bibliography:

The Interactive & Immersive HQ. “Connect TouchDesigner & Max 8 with OSC – TouchDesigner Tutorial 072.” YouTube, YouTube, 3 Jan. 2022, www.youtube.com/watch?v=AcqC5rRmu3M.

xlfph. “MaxMSP Tutorial: 4 Easy Delays with Tapin~ & Tapout~.” YouTube, YouTube, 20 Mar. 2020, www.youtube.com/watch?v=JoElwILrLKI&t=101s.

Sound Design – Max/MSP Approaches, Ideas and Sources for Project Proposal (Ashley Loera)

Dates of Development | February 11, 2025

Sound Design Director | Max MSP: Ashley Loera

Over the past week I have had the opportunity of diving into ideas and references of possible approaches to real-time audio manipulation on Max/MSP using the following techniques: 

  • Audio Filtering
  • Reverb
  • Delay
  • Frequency Shift
  • Audio to Granular Synthesis

Considered Audio Input Hardware:

  • Contact Microphones
  • DPA Microphone
  • Condenser Microphone

Based on our group discussions, a portion of this installation will include a real-time interactive abstract manipulation of sound to emulate the process of breath. It is my creative aim to fuse this abstract manipulation of audio input into the meditative music (directed by Director of Sound, Ruolin Liu) as a sonic approach to bring the listener’s attention to the present moment. 

As shown below, I have begun the process by mapping out the input information of the Input Audio using my Laptop Microphone.

Please see the real time audio visual representation of Audio Input information in the screen recording below:

DMSP_AudioInput_S2752439

Possible Problems to consider as I approach this Max patch:

  1. The audio input data may be jolt dramatically and quickly. My approach to combat “jittery” input data would be to smooth out the information using “line~” to ensure the flow of data is not jolting dramatically and can be mapped smoothly over time.
  2. Contact Microphone may be sensitive and susceptible to unnecessary sound (i.e. clothing interfering with intended audio input – heartbeat). I will practice using this microphone in my Max patch and will return with my findings and solutions.

As I develop this Max Patch, I will refer to the following list of Tutorials.

Max/MSP Tutorials: 

Audio Input: 

Max/MSP – Microphone_Analysis

https://www.youtube.com/watch?v=oUi9UYW8cKY

Granular Synthesis: 

Building a Synthesizer, part 1: Oscillators 

https://www.youtube.com/watch?v=ax4n8fGoWIo

MC in Max/MSP | 03 – Granular Synthesizer Part One 

https://www.youtube.com/watch?v=YnROTQAQW_I 

Vector Synthesis Basics – Max/MSP Tutorial 

https://www.youtube.com/watch?v=4s6gYLZ11jk 

Sound Filtering: 

Max/MSP – Sound-Filtering 

https://www.youtube.com/watch?v=eoVXY5_qCwY

Initial Inspiration for Sound Design

Based on our discussion, I have selected some of my recorded meditation-related audio. These melodies are very stable and can help visitors focus on their breathing process. They may serve as a steady background sound or as a reference for variations.  

https://uoe-my.sharepoint.com/:f:/g/personal/s2704842_ed_ac_uk/ElfzNEbs9bNHoibQeSdXCBABx8M9X7JolhIARKDgCyCqng?e=tsOtDl

 

Areas for improvement:  

– Collaborate with the TD team to record audio materials that align with the visual elements.  

– Develop a Max patcher to define how the breathing process influences the audio, such as changes in EQ.  

– Work with the Arduino team to test how the collected data affects the Max output.  

css.php

Report this page

To report inappropriate content on this page, please use the form below. Upon receiving your report, we will be in touch as per the Take Down Policy of the service.

Please note that personal data collected through this form is used and stored for the purposes of processing this report and communication with you.

If you are unable to report a concern about content via this form please contact the Service Owner.

Please enter an email address you wish to be contacted on. Please describe the unacceptable content in sufficient detail to allow us to locate it, and why you consider it to be unacceptable.
By submitting this report, you accept that it is accurate and that fraudulent or nuisance complaints may result in action by the University.

  Cancel