Block - Logic Mix 2.0
Combine two audio signals in unusual ways.
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 (http://mhetrick.com/), a continuation of the EuroMax project for Max/MSP (http://mhetrick.com/121800/1219320/software/euromax-for-maxmsp).
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 (http://intellijel.com/eurorack-modules/cylonix-shapeshifter/). 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!