Music of the spheres: a live orrery where each planet sings a tone that follows its speed around the Sun, as Kepler described in Harmonices Mundi, played with Web Audio.
See the codeHear the planets sing. A live orrery moves the planets on their real orbits, starting from today, and gives each one a voice that rises as it speeds up near the Sun and falls as it slows down far from it, the way Johannes Kepler imagined in Harmonices Mundi (1619). No sign-up and no libraries.

A planet's angular speed around the Sun, and so its pitch, is proportional to (1 + e cos ν)², where e is the eccentricity of the orbit and ν the planet's angle from perihelion. The real speeds are far too slow to hear, so each planet is moved up by whole octaves into its own register, as Kepler did: that keeps its interval exact while putting Saturn in the bass and Mercury in the treble. Orbital elements are from NASA JPL's Approximate Positions of the Planets; the tilt of the orbits is ignored.
The pages are plain HTML, CSS and JavaScript, with no dependencies and no build step. Just open index.html. The sound is made with the Web Audio API. It is also a small installable web app: add it to your home screen or desktop and it works offline.
Music-of-the-Spheres is open source at GitHub with MIT license.
Had fun browsing the app? Buy me a coffee by becoming a sponsor.
You may also be interested in my other sound projects Healing-Frequencies (demo) and Tibetan-Singing-Bowls (demo). For more mystic arts as small web apps, see Esoterica.
Copyright (c) 2026 Olivier Giulieri.
1 commits
JavaScript
36.5%
CSS
33.9%
HTML
29.6%
Music of the spheres: a live orrery where each planet sings a tone that follows its speed around the Sun, as Kepler described in Harmonices Mundi, played with Web Audio.
See the codeHear the planets sing. A live orrery moves the planets on their real orbits, starting from today, and gives each one a voice that rises as it speeds up near the Sun and falls as it slows down far from it, the way Johannes Kepler imagined in Harmonices Mundi (1619). No sign-up and no libraries.

A planet's angular speed around the Sun, and so its pitch, is proportional to (1 + e cos ν)², where e is the eccentricity of the orbit and ν the planet's angle from perihelion. The real speeds are far too slow to hear, so each planet is moved up by whole octaves into its own register, as Kepler did: that keeps its interval exact while putting Saturn in the bass and Mercury in the treble. Orbital elements are from NASA JPL's Approximate Positions of the Planets; the tilt of the orbits is ignored.
The pages are plain HTML, CSS and JavaScript, with no dependencies and no build step. Just open index.html. The sound is made with the Web Audio API. It is also a small installable web app: add it to your home screen or desktop and it works offline.
Music-of-the-Spheres is open source at GitHub with MIT license.
Had fun browsing the app? Buy me a coffee by becoming a sponsor.
You may also be interested in my other sound projects Healing-Frequencies (demo) and Tibetan-Singing-Bowls (demo). For more mystic arts as small web apps, see Esoterica.
Copyright (c) 2026 Olivier Giulieri.
1 commits
JavaScript
36.5%
CSS
33.9%
HTML
29.6%