A modern, immersive implementation of Terence McKenna's Novelty Theory. This project visualizes history not as a linear progression, but as a fractal wave of "Novelty" and "Habit," mapping the increase of complexity across cosmic, historical, and biological scales.
Try the live experience here!
- 3D Logarithmic Vortex: An immersive Three.js environment where history is a golden spiral. Experience the "Concrescence" as you navigate through the "tightening gyre" of time.
- 2D Cartesian Plot: A precise mathematical view of the novelty wave, optimized with high-performance Canvas rendering for deep historical analysis.
- Fractal Time Scaling: Navigate the "Concrescence" across powers of 64 (e.g., 67.5 days, 11.8 years, 758 years, up to 22 billion years).
- Historical "Rhymes": Discover Fractal Resonance—points in the deep past that share the same mathematical signature as the present, connected by glowing Bifrost Bridges.
- Consult an AI synthesis engine to interpret archetypal patterns of novelty and habit. The Steward analyzes cross-era data to reveal persistent signatures across the fractal wave.
- Real-time Sonification: Listen to the frequency of creativity. Novelty values are translated into a procedural audio soundscape using the Web Audio API.
- Dynamic Physics & Bloom: A lush visual environment with theme-aware palettes for Light and Dark modes.
Conceived by ethnobotanist Terence McKenna, Novelty Theory suggests the universe is driven by two competing forces: Habit (entropy and repetition) and Novelty (complexity and connectivity). As time progresses, novelty increases exponentially toward a point of infinite density.
Influenced by Alfred North Whitehead, this model views the universe as a series of interconnected events rather than static objects. History is seen as a "concrescence"—a drawing together of all information toward a final nexus.
The original Timewave Zero formula famously converges to a point of maximum novelty—the "Teleological Attractor"—on December 21, 2012. While this date passed without a literal apocalypse, the theory remains a profound exploration of time as a recursive, structured process.
The mathematical core of the wave is derived from the King Wen sequence of the I Ching.
- 384-Point Data Set: By analyzing transitions in the 64 hexagrams, McKenna identified a binary pattern mapped into 384 data points (64 hexagrams × 6 lines).
- Fractal Summation: The wave is generated by summing these data points at scales that are powers of 64.
- The Singularity: Because the wave is a fractal summation of finite parts, it reaches a point of absolute zero—a singularity where novelty becomes a total state rather than an oscillation.
Note
For a deep dive into the math, read the technical paper: The Mathematics of Timewave Zero
- Frontend: React 18 + TypeScript + Vite
- 3D Graphics: Three.js (React Three Fiber + Drei)
- Post-processing: Bloom, Chromatic Aberration, Noise via
@react-three/postprocessing - Audio Engine: Custom procedural synthesis via Web Audio API
- Animations: Framer Motion
- Icons: Lucide React
- Styling: Vanilla CSS with a custom Glassmorphism system
- Clone the repository:
git clone https://github.com/electricganesha/timewavezero.git
- Install dependencies:
npm install
- Environment Setup:
Create a
.envfile for AI features if required. - Development:
npm run dev
Developed in the late 1980s by Terence McKenna and formalized by computer programmer Peter Meyer. This modern rewrite is a non-commercial tribute created by Christian Marques.
Special thanks to Peter Meyer for his original software development and mathematical refinement. Explore his work at fractal-timewave.com.
Created for the explorers of the unseen. "The world which we perceive is a tiny fraction of the world which we can perceive." — Terence McKenna