Draw a shape, hear it as a drum: Eigendrum solves the wave equation in your browser

Eigendrum lets you draw any closed shape and hear its vibrational modes as a real drum. It numerically solves the eigenvalue problem −∇²u = λu with zero boundary conditions using finite elements, and is tested against known spectra for circles and rectangles. Striking different spots excites different mixtures of modes, and you can even play individual modes alone. The site includes two isospectral drums (Kac's question answered 'no'), and lets you define shapes via parametric equations. No backend: everything runs client-side.
A strike is never one mode: it is every mode at once, in a mixture set by where your mallet landed.
- totetsu
“Everything’s a Drum!”
https://eigendrum.com/#s=__Ap66fz1em9-NXp7_6a6-0AJu1AAiTv6gK...
- BaselAshraf81
Thanks for reposting this! I'm the developer (BaselAshraf81) - happy to answer questions or hear suggestions here.
If you find it interesting, a star on the GitHub repo helps a lot.
And don't forget to follow me on github, I build cool stuff!
- Waterluvian
I tapped twice and got nothing but sketchy popup ads suggesting I need to install a VPN. Does it work on safari mobile for anyone else?
- stavros
This website has a list of data vendors 200 pages long, and it forces you to uncheck each one if you don't consent. I decided to close the tab rather than deal with this illegal dark pattern.
- ttul
Try `1 + 0.16cos(4t) + 0.08cos(12t + pi/6) + 0.04cos(36t + pi/3) + 0.02cos(108t + pi/2)`