Inspiration

We were interested in exploring ways a physical model could be tied to audio - and how that might sound. We were hoping to see how that might introduce an element of chaos or randomness, but also how that could be used musically.

What it does

Collider is a delay plugin that triggers delay taps based on particle collision events in a 2D simulated world. By adjusting the physical parameters—like particle emission frequency, speed, and the boundaries of the world—the plugin generates variations in panning and volume based on when and where these collisions occur. The random nature of the collisions means that adding more taps results in an unpredictable, dynamic wash of delays.

How we built it

Collider was built in C++ using JUCE and the open source https://github.com/sudara/melatonin_blur library to achieve a degree of glass-morphism.

Challenges we ran into

Deciding on the sound for the plugin was challenging. We considered several different approaches, but ultimately, it made more sense to pick one and move forward with it.

Accomplishments that we're proud of

We are really happy that we were able to pull together a range of different elements including a new 2D physics engine, modular delay and animated UI.

What we learned

It’s been a fantastic experience to get something up and running in such a short time, without getting stuck on every little detail. Working faster has fuelled creativity and brought out new ideas we might have missed if we’d slowed down.

What's next for Collider

  • Drag-and-drop emitter functionality
  • Custom parameters for each emitter
  • BPM synchronisation
  • Improved stability

Built With

Share this project:

Updates