ClockSequencerPattern Op
sequence triggers by defining a pattern (like a drum machine)
Summary (oneliner)
<p>This op allows you to create trigger patterns in conjuction with the ParseArray op.</p> <p>If your array contains a 0, the step containing it will not pass a trigger through.</p> <p>If you do not pass an array, triggers will be passed through.</p> <p>An example: If you choose a step size of 6 and use an array that looks like this <code>[1, 0, 0, 0.5, 0, 0]</code>, every third step will be triggered. Step number 0 will output a "Sequenced Value" of <code>1</code>, where as step number 3 will output a value of <code>0.5</code>. These values can be used to modulate parameters, e.g.: using it to control the volume of a sequenced sound. Please refer to the example for a musical use case.</p>
- Ops.WebAudio.ClockSequencerPattern
- Core Op - Official cables op
- MIT
Documentation (markdown)
Issues
Example patch id
Youtube ids (comma seperated)
Op Licence
Caniuse query
Example Patch ClockSequencerPattern example
INPUT PORTS
<p>trigger input</p>
<p>pattern to be sequenced in array form. 0 does not trigger. e.g.: [1, 0, 1, 0] triggers every 1st and 3rd trigger</p>
<i>integer</i>
)<i>string</i>
)<p>number of steps until pattern is repeated</p>
<p>restarts the sequence if triggered</p>
OUTPUT PORTS
<p>output trigger</p>
<p>the current step value on trigger</p>
<p>the index of the step</p>