I’m starting to play with K-ARP (as in, I just now added one to a patch for the first time). I’m excited by this as a fellow VCV plugin developer who wants to become a musician but is still in the early stages of learning music composition. I really want to learn about chords, scales, etc. and how they work at an emotional level for the listener.
The first thing I notice about K-ARP is that it has a built-in clock, but no way to override it with an external clock signal. Would you consider providing a clock input port? If no cable is connected, it would keep using the internal clock like it does now. If connected, it would use the rising edge of each gate input as the next time step.
This would allow doing interesting things like Euclidean rhythms or Bernoulli gate random stepping, while keeping in sync. Generally, there is one master clock signal in a patch. If two different modules want to be the “clock boss”, it’s hard to use them both in the same patch.
I’m assuming the “RST SEQ” input port is essentially a reset/sync trigger already, which is the only other thing you need for generalized external control of stepping the sequence.