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
- c++
- juce
Log in or sign up for Devpost to join the conversation.