/Sonic-Mirror-Meditation

An immersive visualization meditation program that captures sound and movement through a distorted mirror

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Sonic Mirror Meditation

An immersive visualization meditation program that captures sound and movement through a distorted mirror

Introduction

Welcome to the Sonic Mirror Self Study Meditations. This immersive visualization and meditation tool combines the arts of coding and self-reflection, offering a unique, interactive experience. Created by Danielle Gauthier, this project leverages p5.js to capture and manipulate audio and video inputs, creating a dynamic and personalized meditation environment.

Overview

Sonic Mirror Meditation is designed to:

  • Capture your sound and movement.
  • Reflect these inputs through an environmental mirror on your screen.
  • Provide guided meditations to facilitate self-study and reflection.

This project emphasizes accessibility, personalization, and a soothing user experience, with an intent to inspire curiosity and self-exploration. Find the script here.

Features

  • Audio and Video Capture: Utilizes p5.js and p5.sound libraries to capture real-time video and audio input.
  • Interactive Visualization: Dynamically manipulates the captured inputs to create a distorted mirror effect.
  • Guided Meditations: Provides two guided meditations to help users explore different aspects of self-doubt and community.
  • Accessibility: Designed with accessibility in mind, ensuring the experience is inclusive and user-friendly.

Usage Guide

  • Starting the Program:

Press the play buttons to start the respective meditation audios. Interacting with the Visualization:

Observe your reflection and the distortions in the mirror as you move and make sounds. Follow the guided meditation instructions [with the code here] (https://editor.p5js.org/danielle.gauthier6/sketches/MUjGMUcQa) to enhance your experience.

  • Stopping the Program:

Press the "Stop" button next to the "Run/Play" button to stop the program.

Meditation Scripts

  • Self Study - Instructions Audio: Setup with the code.

  • Dissolving Self Doubt from Misunderstanding: Aims to address self-doubt and its origins, encouraging a journey of self-discovery.

  • Attracting Revolution in Community: Explores themes of community and revolution, encouraging collective reflection and action.

Acknowledgements

  • Abou Farman: Mentor who helped conceptualize this thought poem in p5.js.
  • Andrew Demirjian: Professor who assisted in building and editing the script and meditations.
  • Jordan Lord: Professor who helped make the script accessible.
  • Reiko Tahara and Chloe Lee: Professors who shared insights on third cinema concepts and revolutionary instances.

References

The Coding Train

Skills and Competencies

Software Engineering Skills:

Conclusion

Thank you for engaging with the Sonic Mirror Meditation program. This project invites you to explore the intersection of technology and self-reflection, providing a unique and immersive experience. Your journey through this program is a personal one, and there is no right or wrong way to interact with it. Enjoy the process, and feel free to modify and expand the script to suit your own needs and curiosities.