Picking up on this again. Even in @anon83620728 suggestion is valuable it’s still a workaround for something is clearly useful. So, @odevices I wonder if it would it be possible to add the following units to a future firmware revision:
trigger generator when a cv change is detected. This is a common feature on quantizer modules and it would be very useful to trigger events elsewhere in the system. Especially useful for generative patches.
random gates/triggers generator. in modules like AD Octocontroller this can also be quantized to a clock. Also very useful for generative patches.
Seems like the clocked random gate unit would make a good first middle layer project for someone who wants to learn it since the needed c++ components already seem to be there, and there aren’t too many objects to patch up in Lua to make it work.
Oh, sure, I totally understand that not everyone with an ER-301 is going to have a coding background. I may try to build this unit if no one else does - it does sound pretty useful. Just thought I’d plant the seed for anyone who’s reading and feeling adventurous. It’s feeling a little lonely in the land of the middle layer. Any takers out there?
I guess I’m also thinking that @odevices has given us the tools to build some things like this so that he doesn’t have to build all the units that will ever be. I know I’m looking forward to him getting the time to build some of his blue sky creations at some point!
clocked random triggers:
i think you can do it a bit more easily with just velvet noise (low frequency) followed by quantize to clock fed with a steady clock from outside or an internal clock generator.
edit: just tried it, it seems to work flawlessly
That’s great, @hyena! Hadn’t thought of that and I dig the simplicity of it! So what you’d lose out on as compared to the other solution is control over probability and the gate length, right?
Actually I wasn’t in front of my 301 yesterday. The chain I posted above doesn’t quite work. So change that to:
White Noise -> S&H -> Skewed Sin Env -> Limiter
Internal or external clock into S&H input.
Skewed Sin threshold at 0 gives (I think) 50% probability, and increasing it lowers the probability. Skewed sin duration is the (modulatable) gate length control. Wonder if there would be a way to get the probability above 50%…
I was hoping you’d tell me. I’ve tested it very minimally at this point. Maybe try it out for whatever you had in mind. I’m willing to try to tweak and improve it if you find a use case where it doesn’t work.