I know that I can achieve this by setting the ms/time knob available on most delay modules. But I’m not very good at setting it by ear. I also know and use a BPM->ms calculator module from AS. I’m looking for a smaller, simpler, more compact solution.
Is there a module that would allow me to set the delay time by trigger number? (I.e. +1 would play the input one clock signal later, +3 would play the input three clock signals later, etc.)
Applying AND will not synchronize the delayed signal with the clock - there is nothing to force the delayed signal to begin at the beginning of a clock cycle. And if the signal and clock are triggers, they are likely to never coincide (constant false or 0 output)
Sure! It wouldn’t sync the triggers. It should force the delayed signal (if it is a gate, yes), to appear within the window of a clock gate. It could be annoying to match this window, yes. And also if the clock is set to 1\16th or 1\8th even, it could appear as a burst… So it’s not easy, but if it would be easy, it wouldn’t be fun
It’s not a particularly compact solution, but ShapeMaster can give you a very ‘visual’ way of delaying your triggers if you are uncomfortable doing it by ear. Just make your trigger pattern as you want it, then use Phase to offset it however you want. If you want to do it very precisely then calculate your phase offset. If your triggers are based on 16th notes for example, then 360/16 = 22.5. So for each 16th note you want to ‘push’ your triggers, subtract 22.5 from 360. In this example I have pushed it one 16th note so phase is set to 337.5. If you wanted to offset by three 16th notes then set phase to 360 - (3 x 22.5) = 292.5. If you don’t need to be exact, you can just visually set it using the grid.
Here I’m using the free version of ShapeMaster, I’ve set the clock to 120 bpm and have SM in T/G [Trigger/Gate] mode (so the shape is fired by a trigger at the T/G input). I set the length to 2 secs which is 1 bar at 120bpm and am triggering it with a /4 clock (which sends a trigger every bar).
With ShapeMaster Pro it’s easier as you can just set the synced length to 1 bar (or whatever you want).
Do you want to delay a clock or a signal? If you want to delay a signal, you can use a shift register. You use the clock as the trigger and the signal as the input. Then, if you use the second output, for example, the signal will be delayed by 1 trigger, if you use the third output, it will be delayed by 2 triggers, and so on.
If you want to delay a clock, you will need a higher clock resolution so you can use a sequencer. For example, you can use a multiplied by 8 clock to drive a trigger sequencer that has 8 steps, and choose by how many triggers to delay the clock.
So basically I’m about to send delayed triggers of the kick section to another percussion(s). Please see a demonstration with the lovely Sha#Bang! ModulesStochastic Sequencer 4 (It’s similarly simple with docBN3 or docBHexSeq )
But I want more flexibility. I love those sequencers but I want to make sure that generating a (semi-)random trigger sequence for my drum can be followed up by other noises and instruments.
Basically it will count the number of pulses before it outputs a pulse so if you use a clock multiplication (for higher clock resolution) and the triggers from the kick, it should act as a delay quantized to the clock. You just have to make sure to connect the end of cycle to the reset so it will always reset itself.
Will this help you?