https://github.com/gregorybchris/chladni
Chladni figures simulation
https://github.com/gregorybchris/chladni
brownian chladni figures game motion of random simulation vibrate
Last synced: 4 months ago
JSON representation
Chladni figures simulation
- Host: GitHub
- URL: https://github.com/gregorybchris/chladni
- Owner: gregorybchris
- Created: 2022-12-22T03:05:24.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-24T10:05:09.000Z (over 1 year ago)
- Last Synced: 2025-09-20T03:40:01.938Z (9 months ago)
- Topics: brownian, chladni, figures, game, motion, of, random, simulation, vibrate
- Language: TypeScript
- Homepage: https://static.chrisgregory.me/chladni/demo/
- Size: 1.33 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Chladni
Chladni figures simulation
## About
[Chladni figures](https://en.wikipedia.org/wiki/Ernst_Chladni#Chladni_figures) are a set of patterns discovered by Ernst Chladni when he pulled a violin bow across a metal plate covered in sand. The resonating plate vibrated more in some areas and less in others, causing the sand to bunch up in areas with lower amplitude.
I've always been fascinated by this finding as it sits at the nexus of music and physics. It also overlaps with complexity theory; The simple agentic rule "move faster if this function is high where you are" results in the emergence of higher level patterns. There's not even any interaction between sand particles, making this simulation extremely straightforward and satisfying.