How DJ Software Gets Bundled With Controllers


The Pioneer DDJ-ERGO-V: The V stands for Virtual DJ, which is the software you'll get with the unit, specially altered to match the hardware's features.

Getting a new DJ controller this Christmas? Chances are it'll come with a "light edition", or "LE" version of one of the major DJ software packages. Designed to get you going right out of the box, these programs offer fewer features than the full versions, and are often customised to make your first experience with DJ software as painless as possible.

With Serato (Intro), Traktor (LE) and Virtual DJ (LE) all in on the act, we though it was high time to find out a bit more about how such software ends up on that DVD tucked in with your USB cable and quickstart leaflet when you unpack your brand new controller. So we took half an hour out of the busy day of Chris Stoll, who develops versions of Virtual DJ to be packaged "in the box", to ask him how it all comes about.


So Chris, how long have you been preparing LE software for Virtual DJ?

I have been with Atomix / VirtualDJ for about five years. I started by writing the manual for version 4 and providing technical support to our user community. We had already established a great relationship with companies like Hercules with our "DJ Console" product line from prior versions. And we had partnered with Numark to produce the CUE and VirtualVinyl products to support the new Numark hardware.

When we released version 6 in May 2009 with our improved scripting engine and the VDJScript language, I began writing the files for bringing native support of Midi and HID controllers that were already on the market. With the improved flexibility of integrating a controller into VirtualDJ, the manufacturers began requesting more and more of their existing controllers be supported by Virtual DJ Pro, citing a growing demand by users for compatibility.

Not long after, companies like Denon, Pioneer, Vestax and American Audio all started requested LE versions for bundling with their hardware - so now we have a team of developers that handles hardware integration.

Where do you live? How did you get into this game?

I live in the state of Virginia in the USA. My professional background is in computer programming, database development, and information / knowledge management. I currently provide hardware (controller) integration development for Atomix/VirtualDJ. And for over 20 years, I have worked also as a DJ, holding several different residencies, and also working a mobile DJ.

How it all starts...

At what stage of a product's design or conception do you get asked to develop its LE software?

It has varied over the years. With the exception of the Hercules products, it was typically after the hardware was already on the market and manufactures wanted support within our Virtual DJ Pro product line. Then it shifted to adding Virtual DJ LE as an alternative product to be bundled with existing hardware. But in the last couple of years, the manufacturers have started to include us as early as the concept phase.

Virtual DJ Hercules 4-Mx

The Hercules 4-Mx skin: It's completely different to the DJ2GO skin, but it's still the Virtual DJ engine underneath that's powering it.

Without breaking any confidential agreements, I can tell you that at least four of the hottest controllers on the market right now had influence from Virtual DJ working with the manufacturers at the concept or "alpha" design phase of the controllers. And there are more to come where we have worked closely with the manufacturer upfront.

Additionally, we are now sent almost every new controller developed, at the manufacturing sample stage, to ensure it works with Virtual DJ Pro right out of the box regardless of the software it may be bundled with. And, there are manufacturers that have changed their mind mere weeks before the first manufacturing run and made requests for bundling LE.

What are the "variants" of LE software? I notice some are skinned, some aren't, some have various features removed, some don't - who decides these things?

We offer as a design consideration the opportunity for the manufacture to request a custom skin that reflects the design of the controller shipping with the LE software. That design is customised to the controller functionality as well, so what the user sees happening on the controller happens on the interface.

As we all know, each hardware company has their own unique way of making their products function. For example, a Denon unit works a little different than a Pioneer product, which is slightly different from Vestax. We can customise the interface and functionality so that a previous customer of these products "knows" how to use it right out of the box. I believe this is one of the unique services we offer that makes the whole learning experience for the user more fun and exciting when they get their new hardware.

How long does it typically take to prepare a version of LE software for a company?

It can come down to a couple different factors. First being the custom skin, that can have an impact because not only does it take time to build the graphics (and in some cases get the graphics from the manufacture), but there is the entire review and approval process. We want to make sure the look reflects their product and represents their brand.

Virtual DJ 4 decks

Virtual DJ 7 Pro - if a manufacturer wants lots of the features that are in the full version, the process can get very involved.

And just as critical as the skin is the complexity of the controller. I have turned some units around in a matter of just a few weeks because the controller had just the basic transport controls, a few knobs for controlling FXs and/or channel levels, a crossfader, and using our standard LE skins, with the extreme being about six months because the unit is very extensive in what it can control.

All that is just our effort on the Virtual DJ side - what really makes it go smooth and in a timely fashion is the manufacturer knowing exactly what they want, providing control code documentation early, and most crucial is getting us a working sample of actual controller as soon as possible!

On average if these ideal elements are in place, and no one has any last minute "Aha!" great idea moments; we can turn around a product in a couple of months. But don't think we only work on one hardware unit at a time. I have worked on up to five different controllers at once. Just this year alone, we have brought support to over 70 different hardware controllers and over half of those are being shipped with LE. Additionally, the majority of them have a customised skin to match the controller.

The team of people

How many people are involved in producing an LE software version, both at Virtual DJ and at a hardware company?

At Atomix / VirtualDJ, there are at minimum four or five people involved in bringing an LE product together per product, and we always have several projects running concurrently: software, hardware, and skin developers; contract management; logistics and operations management; and our general manager overseeing the complete process.

On the manufacturer's side it is about the same amount of people or more. There is always a product manager (or central point of contact), a product hardware expert or two, and a cadre of testers. And those from the manufacturer that are hardware experts or testers are typically also DJs. So, there are not just people turning knobs, moving sliders, and spinning jogwheels: There are working DJs which brings a lot of excellent feedback and helps in getting through the process of development.

Who does the actual skinning to make software look like physical products (I'm thinking especially of the Numark DJ2GO skin, which was very distinctive)?

The majority of skin development comes from our own own in-house graphic designers. Some manufacturers do provide finished skins to be bundled with LE however that is very rare.

Virtual DJ DJ2GO

Yup you guessed it,: It might not look like it, but that's Virtual DJ that comes with Numark's DJ2GO...

Who does the testing?

We do testing on both sides. We’ll test what we create internally and then send that work to the manufacturer, which starts the back and forth process. Some of the larger corporations like Denon and Pioneer have entire divisions that handle Q&A for all of their product lines. That can sometimes be a very time consuming process but always a great experience for us.

But, being a DJ, and having used VirtualDJ since version 2, and doing the integration of the controller; I am not afraid to take a pre-production controller on a gig and use it! By the end of the process, every feature and function has been tested and re-tested on both sides.

The pros and cons of LE software

What are your views on the whole LE vs full version debate?

Limited Edition software has its place, but it is a "double-edged sword" if I can use that analogy. The primary purpose is intended to give the new hardware owner the opportunity to learn the features of the controller. There are plenty of features that a new DJ getting started has at their fingertips in the LE, but as they progress in their DJ skills they can only continue to grow by getting the full Pro version of the software.

And, the double edge is if a seasoned DJ picks up a new controller, then they will get bored with the limited features real quick. And, I think that is where a lot of the criticism comes from about LE versions. People think they should get the "whole" experience in the software that comes with their controller and quickly forget that what they paid for is the controller, not the software. The LE software is only there to give them something to use immediately, in order to learn the controller's capabilities.

How many LE versions have you worked on?

Honestly, I have lost count. I work on controllers and sometimes they will ship with an LE version and some don't. For me it is really about bringing as much support to the manufacturer's products as possible. If part of the deal is the packaging of the LE product then that is an extra perk for us and chance to get Virtual DJ into more DJs' hands.

What's the biggest problem you've ever had to overcome in adapting software for a manufacturer, and how did you do it?

I wouldn't say there have been 'problems', but more like challenges! Most can be resolved easily with good communication like design intent, clear explanation of features, and so on. The biggest challenge in the end is always making the customer happy with the complete package - and by customer, I don't just mean the manufacturer, but also the new or seasoned DJ that will be buying the controller.

What I don't want to happen is have the manufacturer like the integration we've done, the skin design, the software features and so on, only to have the DJs' not be happy and think that they made a bad choice. Sure it happens, and of course there is not one controller concept out there that will satisfy 100% of the market. So, it's is always about the complete package representing the both the controller and the software that is the biggest challenge to overcome.

Past and future...

Is there any particular adaptation of VirtualDJ you're especially proud of? Why?

Not that I take any of the LE development lightly, because I don't. But, when we can provide a level of support for a controller that doesn't have LE shipping with it, and that controller brings people to Virtual DJ, and potentially bring the manufacturer to us too; then those are the moments that make me proud of what I do and what we, VirtualDJ, bring to the DJ community.

Where do you see the whole LE thing going say in the next five years?

Wow, it is really hard to tell. I don't think very many DJs know where things will be in the next five years! If you just look at the last five years there has been so much change. There really wasn't anything like an LE DJ software product five years ago. Sure, you had "trial" versions but the hardware really wasn't there yet for DJs. Back then you had real-time FX processors, drum machines, etc. that DJs used but the features were limited to the product.

We are seeing the "CD vs vinyl" debate take over once again, but now its "analogue vs digital". But I think as long as there is hardware being made there will be a place for LE versions of software.

Have you been satisfied with the LE software that came with your controller? Or did you find yourself wanting to upgrade quickly? We'd like to know your thoughts in the comments!

Get access to all our free DJ training!

Join over 150,000 Digital DJ Tips members to get exclusive free DJ training videos, articles & resources plus twice-weekly emails with the best of our tutorials, reviews and DJ news. It’s free, and you can unsubscribe at any time!


  1. Fascinating read. Thanks, Phil.

    I'd be interested to read a similar article on how Serato Intro came about and what's involved with bundling it seeing as how it's a brand new product and completely free (providing you already have the hardware, that is).

  2. I like how some quality controllers are going the LE route to lower the price tag. For those on choice pieces of software they won't have to spend the cash on a full version of said software. It could be someone using Torq or Deckadance, or even someone who owns a full version of Traktor and thus doesn't want to spend money on another full copy.

    The best ideology IMHO has been to include LE, then place offers for a discount on the full version. Ableton does that with Live.

    • All of VirtualDJ LEs distributed with controllers have an 'upgrade' discount to the VirtualDJ PRO Full. The discounts vary, but none the less it is a discount off the full version for simply receiving a LE with the purchased controller.

  3. I had never understood the need to have a skin that mimic the controller view. It's like having a wheel & dashboard painted on the windshield of your car.
    When I was using VDJ with a HC4500, I only used a skin with 2 waveforms and a library.
    Really, why bother duplicating something to fake it ?
    You really need to have cue/play and a turning wheel on the screen ? If yes, then this the controller that is useless...

    • That's an interesting point. Serato ITCH, for instance, doesn't have much duplication at all, but then again it doesn't work at all without a controller plugged in. If for some reason your controller broke or you didn't have it but still wanted to DJ, obviously having this duplication on the screen is essential.

    • "wheel & dashboard painted on the windshield of your car" -- what is funny is there are luxury cars out there that actually have something very close to that already - Google it :)

      But to the point of the skin looking like the controller, look at it from this perspective - the NEW user knows nothing about the hardware and most likely nothing about the software. So the 'mirror' is all about the complete experience. If the user can see what they are actually doing (or what the controller is doing) then the learning curve about what is happening or how to do something severely diminishes.

      I agree with you on after learning the software and/or having significant experience the 'mirror' is no real benefit - but that is why VirtualDJ PRO Full gives the flexibility to have what ever look the user wants - even if it is just a couple buttons, track sweep, waveforms, and your library.

  4. Nope. Don't like LE versions.
    Don't like explaining them to people who feel tricked.
    Stop it.
    Don't do it.
    Not changing my mind, ever.

    • Nobody's going to stop it because it's what the controller manufacturers request. And as D-Jam says, if you already own software, what's the point of paying for it again and again every time you buy a new DJ controller?

    • "Nope. Don’t like LE versions.
      Don’t like explaining them to people who feel tricked.
      Stop it.
      Don’t do it.
      Not changing my mind, ever."

      I'm not sure which alternative you'd prefer. Bundle the controllers with full versions thus bumping up the price, or bundle the controllers with no software at all which leaves those who don't already own any DJ software with a controller that does nothing at all until they get some software. Bundling an LE version gives a complete out-of-the-box solution while keeping the cost to the end-user down and still leaving a good upgrade path.

  5. I like the LE versions, it makes the full versions a bit cheaper to buy 😉

  6. Lordamercy says:

    Cant say I agree wid LE versions myself u get Windows on every laptop u buy no one complains same should apply to controllers in my eyes. Can understand why so many people arent down wid digital djin atm. Think we're treated like cash cows atm as yet havent found a fair priced pro solution for digital djing

  7. The really bad thing about controllers being shipped with software (LE or full) is that there's no returns -- so you can't try a product (unless it's on display in the store) and then return it if you're not satisfied with it. You're stuck with it, forced to sell it or to suck it up. At least in Canada that's the case due to the unique key that comes with the software -- so you don't 'steal' the software and return the product to get your money back. :(

  8. Used VDJ LE for years when I purchased my first controller, Herc RMX, did a lot of gigs with it with no problems or hiccups, provided enough for me, as I became more proficent with the software and my needs became more advanced is when I upgraded to VDJ Pro. Still use it from time to time, but again, needs began to change, so I bought an SL1 box and learned Serato Scratch Live. I just want to be versatile in different aspects of digital djing.

Have Your Say