Skip to content

An interactive p5.js project visualizing fractals and attractors like the Mandelbrot set, Lorenz, and Rössler attractors. Features planetary systems orbiting these attractors and reacting to music in real-time.

Notifications You must be signed in to change notification settings

mcfiet/p5-creative-coding-mandelbrotset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Creative Coding - Generative Arts

This repository contains a creative coding project that visualizes fractals and attractors using p5.js. Initially inspired by the Mandelbrot set, the project evolves into an interactive 3D visualization of planetary systems influenced by mathematical attractors like the Lorenz and Rössler attractors.

Features

  • Mandelbrot Set Visualization: Explore the Mandelbrot set with zooming capabilities.
  • Interactive Planetary Systems: Visualize planetary systems that orbit along mathematical attractors.
  • Audio Integration: Orbits react to music, moving in sync with the amplitude or frequency of a playing audio file.
  • Multiple Attractors: Switch between different attractors like the Lorenz and Rössler attractors.
  • User Interaction: Focus on different systems using radio buttons and control the visualization with mouse interactions.
  • Visual Effects: Trails, dynamic colors, and textures enhance the visual experience.

Installation

  1. Clone the repository:

    git clone https://github.com/mcfiet/p5-creative-coding-mandelbrotset.git
  2. Navigate to the project directory:

    cd p5-creative-coding-mandelbrotset
  3. Open the project:

    • Open index.html in your preferred web browser.
    • Alternatively, use a local server to run the project for better performance.

Usage

  • Exploring the Mandelbrot Set:

    • Use the mouse wheel to zoom in and out.
    • Click and drag to navigate through the set.
  • Interacting with Planetary Systems:

    • Select different systems using the radio buttons.
    • Press the spacebar to play or pause the music associated with each system.
    • Observe how the orbits react to the music in real-time.

Dependencies

Documentation

Detailed documentation of the project is available in the docs folder in English.

Acknowledgments

Author

About

An interactive p5.js project visualizing fractals and attractors like the Mandelbrot set, Lorenz, and Rössler attractors. Features planetary systems orbiting these attractors and reacting to music in real-time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published