Fork of What else you can create with the image of Buddha?
This interactive meditation experience overlays multiple visualization tools on a serene Buddha image. A dynamic particle system animates with d3 transitions, while a mandala creator draws symmetrical SVG paths based on user input and adjustable symmetry points. A breathing guide animates a circle’s radius and displays phase instructions, and a sound meditation module visualizes audio with concentric SVG circles. The code uses D3.js v7 for SVG rendering and animation, Tone.js for audio synthesis, and HTML5 sliders and buttons for interactive controls.
AI-generated descriptionMeditative Buddha Experience
An interactive multimedia experience featuring a serene image of Buddha with multiple meditation tools and visualizations.
Features
Light Particles Visualization
- Dynamic particle system that creates a meditative atmosphere
- Interactive controls to adjust particle density, glow intensity, and movement speed
- Particles respond to mouse movement for an interactive experience
Mandala Creator
- Draw symmetrical patterns that radiate from the center
- Adjust symmetry points, line width, and color schemes
- Download your creation as an SVG file
- Touch-enabled for mobile and tablet use
Breathing Guide
- Visual breathing guide with customizable breath cycles
- Multiple breathing patterns to choose from (4-7-8, Square, Basic)
- Animated circle expands and contracts to guide your breath
- Text instructions display the current breathing phase
Sound Meditation
- Ambient sound library including nature sounds, singing bowls, om chanting, and water
- Interactive tone generator for sound healing practice
- Sound visualization with animated concentric circles
- Meditation timer with multiple duration options
Technologies Used
- HTML5 for structure
- CSS3 for styling and animations
- D3.js for creating the interactive visualizations
- Tone.js for audio processing and synthesis
- JavaScript for front-end logic and user interactions
How to Use
Choose a meditation tool using the tabs at the top of the screen.
Light Particles:
- Adjust the sliders to customize particle density, glow intensity, and movement speed
- Move your mouse over the Buddha image to interact with the particles
Mandala Creator:
- Click and drag to draw symmetric patterns around the Buddha image
- Adjust symmetry points, line width, and color scheme using the controls
- Use the "Reset Mandala" button to start over
- Download your creation with the "Download Mandala" button
Breathing Guide:
- Select a breath cycle duration and breathing pattern ratio
- Press "Start" to begin the guided breathing animation
- Follow the visual circle and text instructions
- Press "Stop" to pause the animation
Sound Meditation:
- Select background sounds by clicking the sound buttons
- Adjust volume with the slider
- Click tone buttons to play individual notes
- Set a meditation timer to automatically stop the sounds
Buddha Image
