This is a Max For Live device that lets you combine two modulation signals using math. This allows you to have more complex modulation than what you can normally do in Ableton Live. You can add, subtract, multiply, and divide two input signals. From there, you can invert, scale, and shift the resulting signal and map it to any other parameter (up to 8 destinations).
Here is an image Modulation Math multiplying the signals of a Shaper (mapped to Input A) and an LFO (mapped to Input B).
For example, two sine-wave LFOs running at different speeds whose values are added together will produce a complex wave. Another example is to use an LFO for vibrato, but manually control a second offset with a MIDI controller.
Download the newest .amxd file from the frozen/ directory or clone this repository, and drag the Modulation Math.amxd
device into a track in Ableton Live.
Note: If you want to open and edit the non-frozen device, you will need to have zs.mapper installed. Follow the installation instructions there.
live.banks
object for Push2 knob assignments.Usually, you would map a MIDI controller or modulation source to Input A
and Input B
. Choose an operator, and then map the output to some other parameter. The example above shows it mapped to the Auto Filter Frequency.
The scale and shift knobs operate on the output signal, in that order.
The invert toggle (Ø) will flip the output signal, so 0 becomes 1, and 1 becomes 0.
I'd love it if others extended this device. If you would like to contribute, simply fork this repo, make your changes, and open a pull request and I'll have a look.