Block - Logic Mix 2.0

Combine two audio signals in unusual ways.

(22 Votes)
2.0 (Updated 4 years ago)
September 10, 2015
Reaktor 6
Blocks User Blocks


2.0 Update: This is a big refactor of both the interface and processing guts. I've now added in per-channel amplification switches, per-channel automatable bipolar DC offset, and an optional DC-blocking filter on the output.
1.5 Update: The "Pong" algorithm has been fixed. This was my first Block, and my understanding of Reaktor signal flow was wrong. If you still want my original attempt at the algorithm, it's available at a dedicated "Ping" output (In fact, Ping and Pong sound pretty awesome panned hard left and right together...).
1.4 Update: Mix controls now have labels for automation.
1.3 Update: Fix for the simultaneous outputs. They now default to audio instead of control rate.
1.2 Update: Fix for the weird modulation ring indicators. Modulation now looks accurate.
1.1 Update: Adds simultaneous outputs for all logic types. Fixed some of the terminal labels.

The first in the "Euro Reakt" series by Michael Hetrick (, a continuation of the EuroMax project for Max/MSP (

Takes in two signals and processes them in a logical fashion. Options include taking the minimum of the two signal, the maximum, ring modulation, and more.

MAX - Takes the greater of the two inputs.

MIN - Takes the lesser of the two inputs.

RING - Multiplies the inputs together.

"PONG" mode is based off of the excellent Shapeshifter by Intellijel and Jim Clark ( If input 1 is positive, take that. Else, if input 2 is negative, take that. Else, 0.

"REKT" rectifies the components and sums. The positive portion of In 1 is summed with the negative portion of In 2.

SUM - Basic mixing.

Recommended experiment: Plug two oscillators into this. Plug Max out to one channel, and Min out to the other. Vary the pitch difference between the two oscillators, and listen to your mix expand!


ae ae
4 years ago
Thank You Michael
Sam Mover
4 years ago
Hi friends! Check the sound!
Martin Géč
4 years ago
Great, thanks!
neil rosson
4 years ago
really great thanks. I noticed some times you have to double click TYPE to get it to switch.
Jan Ola Korte
4 years ago
Also featured on FB now:
Jan Ola Korte
4 years ago
Thanks again for posting this, Michael! Makes me realize that the Template needs a multi-option selector that can be modulated. Would be great for TYPE here. Will talk to the Template devs. By the way, the online books by both Hordijk and Clark are featured in the Blocks Manual: 1.3 Further Reading (p. 15). :)
Michael Hetrick
4 years ago
His book is great! I've also found Jim Clark's book to be very useful, and sort of a continuation of the Hordjik patches: He's actually the programmer for the Cylonix/Intellijel collaboration Eurorack Modules, like Cyclebox and Shapeshifter.
Mark Williamson
4 years ago
if you've only recently looked at the Nord see if you can dig out the old patches from Rob Hordjik - he built some mad stuff. I'm pretty sure you can still find the old patch libraries (there'll be some of my stuff in there too :-) nothing fancy though) Suspect he would like things like this logic block.
Michael Hetrick
4 years ago
Thanks, Mark! I bought a Nord Micro recently, and it's been a huge inspiration. I found a very good tutorial on Blocks here:
Mark Williamson
4 years ago
And so it begins :-). I'm crazy excited about blocks - they hit that spot my old nord modular used to before I destroyed its audio stage. And this logic module is exactly the kind of thing that used to be cool about the Nord. Now I need to see if I can find time to get my head round core enough to convert a couple of my non linear LFOs from max/msp into blocks