Bi

Billard – Generate music from ball collisions in 2D space

Hacker News

Billard – Generate music from ball collisions in 2D space

Hello HN! Here's Billard. It combines music and physics into a unique creative tool, as I explore various unconventional methods for generating music. Most traditional music composition tools revolve around the idea of a repeatable pattern. Billard is a webapp that never repeats itself. It generates music automatically based on the collisions of balls in a 2D space. Collisions trigger notes (or chords) in a given key. One can add balls or move them (y-position is pitch); the app remembers its state between reloads; or it can be reset with the 'init' button on the top left. Gravity can be adjusted in real time to change the behavior of the balls. It owes a lot of inspiration to Brian Eno and Erik Satie (inventor of musique d'ameublement , or "furniture music"). Some may think the lack of pattern makes it not musical enough -- but this lets it be listened to —and watched— for a while without boredom. The webapp is made using plain JavaScript. (All SVG icons were made 'by hand'.) It uses Tone.js only for triggering piano samples. Beyond piano, it's MIDI-enabled and works well at slow speed with haunting, dark synth sounds. Hope you like it!

Share card

Actual performance

306points
73comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
88%88% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: using, notes, plain · Missing: mac, agents, macos
76%76% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: ide, io · Missing: https docs, excited, just released
67%67% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
44%44% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
44%44% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
14%14% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: real time · Missing: web3, chat, crypto
1%1% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Ge
Generate 2D Space Scenes in WebGL71%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Generate 2D Space Scenes in WebGL

Hacker News4
Pr
Procedurally generate 2D spaceship sprites through directed evolution54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Procedurally generate 2D spaceship sprites through directed evolution

Hacker News8
Ta
Tardoria the 2D Space Shooter Game66%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Tardoria the 2D Space Shooter Game

Hacker News1
Ba
Ball falls on the teapot in WebGL47%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Ball falls on the teapot in WebGL

Hacker News49
FR
FRP Ball Bounce31%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

FRP Ball Bounce

Hacker News2
Bo
Bouncing Ball, most uncontrollable ball you have ever played with25%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Bouncing Ball, most uncontrollable ball you have ever played with

Hacker News1
Bo
Bouncy O – Bounce the ball while avoiding obstacles31%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Bouncy O – Bounce the ball while avoiding obstacles

Hacker News1
Keepy Uppy
Keepy Uppy48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Keep the ball up

Product Hunt+256Indie Games
Si
Simulating Galaxies in 2D67%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Simulating Galaxies in 2D

Hacker News4
8Land
8Land9%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

8Land is a 2D pixelart metaverse

Indie Hackers1art