Project IV Rust · Linux · Open source

Grava.

Sound, drawn in sand.

A vibrating plate. Thousands of grains. Every note leaves a different pattern.

Explore on GitHub

The listening room

An interactive browser preview
grava -i demo Loading
Your browser needs Canvas support to show the sand simulation.
Preview controls
Make it yours
04 Sound

A soft synth follows the notes. Starts muted.

Focus the preview to use Space pause, S scatter, T palette, ← → note.

Square plate · Free edge

The idea

Where sound stands still.

On a vibrating plate, sand moves away from the parts that shake and gathers along the quiet lines. These are Chladni figures: a way to see resonance.

The app

Made for your terminal.

Grava listens to your Linux desktop audio and draws those figures in Braille dots. This browser adaptation uses its square-plate equations, with a slower melody so you can watch the sand settle.

Take it home

Let your music move it.

Install the Linux app with Rust 1.88 or newer:

cargo install --locked --git https://github.com/QinZinn/GravaInstallation & prebuilt binaries