Two modes
Build it yourself, or watch it perform.
Playground is a toy: drop marbles, place ramps and tuned pads, change gravity, see what falls out.
Performance is a machine built around a real score. Real physics and timed releases, so every note lands on the beat. Open the link and it runs. No install, no account, nothing to agree to.
watch this bitMachines
Five contraptions, ten pieces.
Melody Rain drops one marble per note onto tuned platforms: melody on the right keyboard, accompaniment and bass on the left, chords falling together. Canon Contraption is the tall cascade. Ring Escape sends marbles through rotating gaps that really are gaps.
Not every machine plays every piece. When one won't work, the app says so.
- MachinesCanon Contraption · Melody Rain · Musical Maze · Orbital Classics · Ring Escape
- PiecesCanon in D · Für Elise · Ode to Joy · Rondo alla turca · Prelude in C · Hall of the Mountain King · and four more
- VoicesBells & mallets · Mallet ensemble · Glass harmonica · Warm strings · Arcade
No cheating
Every note you hear, you can watch happen.
Nothing is triggered off-screen to keep the music on time. If you hear it, a marble hit something.
Hit restart and it plays the exact same performance, note for note. It's choreographed, and the app says so.
Keep it
Record the whole thing.
Record a performance from the start in portrait, square or landscape, at 720p or 1080p, 30 or 60 fps. The video carries the synthesized audio straight from the graph, not a microphone.
There is a screenshot button, five color palettes, and a clean view that hides every control. The video saves to your computer. It never goes through us.
- Shape9:16 portrait · 1:1 square · 16:9 landscape
- Size720p or 1080p, 30 or 60 fps
- PalettesNeon night · Aurora · Ember · Ice · Ink on night
- KeysSpace play · R restart · H controls · Esc clean view
Sources
Real scores, honestly sourced.
The music is public-domain classical, typeset from public-domain editions, arranged into excerpts and synthesized live in your browser. No commercial recordings, no unverified MIDI scraped off the internet.
An About & music sources panel in the app lists the edition and license behind every piece, including the ones that need attribution. Two pieces were left out entirely because the only typesettings available were share-alike.
- WherePublic-domain editions, typeset and arranged
- SoundSynthesised live in your tab, no audio files
- BackendNone. Physics, synthesis and encoding all run on your machine
- AnalyticsNone, so we have no idea if anyone uses it