software · released

Rotomatic

Physics-based MIDI sequencer plugin where every collision triggers a note

Sep 10, 2026

  • GENERATIVE
  • MIDI
  • VST

Rotomatic is a physics-based MIDI sequencer plugin that turns chaos into musical ideas.

This is the history of the project, with some technical details.
If you're interested in buying the plugin, you can find it here:

Bruderklang shop


The first version, Rot-O-Matic, was a weekend Unity experiment in February 2024, after I got inspired by the Tombola sequencer on the OP-1. Up to five marbles bounced inside a spinning polygon with 3 to 10 sides and every hit played a random note from the chosen scale: major, minor, pentatonic, phrygian or lydian. Each marble had its own tiny synth voice, a square wave coded straight into the audio callback, with a bit of low-pass filter on top. I decided it was fun and quirky enough to post on the r/Unity3D subreddit.

I made a random melody generator/sequencer, that is not only fun to look at but also sounds like absolute garbage.
by u/m_brudi in Unity3D

I was overwhelmed by the response: the post got close to 900 upvotes and almost 90 comments. The most requested feature was a way to sync the notes to BPM to make it more musical, so I got back to work. A week or so later I posted a new version with working sync, an octave selector and a low-pass filter. It also had toggles for marble-to-marble collisions (more collisions, more notes), for velocity-based volume (harder hits play louder) and for reverb (with a cool trail effect). I added Zen Mode too, which makes the polygon fullscreen and hides the controls. You can download this version (Windows and Android) here: itch.io

I posted this version on r/synthesizers.
The great feedback from people who actually make music is what pushed me to turn it into a proper thing. After some research I found JUCE, a C++ framework for audio applications. It let me build a real VST that works in any DAW and outputs MIDI, which was the goal all along. It wasn’t easy, though. I’m very comfortable with C# and Unity because that’s my job, but C++ and JUCE were a completely different thing. I used Box2D for the physics, lost a lot of evenings figuring out sync inside the DAW and found a million ways to crash Ableton, but eventually it started to work. I played with the UI a lot to make it look cool (which I hope it does), and a year later I posted a short video of the VST on r/synthesizers.

I got more great feedback, so I added a gravity slider and MIDI input, which lets you spawn, remove and reset marbles from your MIDI keyboard (thank you Roger C). I also made most of the parameters automatable. The main thing I learned from that post was that people were actually willing to pay for this plugin. Woah! After some quick research I went with Payhip. I bought the domain, set up a store, wrote the documentation and stressed a lot. I found new ways to break the plugin and crash the DAW, and fixed them. Sync worried me the most, so I made a free demo version that lets you test it before buying. Then it turned out the version that worked in Ableton acted weird in FL Studio, so I fixed that too. I also messaged a couple of redditors and gave them keys to test it (thank you again Roger C). The worst part of the whole “proper release” process was recording a nice video. The plugin is random by nature, so I spent countless hours recording my screen while the marbles played different notes, until I got something that sounded nice enough to get people interested.

If you read all of that, here's a gift for you: IREADITALL gives you 25% off Rotomatic.

Rotomatic is Windows only (VST) for now. Want a Mac version? Let me know.

PURCHASE ROTOMATIC

If you’re planning to buy the plugin, please download the demo first and check that everything works in your DAW.

← All things