Splashery

Playground
Stone Belt, a still.

Arcade · Built from a recipe

Stone Belt

F6 on the minor comb. Its drum rings at 2151.7 Hz.

Turn it in the PlaygroundTap the picture to strike it.

The rocks here are the real shapes of seven asteroids, Bennu, Itokawa, Eros, Kleopatra, Geographos, Toutatis and Golevka, from NASA's public-domain models.

Shelf
Arcade
Kind
Built from a recipe
Sound
Yes
Licenses
Public domain, Apache-2.0, MIT, BSD

Its note

Splashery stretches a drumhead over this Splash's outline, twelve inches across, and finds the ways it can ring. Its lowest is 2151.7 Hz, 748 cents sharp of F6, the nearest tine on the comb. The next fifteen are its overtones, and each one draws its own figure: sand gathers on the lines that stay still.

The sixteen ways Stone Belt's drum can ring, lowest first.
  1. 12152 Hz
  2. 23282 Hz
  3. 33309 Hz
  4. 43498 Hz
  5. 53541 Hz
  6. 64308 Hz
  7. 74362 Hz
  8. 84514 Hz
  9. 94589 Hz
  10. 104878 Hz
  11. 115308 Hz
  12. 125392 Hz
  13. 135451 Hz
  14. 145620 Hz
  15. 155790 Hz
  16. 165876 Hz

How to play

Tap or press Space to play. ← → turn, ↑ thrusts, Space fires. On a phone, hold a finger where to go.

Its controls

ControlKindRangeStart
Play or pauseTap
PlayButton
ViewList2 choices2D

About it

The rocks here are the real shapes of seven asteroids, Bennu, Itokawa, Eros, Kleopatra, Geographos, Toutatis and Golevka, from NASA's public-domain models. They drift and tumble across a field that wraps round at its edges. A shot splits a big rock into two smaller ones and a small one into dust, with chips flying off each time; a rock that hits your ship costs a ship. The 3D button drops the camera in behind your ship, so the rocks show their real shapes as they tumble past.

Sources and credits

Libraries

Apache-2.0
Basic Pitch, ONNX (lane Audio piano, October 21, 2026)
MIT
omggif 1.0.10
MIT
ONNX Runtime Web 1.30.0 (its modules)
MIT, Apache-2.0, BSD
PDF.js 6.3.289

Share it

This link opens it in the Playground. To put it on your own page, add the element and one script tag. Every option.

https://splashery.app/play/?toy=stone-belt<script type="module" src="https://splashery.app/play/src/element.js"></script> <splashery-toy toy="stone-belt"></splashery-toy>

Nearby on the strip