Hi,
For the last 8 months or so, I've been using a MIDI control system (dual Traktor F1 controllers) to map to different slices of my Madmapper cue banks, using Control Combiner modules to govern the row and columns played by the pads on the physical controllers.
I already use the "select bank" controls to update the Madmapper UI in response to virtual "tabs" I've mapped to other buttons on my controllers -- allowing me to see the thumbnails of the cues that I'm about to play from the physical pads. However, I still need to scroll the cue bank UI to actually find the cues.
It would be great if there were additional OSC channels (or at least, mappable controls) for changing the position of the viewport of the cue bank itself -- using the row/column coordinates of the upper-left cue shown. That way, the MM UI can show exactly what cues are currently mapped to the pads at the time. I've tried to implement this myself using AutoHotKey, mapping keyboard shortcuts to a specific number of scroll up/down/left/right events, but the results have been pretty rough. I just can't seem to get things to align with a specific set of cues in the cue bank UI.
Ideally, there would be controls to change the viewing position to show the specified row and column in the top-left of the cue bank window (handling the necessary scrolling in one action) -- and even better, if this could be combined with a cue bank name. But even if the control only supported movement in the currently-shown cue bank, that would be fine too (I could always just figure out a two-step process: jump to bank, and then jump to position).
Hope this makes sense. I currently have ~30 4x4 grids of cues (almost 500 cues!), spanning four cue banks, and this would make it a *lot* easier to navigate through my content in a live setting & show me with the thumbnails of the cues that I might play in the moment. I tend to prefer cues that do just one thing (say, control content on just one layer), leading to a lot of cues, so this feature would greatly improve my workflow.
Thanks for your consideration!