A rock-solid, network-friendly Lua plugin for grandMA3 that bridges fader feedback to motorized MIDI controllers via Chataigne.
AI-Assisted Code: This plugin core logic was generated with AI assistance and refined for production. Tested Version: Currently tested and validated on grandMA3 v2.4.2. Usage is at your own risk. Always test in a safe environment before live shows.
- Delta Tracking: No network flooding. Data transmits only when values change.
- Active Page Awareness: Dynamically tracks executors on the current page.
- Safety First: Handles empty executors by force-resetting faders to zero.
- No Conflicts: Bypasses MIDI single-client Windows limitations via OSC bridging.
- Go to
Menu > In/Out > OSC. - Configure a new line with
Destination IPset to your local machine (e.g.,127.0.0.1if Chataigne is on the same PC). - Set
Destination Portto8001(or the port Chataigne is listening on). - Important: Disable all
Send,Send Cmd, andSend Executorsoptions in the OSC settings to prevent network flooding. EnableReceiveandReceive Cmd.
- Download the latest release from the Releases page.
- Load the
fader_feedback.luascript into a plugin slot in your grandMA3 project. - Edit the script and ensure the
osc_linevariable at the top matches your OSC line ID.
- Create an OSC module in Chataigne listening on the selected port.
- The incoming OSC paths will be
/xtouch/fader/[1-8]and/xtouch/master. - Create a Mapping for each fader:
- Input: OSC module ->
/xtouch/fader/X. - Output: MIDI module ->
Send Control Change. - Filter: Add a
Remapfilter. Set Input Min: 0 to Input Max: 1 (OSC range) and Output Min: 0 to Output Max: 127 (MIDI range).
- Input: OSC module ->
We welcome contributions! Please read our CONTRIBUTING.md before submitting a Pull Request.