Blocks by Mitch

My sequencing-oriented blocks

(21 Votes)
3.1 (Updated 1 year ago)
November 17, 2016
Reaktor 6
Blocks User Blocks


3.1: Fixed some incorrect behavior of Phil when using Reset/R AND output.

3.0: Added Phil, a clock divider and multiplier. As usual there are some extra features; in this case, primarily that it maintains a history of detected clock timings and lets you select from among them in various ways.

2.0: Added Tannhauser, a gate and velocity sequencer that includes some features useful for generative patches. Some icons in this one by R. Wolff; thanks to him for the help, they were much better than my prototype ones.

1.0: Clock Deluxe, an enhanced version of the factory clock.


Phil tooltip:

Phil is a versatile clock divider/multiplier.

In its default state, it works as a simple clock divider/multiplier based on the most recently measured timing of incoming gates at the Clock input. Set the division or multiplication using the the DIV/MUL control, and the pulse width of the outgoing clock with WIDTH.

The CLOCK and RESET knobs determine the phase that the internal clock is reset to when a gate is received at the Clock or Reset inputs respectively, while the SYNC switch determines whether or not the phase is reset by gates at Clock.

The DEPTH section allows Phil to look back in its history of incoming clock timings, and average them, select the longest or shortest, or just use a value as is, depending on the setting of the DEPTH MODE switch. Various settings here can allow you to create variations on irregularly timed incoming gate patterns.

The large upper LED shows the status of the outgoing gate, and the two small lower LEDs show the status of the incoming gates at Clock and Reset.


Tannhauser tooltip:

Tannhauser is a gate and velocity sequencer with a few interesting features.

For new users, it's recommended to start with the ring display and LENGTH, START, and STEP knobs. Then, move on to the MORPH section. Once comfortable there, experiment with the Write input, and separately with the FILTER controls. Lastly explore the interactions between MORPH, Write, and FILTER.

Sequences can be programmed using the mouse in the Ring Display on the left. The nearby knobs allow you to change basic behavior such as the LENGTH, START position, and STEP size. Additionally, you can direct gates to the FGate output based on their velocity, using the FILTER control.

The MORPH section on the right side mutates the programmed pattern by scaling or inverting velocity values and remapping the choice of gate behavior.

Additionally there are a few unusual inputs and outputs, including OGate that fires a gate on every off step, FGate which fires the gates removed from the main gate output by FILTER, and the Write input which allows you to apply the changes from the MORPH section to the current step of the base pattern.

Tannhauser by Mitch Burton. Icons by R. Wolff.


Clock Deluxe tooltip:

Clock Deluxe is based on the factory Blocks Clock, and adds a number of new features, though it removes the internal clock mode.

SHUFFLE, RESET, and the BPM display return as before. The previous gate parameter is now called BASE, and has an extended range from whole notes to 64th notes. The RATIO controls multiply the base length, creating triplets, dotted notes, and more exotic clock timings. The optional PHASING section enables phased rhythms that drift in and out of time. The gates generated by each clock event have a variable length controlled by GATE, and can be moved ahead of or behind the beat using OFFSET.

The INT/EXT switch has been removed. This clock always runs in sync with your DAW or Reaktor timeline.

Finally, in the upper right, an LED indicates the gate status in lieu of the previous circular clock display.


Catman Dude
2 months ago
Thank you for making these blocks! They're fantastic. Clock Deluxe, all by itself, is a brilliant improvement of the factory Clock. Wonderful programming, I hope I can learn from...
Michael Barker
9 months ago
Was looking for a block to play with ratcheting a sequence and Phil works like a charm — thanks very much!
Nicolas Neubauer
11 months ago
Was looking for a way to create triplets wrt the external timing... now it works thanks to your module - thanks!
Mitch Burton
1 year ago
Boba, glad to hear it's working for you! I do plan on still adding a reset for the clock also, so that may give you a more straightforward way of doing this with shuffle. Also I have made some changes that will allow shuffle and gate length to be modulated in the next version. I've been very busy with life and job stuff lately so haven't had much time for Reaktor since the holidays, but the next update should have those changes once I have time again, unless there is some big problem I haven't thought of. (And yes, some of the behavior of Phil beyond basic multiply/divide is a little hard to understand. I plan to try to alleviate that as much as possible in the next release also, though some of the features are just a bit strange.)
boba fett
1 year ago
Hi Mitch, finally tried the Phil, and it works like a charm, with keyboard reset. The only thing i miss now is a shuffle knob. I made and amazing ratcheting sequencer with it's multiple clock divisions. Im not really sure what the clock and reset knobs do to be honest. Thanks.
Mitch Burton
1 year ago
Hi Rui. I answered in your thread on the forum, but just wanted to note here as well in case anyone else is interested - it's not easily possible to modify this way. But, it's possible to obtain some similar results by chaining Phils together, or by using the Depth section in combination with an irregular but repeating pattern of gates at the Clock input.
rui da silva
1 year ago
this new module Phil is just sick! loving it... any way to make the divider a continuous controller instead of jumping in integers?
Mitch Burton
1 year ago
Hey Boba, I think you can use the new module I just uploaded (Phil) for something like this - run a clock into the Clock input, set the Sync switch to off, and run your note gate into the Reset input (and perhaps take your output from R AND instead of the main gate output). Let me know if it works for you. I may still also modify clock deluxe this way, but of course this one is ready now.
boba fett
2 years ago
Hi Mitch! Yes the latter one would be preferable, since i can always snap the notes to grid if i want precision, and this way it would be much more reactive to input i think. Thanks for the response!
Mitch Burton
2 years ago
Hey boba, I think it should be possible, but I think there are at least two ways it could work. One is that once the reset input is triggered, on the next beat the clock sends a gate out the reset output (so it basically quantizes a manual reset for you). The second is that the clock's "timeline" resets to zero right away when the reset input is triggered, even if that makes it out of time with other things, it makes it "in time" with the note (or whatever). I think the latter is what you were thinking of? Or something else? Let me know and I will look into it when I get back to Clock Deluxe. :)
boba fett
2 years ago
Is there any way to add a reset INPUT on the clock? I'd very much like to reset sequences on Note ons. Thanks
Mitch Burton
2 years ago
Thanks makoz! Glad you're enjoying it.
makoz ~
2 years ago