Auto midi mapping devices and parameters per channel

I’m looking for a tool or script that can automate the following in Renoise:

With a single button press, I want every track to automatically assign MIDI mappings to all device parameters, incrementing the CC number for each parameter.

Each track should also automatically use a fixed MIDI channel — so Track 1 uses MIDI Channel 1, Track 2 uses MIDI Channel 2, and so on.

For example:

On Track 1, I want Renoise to automatically use my external MIDI device ExtControl, set MIDI Channel 1, and then map all parameters of the first effect like this:

• Parameter 1 → CC1

• Parameter 2 → CC2

• Parameter 3 → CC3

etc.

Track 2 should do the same but on MIDI Channel 2, Track 3 on Channel 3, etc.

So far, I haven’t been able to achieve this inside Renoise itself. Because of that, I currently load the Renoise song into my own script/interface, modify the XML automatically or manually, and write it back to generate all mappings. It works, but it feels clumsy and inefficient.

What I ideally want:

Let’s say I have 5 tracks, each with their own set of effects. When my song is nearly finished, I want to press one button and have all relevant parameters mapped so I can control them externally via MIDI — with each track using its own dedicated MIDI channel.

I have my own web interface that provides “supermappings” and routing options, allowing me to quickly switch functions on my Arturia controller.

My workflow looks like this:

• One knob acts as a channel or routing selector

• The other 15 knobs control actual effect parameters

• In my app, I dynamically map these knobs to different parameters

That’s why I want Renoise to automatically generate all those parameter mappings — including per-track MIDI channels — so I can instantly hook them up inside my own interface without having to manually configure the MIDI mappings in Renoise every time.

Anyone?

1 Like

I think MIDI 2.0 will be able to help; it’s not out yet though.