登录:     


Forum: General Discussion

Topic: Custom Script and Mapping Expert Needed
Looking for some VirtualDJ mapping experts! 🎧

I'm using a **Rane Performer** with **VirtualDJ** and I'm trying to create a custom mapping that allows me to toggle between **Hot Cues 1–8** and **Hot Cues 9–16** using a single button (ideally **SHIFT + HOT CUE** or another custom button).

My goal is simple:

* Press **HOT CUE** → Pads trigger Hot Cues 1–8
* Press **SHIFT + HOT CUE** (or another button) → The same 8 pads now trigger Hot Cues 9–16
* Press it again → Switch back to Hot Cues 1–8
* Bonus if the HOT CUE button LED changes (or blinks) to indicate which bank is active.

I know the Performer supports customizable pad modes and mappings in VirtualDJ, but I haven't figured out the right script to make this work cleanly.

Has anyone successfully done this or written a custom mapper for it? I'd appreciate any VDJScript examples, XML snippets, or guidance. Thanks in advance!
 

发表时间 Wed 15 Jul 26 @ 8:30 pm
There are plenty of ways to do this.

The "easy" way is to open pad editor, and save the hotcues pad page as hotcues2
The edit the "hotcues2" pad page to work with cues 9-16
Finally assign shift+hotcue to the "hotcues2" pad page.

Another solution is to use this: https://virtualdj.com/plugins/?addonid=81517
And read this: https://virtualdj.com/forums/247167/addons/Hotcues_XT.html?page=1
It's a ready solution, that can "replace" the original hotcues pad page, but it does a lot more than you want.
You switch between cues by using the pad parameter buttons, and it supports up to 112 hotcues.
 

Try this:
If you want an indication of which Hot Cue bank is active, use the extra button as both the bank switch and the visual indicator.

First, go to:

Settings → Options → sixteenPadsMode → On

That sixteenPadsMode enables access to the 16-pad layout even when the connected controller itself only has 8 physical pads

Then map the extra controller button you want to use as the bank switch to:

 pad_bank2 


For the button’s LED:

 pad_bank2 ? blink 500ms : on 


This gives you:

Solid LED = Hot Cues 1–8
Blinking LED = Hot Cues 9–16

Pressing the button toggles the same 8 physical pads between the two banks.

You could also use:

 pad_bank2 ? blink 500ms : off 


if you prefer LED off for 1–8 and blinking for 9–16.

I’d leave the eight Hot Cue pad LEDs alone so they can continue showing their normal Hot Cue colors and active states.