Skip to content

Madmapper Modules (old)

To install these modules, unzip the packages into <Madmapper home path>/Modules.  Create the Modules directory first, if it doesn’t exist already.

Directory structure:

  • Madmapper home path
    • Module folder
      • main.lua
      • thumbnail.png

Control Multiplexer Module for Madmapper

This module lets you route one of eight control signals to a single output.  This is useful for adjusting where controls are coming from, in a live setting.  

Example use case: selecting between an Oscillator-driven control and an audio-level-driven control, for driving a parameter in a Surface FX shader (or some other persistent parameter).

By default, the output will reflect the currently-selected input as soon as the input selection changes, even if the newly-selected input has not changed in value.  Deselect “Update On Selection Change” to only update the output once the newly-selected input actually changes.

Download Control Mux Module for Madmapper (v1.0, June 2022)

Control Demultiplexer Module for Madmapper

This module lets you select route a single input signal to one of eight outputs.  This is useful for changing the destination of a MIDI fader, in a live setting.

Example use case: selecting between an Oscillator-driven control and an audio-level-driven control, for driving a parameter in a Surface FX shader (or some other persistent parameter).

By default, a newly-selected output will reflect the input as soon as the output selection changes, even if the input has not changed in value.  Deselect “Update On Selection Change” to only update the output once the input actually changes.

If “Update on Selection Change” is checked, you also have the option to set all inactive outputs to a preset value (as opposed to leaving them floating/unset).  Check “Set Inactive Outputs to Value”, and the “Value” slider, to trigger a one-time output reset every time the output selection changes.

Download Control Demux Module for Madmapper (v1.0, June 2022)