Amalgam

Multimode, stereo signal masher

Amalgam

Amalgam is a stereo, multimode signal multiplier, combiner, masher. It is beyond your typical 'Ring Mod' multiplier, exploring the different methods of amalgamating two signals.

Contents

Architecture

Below is a flowchart that shows how the signals are processed by Amalgam, and the location of each output in respect to the core 'Combiner' section.

Interzone

User Guide

All of the controls on Amalgam have CV inputs available allowing for full automation of all parameters.

Knobs

Inputs

Outputs

Overview of types

Amalgam features 17 combination types, each which a different flavour ranging from traditional ring modulation through to brutal, glitchy, bit-wise opeations.

TypeDescriptionParam AParam B
Ringmod 1Multiplies X and YQuadrantX PWM
Ringmod 2Fold and multiply X and YFold XFold Y
Ringmod 3Fold, multiply and XOR X and YFold XYXOR Blend
Diode RMEmulates a diode ring modulatorOff VoltOn Volt
Mini MaxiOutputs the min / max between X and YMin/Max FadeDifference * Z
Sign Switch 1Switches between rectified X or Y when they cross a threshold pointMid pointThreshold
Sign Switch 2Switches between rectified X, Y or zero when they cross a threshold pointMid pointThreshold
X FadeFades between X and YBiasX Modulate
Flip FlopRandomly switches between X and Y when they cross a thresholdFavourThreshold
Alpha PWMMultiplies Y with a pulse shaped X signalPulsesPulse Width
Bit ANDConverts X and Y to 32-bit integers and ANDs themBit DepthBit Crush
Bit XORConverts X and Y to 32-bit integers and XORs themBit DepthBit Crush
Bit InterleaveConverts X and Y to 32-bit integers and interleaves each bit to produce ZBit DepthBit Crush
Bit GlitchConverts X and Y to 32-bit integers and switches each bit depending on their previous stateJitterBit Crush
Float 32 ANDDirectly ANDs X and Y as 32-bit floating point numbersJitterBit Crush
Float 32 InterleaveDirectly interleaves each bit of X and Y as 32-bit floating point numbersBit DepthBit Crush
Float 32 GlitchDirectly combines and switches each bit of X and Y depending on their previous state as 32-bit floating point numbersJitterBit Crush