I thought it about time I did something interesting, far too much head fail recently and I needed something to lift my spirits, so…
I am happy to introduce you to Bernie - an implementation of a Bernoulli gate - popularised in Eurorack by Mutable Instruments Branches.
I love Branches, it’s the perfect way to introduce controlled randomisation into a patch, I invariably use it to send drum triggers to different ‘hits’, but there’s all kinds of uses for this functionality.
I don’t mind admitting it took me a little while to work out, ostensibly a few days, percolating. Finally… I realised what the patch would be and spent an hour or so putting it together this evening.
Bernie is a set of Global Chains, load them up, reassign a single cycle square or pulse waveform to the Native Players in Chains A and B and insert a slice at the beginning of the sample. Put your external trigger into G1. In the user area create two one-shot sample players and assign the trigger outputs of Global Chains A and B respectively.
The probability is set at 50/50, the source of random is a white noise and sample and hold combination. This is routed to A and B, A has a positive trig threshold, B has a negative trig threshold.
There’s an offset and a VCA before the sample player trig threshold, this is to make sure the random is definitely one or the other and to only allow a very short trigger of the Flip signal through, this was tricky
I can’t think of a way to assign one control to weight the probability, anyone any ideas?
Edit: This is now sorted - see patch notes below
Have fun!!
Edit: This is the latest version:
Bernie.lua (30.1 KB)
Here’s a very short video demo: