Memory Network
Dec 2023
This is a video art project made with Touchdesigner by Derivative, a node based visual programming environment that supports python integration, meant to create real-time interactive multimedia content. Memory Network accepts videos from the user, and also asks them to complete a questionnaire about each video. The questionnaire asks them to consider aspects of the video such as how it makes them feel or how well they can remember it. Based on these responses, my program applies filters and effects onto the videos to represent the distortion and perspective that has been applied to the memory over time. The distorted memories are then put in little bubbles and float around together.
Final documentation


Filtered Videos





Process
This is what the inside of Touchdesigner looks like. The main part of my program takes in the answers from the questionnaire and uses a replicator to apply the answers to the video that they are associated with. The nodes to the right are responsible for combining the filtered videos
Below is a close up of the webclient and replicator nodes
This is the inside of the geo object that the replicator replicates. It applies color filters and video effects to the videos and then applies the filtered video as the surface texture of the geo object, which is a circle.
The effects chain inside the effects base. Each base contains the nodes used to create the filters, with logic that determines how the strong the filter should be, and each switch uses logic to decide whehter or not to apply the filter at all.