Skip to content

ThatOtherAndrew/BeatDrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c4a245d · · Nov 9, 2025

History

89 Commits
Oct 28, 2025
Oct 21, 2025
Nov 9, 2025
Oct 20, 2025
Oct 20, 2025
Oct 20, 2025
Oct 21, 2025
Nov 9, 2025
Nov 2, 2025
Oct 20, 2025
Oct 20, 2025
Nov 2, 2025
Oct 28, 2025
Oct 21, 2025
Nov 7, 2025

Repository files navigation

BeatDrop!

Make music with physics!

BeatDrop.mp4

Try out BeatDrop!

How to use

Click on the canvas to spawn bricks which play musical notes when hit, and balls which fall and hit the bricks.

Controls

  • Click: Place a ball or brick
  • Click & drag:rag: Move/pan across the canvas
  • Left/Right arrow keys: Switch between ball and brick placement mode
  • Scroll up/down: Zoom in/out
  • Ctrl + scroll: Change the pitch of the next brick to be placed
  • Shift + scroll: Rotate the next brick to be placed
  • Number keys (0-9): Skip to playback time

Development

If you're using Nix, enter the development shell with:

nix develop

To set up the development environment with bun, clone the repository and install dependencies:

git clone https://github.com/ThatOtherAndrew/BeatDrop

cd BeatDrop
bun installl

To start the development server, run:

bun dev