Create. Listen. Drift.

Harmonic Drift is a generative music sandbox where floating nodes collide, connect, and compose. Drag instruments onto the canvas and watch as physics-driven particles create evolving soundscapes.

Features

  • 20 Built-in Instruments — Bass, leads, pads, drums, FM synths, and more
  • Physics-Driven Sound — Nodes bounce, drift, and trigger notes based on position
  • Entropy System — Sound dulls over time; interact to restore brightness
  • Custom Instruments — Create your own synths with Tone.js configuration
  • Multiple Scales — Dorian, Pentatonic, Minor, Major
  • Adjustable BPM & Speed — Control tempo and physics energy

How to Play

  1. Click Start Session to begin
  2. Drag instruments from the right panel onto the canvas
  3. Watch nodes collide and create music
  4. Click and drag existing nodes to reposition them
  5. Drag nodes to the trash to remove them
  6. Let entropy rise for chaotic textures, or interact to keep sounds crisp

Controls

  • Drag from palette — Add new instrument node
  • Click + drag node — Move existing node
  • Drag to trash — Delete node
  • Pause Physics — Freeze all motion
  • Clear All — Remove all nodes

Tips

  • Higher nodes play higher pitches
  • Heavy instruments (Bass, Sub) move slowly and trigger on downbeats
  • Floaty instruments (Pad, Drone) create long ambient tones
  • Agile instruments (Lead, Zap) move fast and trigger frequently
  • Increase speed for more energetic collisions

Support

This game is free. If you enjoyed it and would like to support future free projects, you can support this game here or buy me a coffee . No pressure - I’m just glad you played.

Built with Tone.js and vanilla JavaScript. No installation required.

Leave a comment

Log in with itch.io to leave a comment.