Remix.run Logo
eigendrum(eigendrum.com)
68 points by bookofjoe 6 hours ago | 15 comments
totetsu 36 minutes ago | parent | next [-]

“Everything’s a Drum!”

https://eigendrum.com/#s=__Ap66fz1em9-NXp7_6a6-0AJu1AAiTv6gK...

BaselAshraf81 3 hours ago | parent | prev | next [-]

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!

jmole an hour ago | parent | next [-]

This reminds me of a tongue drum I have. Have you thought about building an iterative solver for specific scales?

It would be interesting if you could simulate and then print (or laser cut) your own instrument on demand.

stdatomic 2 hours ago | parent | prev | next [-]

I just entertained myself with this for 30 minutes.

discordance 2 hours ago | parent | prev | next [-]

Those ads are nasty and really take away from the cool stuff you build!

moralestapia 2 hours ago | parent | prev [-]

This is very cool stuff, indeed!

Waterluvian 2 hours ago | parent | prev | next [-]

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?

totetsu an hour ago | parent [-]

I didn’t get any sound on an iPhone either

andai 3 hours ago | parent | prev | next [-]

Very cool. Number keys and QWERTYU (or clicking the rows on the right) trigger the "modes" in isolation, which are surprisingly microtonal.

Also you can draw your own drums! What! That's so cool

nxc18 an hour ago | parent | prev | next [-]

Thanks, ChatGPT.

esafak 2 hours ago | parent | prev | next [-]

https://en.wikipedia.org/wiki/Hearing_the_shape_of_a_drum

BaselAshraf81 2 hours ago | parent [-]

https://www.jstor.org/stable/2313748

Jeff_Brown 3 hours ago | parent | prev [-]

I love it. I wish I could select materials.

tanderson92 3 hours ago | parent | next [-]

Selecting different materials would not change much. Call the frequencies \lambda_1, \lambda_2, \lambda_3...

You can prove that changing the material has no effect on the relative frequencies: \lambda_2 / \lambda_1, \lambda_3 / \lambda_1, etc. are completely independent of the material.

The shape is the determining factor; changing the materials (and hence the wave speed) just dilates the whole spectrum.

BaselAshraf81 3 hours ago | parent | prev [-]

There's actually a "ring-out" slider and a "mallet" width slider under the drum already.

Ring out controls how fast the higher modes decay (basically stiff vs soft material), The mallet width controls how many modes a strike can even reach, since a real mallet can't drive the high frequency ones very hard.

No labeled presets like "wood" or "metal" though, just raw sliders. Would be a fun addition if someone wants to map a few physically sensible combos to buttons. PRs Welcome!