Virtual Dj Skin Creator [best] Jun 2026
A simple loop button might use the action get_loop .
The official repository for user-created skins. Virtual Dj Skin Creator
<skin name="my_skin" version="8" width="1920" height="1080" nbdecks="4" image="my_skin.png"> <!-- All your skin elements will go here --> </skin> A simple loop button might use the action get_loop
The xml file follows a precise syntax. It begins with a root <skin> element that defines overall properties like the , author , width , height , number of decks ( nbdecks ) , and breaklines (which control how the skin stretches when the window is resized). Inside the root element are multiple <element> tags, each defining a specific UI component. An element will specify its type (e.g., button , visual , slider ), the coordinates ( x , y , width , height ) of its graphic within the .png image, and any action to perform when interacted with, using Virtual DJ's built-in scripting language. It begins with a root <skin> element that
Custom jog wheels, faders, and buttons made by other designers. Templates: Base layouts to start editing. Tutorials: In-depth forum posts on advanced XML editing. Conclusion
Within the <skin> tags, you define each interface component. The most common element is the <button> . Each element needs to define its position on the .png file ( pos ), the coordinates where the graphic for each state (e.g., "up" for normal, "down" for clicked) is located, its on-screen position, and its action. A simple play button in an .xml file might look like this: