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
Type | Description | Param A | Param B |
Ringmod 1 | Multiplies X and Y | Quadrant | X PWM |
Ringmod 2 | Fold and multiply X and Y | Fold X | Fold Y |
Ringmod 3 | Fold, multiply and XOR X and Y | Fold XY | XOR Blend |
Diode RM | Emulates a diode ring modulator | Off Volt | On Volt |
Mini Maxi | Outputs the min / max between X and Y | Min/Max Fade | Difference * Z |
Sign Switch 1 | Switches between rectified X or Y when they cross a threshold point | Mid point | Threshold |
Sign Switch 2 | Switches between rectified X, Y or zero when they cross a threshold point | Mid point | Threshold |
X Fade | Fades between X and Y | Bias | X Modulate |
Flip Flop | Randomly switches between X and Y when they cross a threshold | Favour | Threshold |
Alpha PWM | Multiplies Y with a pulse shaped X signal | Pulses | Pulse Width |
Bit AND | Converts X and Y to 32-bit integers and ANDs them | Bit Depth | Bit Crush |
Bit XOR | Converts X and Y to 32-bit integers and XORs them | Bit Depth | Bit Crush |
Bit Interleave | Converts X and Y to 32-bit integers and interleaves each bit to produce Z | Bit Depth | Bit Crush |
Bit Glitch | Converts X and Y to 32-bit integers and switches each bit depending on their previous state | Jitter | Bit Crush |
Float 32 AND | Directly ANDs X and Y as 32-bit floating point numbers | Jitter | Bit Crush |
Float 32 Interleave | Directly interleaves each bit of X and Y as 32-bit floating point numbers | Bit Depth | Bit Crush |
Float 32 Glitch | Directly combines and switches each bit of X and Y depending on their previous state as 32-bit floating point numbers | Jitter | Bit 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