I created universal tools for switching tracks together with the instrument using pads on a MIDI controller

hi I created a tool MIDI control PADs select TRACK + INSTRUMENT … respecting group, together with the possibility to use MODWheel to scroll lines in the pattern.
I would like to provide it to others.
It is already tuned and has its own GUI where you can set basic properties.

:musical_keyboard: MIDI Controll Pad Tracks Instruments
Author: Roman (zorgan)
Version: 1.0
Platform: Renoise 3.x

This tool is designed for MIDI controllers with pads (primarily tested on the Novation Impulse 25) that send CC messages with velocity. It allows for seamless project navigation, simultaneous track and instrument switching, and mix control (Mute/Solo) without needing to touch the mouse.

:rocket: Key Features
Triple-Logic Pads: 1. Select track & instrument 2. MUTE / unMUTE 3. SOLO

Soft Press (Low Velocity): Selects the target track and the assigned instrument simultaneously.

Hard Press (High Velocity): Toggles the track Mute/Unmute state.

Solo Mode: Holding any pad for more than 1 second triggers Solo for that track. To unmute you can use the button on your midi controller. You can find it in MidiMapper: Track Muting / Unmute All.

Dual Pad Sets: Support for two banks of pads (control up to 16 tracks or more).

ModWheel Pattern Scroll: Use your Modulation wheel as a precision pattern scroller with non-linear velocity.

Smart Selection: Works with standard tracks as well as FX or Send tracks.

:hammer_and_wrench: Settings (GUI)
Access the configuration via: Tools → MIDI Controll Pad Tracks Instruments…

Hardware Setup:

MIDI Device Name: Enter your controller’s name (e.g., “Impulse”). This name will appear as a category in the Renoise MIDI Mapping list.

Pads per Set: Number of physical pads on your device (e.g., 8).

Project Structure:

First Instrument Index: Starting index of your instrument list (usually 1).

Tracks per Group: Number of tracks in a group (for calculating Set 2 offsets).

Pad Sensitivity:

Select Threshold: Velocity limit for the “Select” action. MUTE/ unMUTE

Dead Zone: Buffer between Select and Mute actions.

Hold Time: Duration to hold for the Solo function.

Debounce: Protection against mechanical double-triggering.

:keyboard: How to Map in Renoise
Open the Tool GUI and set your MIDI Device Name (e.g., “MyImpulse”).

Press Ctrl + Shift + R to reload the tool.

Open Renoise MIDI Mapping window (Ctrl + M).

In the mapping list, look for the category matching your MIDI Device Name.

Assign your hardware:

Assign pads to entries like MyImpulse:Set 1:Pad 1.

Assign your modulation wheel to MyImpulse:Pattern Scroll ModWheel.

:warning: Important Instructions
Whenever you change the MIDI Device Name or the Pads per Set in the GUI, a Tool Reload is required (Ctrl + Shift + R) to refresh the names in the MIDI mapping list.

:package: Installation
Place the tool folder into your Renoise user Scripts directory.

Alternatively, compress the folder into a .zip file, change the extension to .xrnx, and drag & drop it into the Renoise window.

Author’s Note
This tool was built to streamline live workflows and studio sessions. I hope it enhances your creative process as much as it has mine!

zorgan.MIDIcontrollPADs.pad8.xrnx (9.7 KB)

3 Likes