3 gate sequences, only allow one gate to play at a time - how

I’m sure there is a way to do this with logic and I’m sure I have done it in previous patches but I can’t figure out a simple way to do this. I have three sequences of gates which are all different but sometimes play at the same time as one or another or all and I want only one (could be random) to play at any time. The part that I’m finding troublesome is that I want all three sequences to be in tact (minus the duplicates) and going to different places.

I’ve got one or two elaborate ideas but I’d like to hear how others approach this.

Use NOR of 2 gates --> AND with 3rd gate.
Do with all 3 gates and you get a gate that only happens when the other two are not on.
Make three instances of that and your set.

I found a better more efficient way:
STRIP: Proof of concept XOR-AND

With those 2 modules, you could add a 4th gate if you’d like :slightly_smiling_face:

1 Like