Valley Amalgam

Valley Amalgam is a stereo, multi-mode signal multiplier, combiner, masher. It is beyond your typical ‘Ring Mod’ multiplier, exploring the different methods of amalgamating two signals.

This is an authorised port of the popular module “Amalgam” by Dale Johnson for the VCV Rack ecosystem.

User Guide

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

Knobs

  • Gain: Cuts or saturates the input signal of either signal input.
  • Type: Sets the method of combining.
  • Param A: Controls parameter ‘A’ of the current combination method.
  • Param B: Controls parameter ‘B’ of the current combination method.

Buttons

  • DC: DC coupling

Inputs

  • X and Y: The stereo X and Y signal inputs.
  • Type CV: CV input that sets the current ‘Type’, relative to the ‘Type’ knob.
  • Param A and B CV: CV input that sets Param value, relative to the corresponding ‘Param’ knob.

Outputs

  • Z: Main stereo output of the module.
  • L/R AND and XOR: AND and XOR outputs where each channel of X is AND’d or XOR’d with the corresponding Y channel e.g. Left AND = XL AND YL.
  • Pulses: These outputs are pulses that are derived from the left and right Z outputs, both single and double (or octave doubled) pulses.

Overview of types

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

Architecture

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

Download Valley Amalgam for ReasonStudios Reason here

The original manual is available here

© 2020 Dale Johnson