We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
MIDI Controll Pad Tracks Instruments
by
zrgcz
🎹 MIDI PADs Controll Centrum
Author: Roman (zorgan) Platform: Renoise 3.x
This tool is designed primarily for MIDI controllers with pads (tested on the Novation Impulse 25) that send CC messages with velocity. It allows for lightning-fast project navigation, simultaneous track and instrument switching, and full mix control (Mute/Solo) without a single mouse click.
The new version introduces a fully reactive GUI engine that mirrors your project state in real-time, along with an integrated assistant for instant mapping.
🚀 Key Features
- Triple-Logic Pads: A single pad handles 3 different actions based on velocity and hold duration.
- Soft Press (Low Velocity): Instantly selects the target track and simultaneously activates the assigned instrument.
- Hard Press (High Velocity): Toggles the track’s Mute / Unmute state.
- Solo Hold Mode: Holding a pad for a defined duration (e.g., 1 second) activates Solo for that track.
- Reactive Visual Feedback: GUI buttons change colors in real-time based on the Renoise state (Active Track = Orange, Solo = Green, Muted = Red).
- Absolute Track Indexing: The algorithm precisely maps pads to absolute track indexes in Renoise, ensuring a 1:1 match with what you see in your project.
- ModWheel Pattern Scroll: Use your modulation wheel as a precision, non-linear pattern scroller.
🧠Mapping Architecture (Analytical Graph)
The tool divides pads into two groups (Group 1 and Group 2) to control multiple tracks from a single controller. Below is an example of the default calculation if you set First Track Index = 1, First Instr Index = 00, Tracks per Group = 10, and Instr per Group = 8.
[ HARDWARE PADS ] [ RENOISE TRACKS ] [ RENOISE INSTRUMENTS ]
================================ GROUP 1 ===========================================
( PAD 1 ) ------------> [ Track 01 ] -----------> [ Instr. 00 ]
( PAD 2 ) ------------> [ Track 02 ] -----------> [ Instr. 01 ]
... ... ...
( PAD 8 ) ------------> [ Track 08 ] -----------> [ Instr. 07 ]
================================ GROUP 2 ===========================================
( PAD 1 ) ------------> [ Track 11 ] (Offset by 10) -----> [ Instr. 08 ]
( PAD 2 ) ------------> [ Track 12 ] -----------> [ Instr. 09 ]
... ... ...
( PAD 8 ) ------------> [ Track 18 ] -----------> [ Instr. 15 ]