Show HN: 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! https://ift.tt/5uxthiY June 18, 2024 at 10:15PM
Show HN: Billard – Generate music from ball collisions in 2D space https://ift.tt/7f5TuJ3
Related Articles
Show HN: 65,536 Cities – Lat/long, sampled by population (252KB) https://ift.tt/38qrqZmShow HN: 65,536 Cities – Lat/long, sampled by population (252KB) https… Read More
Show HN: Create best-selling stores using Tailwind CSS https://ift.tt/3DyUOLkShow HN: Create best-selling stores using Tailwind CSS https://ift.tt/… Read More
Show HN: Computer Engineering for Babies (Book) https://ift.tt/3yx5SVLShow HN: Computer Engineering for Babies (Book) https://ift.tt/32C0Esv… Read More
Show HN: LinkLonk – information discovery with aligned incentives https://ift.tt/3BEBXNfShow HN: LinkLonk – information discovery with aligned incentives http… Read More
Show HN: CLI for authentication into AWS right from your terminal (supports MFA) https://ift.tt/3mKYV17Show HN: CLI for authentication into AWS right from your terminal (sup… Read More
Show HN: PNGR (v2) – Docker-Compose for a Postgres-Nginx-Golang-React Stack https://ift.tt/3yM9DXoShow HN: PNGR (v2) – Docker-Compose for a Postgres-Nginx-Golang-React … Read More
Show HN: Interactive Visualisation of Bézier Curves https://ift.tt/3BAmAFBShow HN: Interactive Visualisation of Bézier Curves https://ift.tt/2Vb… Read More
Show HN: I developed a native macOS client for EC2/S3 console https://ift.tt/3kyARfcShow HN: I developed a native macOS client for EC2/S3 console Hello HN… Read More
0 Comments: