@noise Yes, [harmonium2 test] is missing.
It can be hard to remember sometimes that bitwise operators are logical....... they always output something......... either true or false.....1/0...... and as both answers come with a "bang" you have to filter for the answer that you want with a [select 0] or [sel 1].
There you go..... just explaining it made me realise that I had "over-complicated" the logic... latency3.pd
[env~] sends a stream and so the bitwise operators also send a stream, when what you are looking for is a one-off event?, hence the spigot to get a re-settable "once". [once] exists in "extended"...... but recreating it with vanilla objects is easy.
If each oscillator triggers the next when not silent they will all trigger at the same time. Maybe you will need to delay the triggers (randomly?) to get a more complex build/fade. What is the "value" that the oscillators send to the next one? Is it pre-defined? I will wait for the abstraction (and any others that it might contain).