Virtual DJ Studio Home | NGWave Home | Official Facebook Page | Unofficial VDJ Users Group

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Justin

Pages: [1] 2 3 ... 9
Announcements / If you are Out of Work...
« on: June 23, 2020, 02:40:56 PM »
I don't know if anyone reads this anymore, but I'm throwing it out here anyway.

I've put together a website with resources for those Unemployed or out of DJ work (or any "gig work") due to the COVID-19 Pandemic.

This is a legitimate site I created, gathering the appropriate links for all 50 US states and DC, in an attempt to make it easier to find the relevant information.

Just because you may not report or file your income, does not mean you cannot get assistance! "Gig Workers" are entitled to money from the state and federal government.

It's still not too late as of the date of this post, and most people should receive back pay all the way back to March. So don't wait, it cannot hurt to apply in your state of residence!

Visit the site and check it out:

« on: February 09, 2020, 01:46:13 PM »
I realize this discussion forum hasn't been used in quite some time. I am leaving it up however, as it does still get some traffic from search results, and perhaps some of you would like to contribute now that a brand-new version has finally been released!

I'm proud to announce that on February 1st, 2020, Virtual DJ Studio 8 is out! This is *not* a free upgrade from the 7.x (aka 2015) series, however those of you who purchased 7.x in the last 12 months do get to take advantage of a $50 upgrade fee -- which happens to be just the price difference between the 7.x and the 8.x versions.

Most notably added to 8 is the support for Video playback. VDJ now supports MP4, M4V, AVI, and several other formats. In addition, VDJ supports Windows Media Audio (WMA) and Video (WMV), FLAC, AC3/AAC and other audio formats previously unsupported.

There are lots of other exciting new features in this version - you can try the Free Trial without affecting your existing 7.x install for 14 days before deciding to upgrade or purchase:

Support tutorials and videos will be coming soon...

Announcements / New Article
« on: July 13, 2017, 10:50:52 AM »
As it comes close to 20 years of Virtual DJ Studio, I figured it was time to share a brief history of how it all came to be. Thus my article:

Virtual DJ Studio: A Brief History

Check it out if you're curious how it all came to be.

I'm taking a short break while I work on some other, non-VDJ projects, but work will commence soon and I'll post any updates as they come along. For the moment, 7.8.0 has been rock-solid and is proving to be a good, long-lasting version. If you haven't upgraded already, be sure to do so now!

Announcements / Virtual DJ Studio 7.7.8 Released
« on: June 07, 2017, 10:19:04 AM »
Virtual DJ Studio version 7.7.8 has just been released. Taking the new indexer a bit further, this new version is faster than ever, and does not require a re-index if upgrading from the 7.7.7 version.

Lots of little bug fixes, and a major drop in memory usage if you have a lot of files indexed, this is a strongly recommended -- and FREE -- update for all 7.x users!

Announcements / Virtual DJ Studio 7.7.7 has Arrived!
« on: May 21, 2017, 01:31:16 PM »
This new version takes Music indexing to a whole new level! Much faster initial index, while gathering more information about your files in the background. This means you can start using your new index within a minute or two -- far faster than any previous version!

It's still a free upgrade for all licensed 7.x users - so hit the Download Page Today!

*NOTE* You will have to reindex your files -- however it will take FAR less time than ever before.

New Feature: Karaoke Follow-Along
With the app, you can now allow your customers to follow along with the song lyrics on their phone or other device! This ground-breaking feature is EXCLUSIVE to Virtual DJ Studio, and you won't find anything like it anywhere else.

Announcements / New Version Monday - BETA NOW if Interested
« on: May 20, 2017, 12:06:22 PM »
I don't know if anybody visits here anymore - my forums have gotten lonely guys!!!

If anyone's interested, I've been working VERY HARD on a new version of VDJ: 7.7.7. Included is an all-new database with super-fast two-stage indexing (so you can be using the program in just a couple minutes after starting an index!), and a TON of bug fixes and small new features.

Here is the release candidate 7.7.7 for Monday Morning:

Barring any new bugs, this is what will be released on Monday. I just want two more nights of testing before I sign off, then Monday it goes out :)

So, come on back and at least say "hi" now and then... :)

Announcements / Version 7.7.6 Released Today -- RECOMMENDED UDPATE
« on: April 21, 2017, 10:09:02 AM »
This one fixes a long-standing problem that I wasn't aware of. Some customers were complaining that the indexing wasn't working, or the program crashed before finishing, and I have pinpointed the problem.

VDJ creates temporary files when it encounters certain ZIP files - but it wasn't properly DELETING the temp files after it was done. This has now been fixed, and VDJ cleans up after itself.

This version also has some improvements regarding the request app.

This is a STRONGLY recommended update, especially if you've had issues with indexing in the past or if you use the MyDjSongBook app.

MyDjSongBook Web App / Major Announcement
« on: April 02, 2017, 01:04:08 PM »
See this thread:

Please feel free to discuss anything related to MyDjSongBook in this discussion board.

Announcements / 7.7 + Launched Today - **MAJOR**
« on: April 02, 2017, 12:57:25 PM »
We've all been waiting for this day for quite some time. Version 7.7 is released, with a few new features and fixes, but most importantly it connects with your subscription!

    New VDJ:

    Web App:

The all new server-hosted app allows your customers to search songs, make requests, and even upload their own "selfie" profile picture for use on the VDJ Karaoke Screen!  It's simple to use, and makes life a lot easier for the DJ.

No more configuring the router, showing customers how to enter an IP address, or any of that -- just direct them to:

    - or -  <-- Short form redirect URL - easier to type, smaller to fit on Karaoke screen

The domain and username are not case sensitive so you can pretty it up:  <-- Click for a real live demo of what your customers will see

The app layout is completely customizable, features can be turned off or on, and so much more. Upload your own music database from within VDJ with a single click.

Note: You MUST have VDJ 7.7 or higher (still a free upgrade for any 7.x user) installed. From there, click "Requests", then "Server", and you'll see the all new feature with shortcut buttons to sign up, configure your app, or upload your music.

Introductory prices are:

$4.99/month - full app use with small ad appearing on user pages
$9.99/month - same but WITHOUT the ad
$99.88/year - no ads, and save $20 off the Monthly price!

You can change or cancel your subscription any time. PayPal is the only method supported at this time.

I know you guys have been asking about this for a while now, and with LOTS of beta-testing help from Fabio (THANK YOU SO MUCH!) we've put together a pretty nice system. It has been tested "in the real world" for over a month now, and we've worked out all the bugs and kinks we could find so far.

There is an entire discussion group here for talk about the app, so be sure to visit there if you have any questions, comments, bug reports, or anything else to say about this exciting new feature!

The Karaoke Industry / Posting Karaoke Performance Videos?
« on: March 30, 2017, 05:04:13 PM »
So here's a question: how many videos do you run across, taken from someone's phone and posted online, contain some element of copyrighted music in the background? You see it everywhere, but they don't make people take down videos because you sang "Happy Birthday" to Grandma and posted it (that song is still under copyright, contrary to popular belief).

So why, if I post a cell phone video of a colleague singing a Karaoke song in a public place, does Universal Music Group file a formal DMCA complaint against me?

I had to go through and delete most of my videos. Many are intended to show off my DJ work, but of course there is music in the background (duh, that's what they PAY me for, that's why I'm posting the damned video)...

In the public setting, of course it is not up to the DJ/KJ to pay licensing to play the music out loud. Good article that explains this:

The venue is responsible, and most places already have a Jukebox on premises and therefore the vendor of that box has acquired the licensing. Most likely there will be a BMI/ASCAP sticker near a door or window...

So that covers us "in the field". But how the hell do you advertise as a DJ service, without being able to post a video of you doing the work? Should we get people to sing public domain songs just for promotional purposes? Or obtain "sync rights" to use the music (by paying out the you-know-what... also finding yourself on their radar...)

Just frustrated that Facebook took this complaint very seriously (for a video posted years ago), logged me out of all my devices until I read and agreed to why they pulled my video. I subsequently pulled all my videos containing music -- even some good wedding videos that were great advertisement, and memories for those involved... but hey, big daddy Universal Music Group needs to flex his muscle. Whatever.

PS - unrelated note, but the entire VDJ.Net website is now hosted securely, including these forums. This changes nothing, but there's a big push to make every site secure even if you don't collect personal information, and the search engines are giving higher rank to SSL sites than to non-SSL sites. So, for a little $$$, I get to show you a green padlock in the address bar. Woo.

On the good news front, is nearly completed and will be accepting subscription signups (with free trial) soon. As a shortcut URL, you can just link to (or and it will forward to the full, secured site. It's shorter (6 letter domain, vs 12) and easier to fit on the Karaoke screen, is easier to type on your phone, and immediately redirects to the correct location.

Check it out if you haven't in a while - the app itself is shaping up very nicely.

MyDjSongBook Web App / ...Almost there
« on: March 12, 2017, 03:41:33 PM »
I have VDJ uploading the music database now. You click "Upload" and it first checks the last time you uploaded, and will inform you if you have already uploaded within XX hours. I have not yet decided on what XX will ultimately be, but for the time being I'm going to turn off the upload limit. I'll enable it once enough people are using it.

You will have to reindex. Even though the 8.x has a completely rewritten database, it isn't compatible with the 7.x code, but I had to add a "duration" field (currently 7.x doesn't calculate and store that number, it does it "on the fly" eg as you load the file into a list). I like having that number in the server-side database, so I added that field to VDJ7 code.

Note that just because the two series (7.x/8.x) are very different, they communicate with the server in exactly the same way. Therefore, when I release 8.0 down the road, you will never be "forced" to upgrade from 7.x if you do not want to. The file it creates to upload to the server is a simple flat-file, with specific information, and then zipped up before uploading (to save on bandwidth/time).

So now you can index your music, log into the server, upload your database, and receive requests. Once you have an account that is.

I've still got to finish that part up - when one "subscribes" preferably they'll do so using the button in VDJ, or link in their (new) license email, so that their "full name" and "license key" fields are pre-populated, saving the hassle of typos. Once set up with PayPal, it will automatically start working with no intervention by myself necessarily -- ideally that is.

Grabbing the profile pic isn't there yet but it's next on the list. The server-side of that is fully complete, just not the VDJ side.

I've also got a list of bug fixes I plan to include in the 7.7 update, but for the most part it should be about the same, with the added ability to use the server-hosted app. For now I will not disable the built-in, and I may still allow requests from either one while people transition to the new setup, and for those who simply don't want to pay for the service. In 8.0 I may remove the built-in part entirely, but I haven't decided yet...

So, just a few things left... I was really shooting to have it ready for St. Patrick's day but I'd rather release this on like a Monday (a week from tomorrow is what I'm shooting for) so there's time to play with it and work out any kinks before the weekend...

I also plan to put together a series of videos. Rather than just one "howto" video, I think they should be split into specific areas of the usage of VDJ. One could watch them all in order, or simply watch the newest ones relating to new features, like the hosted app.

Anyway, I'm done for the day... I had forgotten how slow Indexing was on the 7.x series - but trying to back-port the new system to the old code would be too much work, so the faster indexing will just have to wait for 8.0 :(

I'll try to have something this week to play with "live", again without the upload restriction so you can just re-upload whenever you like until everything is rock-solid.

MyDjSongBook Web App / Profile Picture/Selfie Feature
« on: March 10, 2017, 11:57:39 AM »
Okay, I've been on this all day. It is *not* perfect, and it doesn't fully work in the default Android browser -- and yes it's much easier on a PC.... but here's what I've done:

When you take or upload a picture, it does several things:

- Keeps a full-sized copy (at full resolution) temporarily
- Creates and displays a 1/4 resolution version with options for rotate and crop (yes!)
- Shows a small preview as you play with the crop rectangle (yes, I changed my mind and decided to keep a 4:3 aspect rather than square)

Then you click "Send to DJ" and it does the following:

- Creates a 400x300 pixel version of the crop region, regardless of the size of the original
- Notifies the DJ (via VDJ message) that a new profile picture was submitted
- Deletes the original full-size picture as well as the 1/4 size picture
- Creates a TINY 40x30 thumbnail

This little thumbnail shows right under the "menu" button in the app so the user can see whatever picture they last "sent" to the DJ. The "tiny" versions won't be deleted, they are roughly 2.5 kB.

Now, the cropping part is tricky on a cell phone. It's easy to accidentally reset your crop area when attempting to scroll the page -- I'm working on that. But at least Chrome for Android (only one I've tested as far as mobile devices) works pretty nicely.

I'm using a third-party tool for this, which I normally try to stay away from, but reinventing the wheel seems unnecessary. I may need to tweak the code so it works on all browsers, but for now I may just not offer the "crop" portion if it isn't supported - it'll just crop to a 4:3 centered version or something...

Anyway, play around with it and let me know what you think.

TEMPORARILY I have opened up directory browsing, so you can see the "behind the scenes" photos:

1 = the DJ's ID (me of course)

So when you take/upload the picture, you'll find the original picture and a 1/4 sized version (-thumb). Then after cropping, those two files go away and you're left with "-final" (a 400x300 version for the DJ) and "-tiny" for the app (thanks to Fabio for that idea).

I may try to modify it to be a round picture, however, I don't want to confuse Android users... I personally turn OFF "floating heads" in messenger but I notice a lot of people actually like that stupid feature. Anyway making my thumbnail round might cause confusion as to whether it's part of the app or a messenger "head"...

MyDjSongBook Web App / Release Coming SOON (Limited Testing)
« on: March 06, 2017, 11:54:15 AM »
I'm going to unleash the MyDjSongBook app very soon. At this moment, requests go into VDJ's queue same as any other request. You (the DJ) choose whether to use the hosted app, or the direct IP version currently out there. In either case DJ control features will still be available *using the direct IP*.

At some point in the future I may eliminate the direct version all together (except for DJ control) but that will be a while. At that time I'll improve on the DJ control quite a bit (this will be for the 8.0 release).

SO: Requests go into VDJ automatically. Any request over 24 hours that VDJ hasn't scooped up yet, is deleted.

If a person requests a song that is either:

- Already in the Request Queue
- Already in the Playlist, or
- Already in the Karaoke Queue

they receive a message automatically to that effect, without bothering the DJ at all.

For your side of the app: If the "auto-enable/disable" option is selected, the app becomes "enabled" as soon as VDJ contacts the server. After an hour of inactivity from VDJ, it goes to Disabled (showing your "away" message). If you do NOT use the automatic option, you would manually turn the app on and off.

However, in either case, if VDJ hasn't contacted the server in an hour, your location will stop showing up in a general "find a DJ" search, though the app will still function until turned off.

So - I need volunteers. Hit me at Justin@VDJ.Net with:

- Your licensed name
- Preferred email address (should be same as your licensed email, for verification anyway)
- Your chosen username (letters & numbers, 4 to 20 characters, hyphens allowed but not as first/last character)
- Your chosen password (no real specific rules on that yet, I'll get to that later, just use common sense)

NOTE: Your "username" is your URL; your "display name" will be something you can type Case Correct and change any time.

Once I get a few things tidied up -- before the weekend -- I'll send each of you a login and a link to the updated VDJ (7.7) which will be a "quick install" if you're on at least 7.4 already (you will not lose any data or settings). From there you can customize your account, upload your index, and start accepting requests from a live, truly hosted, fully secured web app :)

Things I need to finish before this weekend:

- Setting *your* location. Will be automated but you will be able to use an interactive Google map to pinpoint your exact location (or where you WILL be)
- Uploading custom backgrounds. I have two up now, I'll throw some more in later to choose from.
- VDJ retrieving uploaded user photos. The app-side of that works beautifully, VDJ just has to download the photo associated with a user ID and allow you (the DJ) to choose to use their latest pic or not

Other than that, it's so close to being ready...... I'm going to leave my PC on with VDJ running so if you want to play around the customer side:

This is what people will see when their location or ZIP code is used (I used my zip so it shows the one DJ actually online):

Tapping the little point and/or letter "A" next to my name shows a small popup description, and of course there's the map and the link directly to the app itself.

Note that the domain portion of a URL is Not CaSe SeNsItIvE so when you have your custom URL, you can print it however you like. And since the server auto-redirects to the HTTPS version, you can simply put a nice friendly:

And if that's still too much for people to type, that's what QR codes are for ;)

MyDjSongBook Web App / Location Services...
« on: March 03, 2017, 04:31:41 PM »
So I've done a lot of research and come up with some interesting statistics about the accuracy of using Browser-based (JavaScript) Locations.

Both of my cell phones - Galaxy Core Prime (active) and iPhone 4S (Inactive but still useful) both put me within 0.01 miles (roughly 53 feet) of my true location. This is expected as both are GPS equipped.

On the PC with Windows 10:

- Firefox: 4.42 miles off, wrong town even
- Chrome: 4.42 miles (both internally use Google API and your IP address)
- Microsoft Edge: 2.21 miles (oddly exactly half the distance - uses some built-in Windows service)

Then my Ubuntu Linux Acer laptop computer has me 1.49 miles off target with Firefox (same browser version, different OS).

The scary one: a 2007 Macbook with Safari 5.1 has me at 0.01 miles...

All computers and phones are on the exact same WiFi network. In fact since my WiFi adapter crapped out on my desktop, I'm running it THROUGH the Linux laptop as a WiFi bridge (what Windows would call "Internet Connection Sharing"). So even the internal IP is the same as far as the router is concerned.

I have used some HTML5 and JavaScript with settings to ensure the most accurate location the device (browser) in question is capable of.

Just thought this was kinda interesting. I've improved the "find a DJ" app quite a bit today, mostly internal stuff but also a few "look & feel" items as well.

On the bright side: the app looks, works, and feels almost EXACTLY the same on all tested platforms (mac, linux, windows, android, and IOS) and all browsers for each platform that I have available. It's nice to start fresh on something and, as long as the end-user's software is somewhat up-to-date (a good HTML5 compliant browser) then I can write code that is guaranteed to work correctly just about anywhere.

For fun, I'm going to go try my Samsung TV browser and see what it does (just now thought of it as I was typing)...

Ok, odd, the one device I would have thought would actually have GeoLocation features seems to not.... the TV browser throws an error that the capability isn't available. Interesting.

On the bright side, the app works/looks/feels okay on the smart TV -- which (coupled with a keyboard/mouse) would make a small Smart TV a good candidate for a KIOSK-type setup ;)

Now I'm completely confused, as my little white HP touch-screen laptop (didn't test till just now) puts me exactly 0.00 miles! Windows 10, Firefox. Dead-on. Same WiFi as this computer (just re-checked, still 4.42 miles here), same damned OS and browser.

The HP has bluetooth, but the Macbook does not. Could either (or both) of those laptops have GPS? A 2007 Macbook that came out the same year as the FIRST iPhone? Kinda doubt it... and I know there is no cellular card in either computer either...

Amazing, in the same room with one Internet connection I get vastly different results. Luckily my target is mobile devices which will either triangulate a Cell signal or use GPS, either choice more than sufficient for my purposes. It's just a curiosity for me lol...

For reference, the starting coordinates (that I put in the database as where "DJ J-Man" is located) were obtained by using Google Maps and dropping the pin point marker thingy directly on my house, so the closer to zero any of my devices show, the more accurate they must be. Also, please don't start driving by my house :P

MyDjSongBook Web App / New Discussion Board Section
« on: March 01, 2017, 12:49:33 PM »
To avoid confusion and keep things grouped, I've created this board just for discussion regarding the HOSTED MyDjSongBook app. I will have some updates soon, but I'm taking today off from working on it.

Latest news so far (some of this is repeated in other areas):

- Using Geolocation you can show where you are at. Soon you'll be able to fine-tune this by literally dragging the "pin drop" thing on a Google Map to ensure your location is reflected accurately

- Also using Geolocation on the user (customer) side, customers will be able to find DJs/KJs in their area currently working

- There's a mobile-friendly page for DJs to enable/disable the app, and set certain features using a mobile device. Major modifications (layouts etc) will require a PC to get the full feature-set but the basic day-to-day functions can be done with your phone

- Soon, I will be enabling the app integration into VDJ 7.7 for a limited number of "test users". Once all the bugs and kinks are worked out, I'll unveil it for everyone with the subscription option

- Later, I will release a stand-alone "indexer" PC app, that will index your music as well as pop up requests which can be drag 'n' dropped into any DJ software; the goal is to allow use of the server app without necessarily being a Virtual DJ Studio user

On that last point, to avoid piracy issues, the stand-alone app interface for the PC will refuse to work with Virtual DJ Studio. This is because, if you were a licensed VDJ user, you would naturally use the built-in feature. The stand-alone app would be intended for those wanting the web-app features but prefer a different DJ program. I believe I'll keep the subscription price the same in either case, and the indexer/background "listener" app would be a free download as part of the subscription.

In this way, I can expand the user-base of the web app to everyone, and hopefully become the "go to" place to find a local DJ or KJ, regardless of whether they are a VDJ user or not. I can see on a Saturday night or a holiday, customers looking to to find out where Karaoke is happening in their area, all pin-pointed on an interactive Google map :)

For the time being, my release goal is going to be at least a few days before St. Patrick's day. This way I (and other selected testers) can field-test the app and hopefully get all the kinks worked out by Wedding/Graduation season :)

Any feedback is welcome. At this point many features are functional, including uploading a "selfie" from your phone or PC, and at least on most phones you can select an existing photo or take a picture (some browsers just open the camera without the "gallery" option... still working on that).

At a future time I may give customers the option of creating a customer account (for free) which will let them save multiple pictures, recent searches/requests, and even communicate with other registered users - a social platform in itself. However the "anonymous" option will always remain as well, with no need to "log in" or "register" to send a request (unless a DJ requires registration).

You can see the main idea at with the "default" theme, and then a Spanish version (not ALL areas are translated *yet*) using a custom theme at (points to those who get the Simpsons reference ;) )

Also note that I've been getting carried away with using Emoji as normal font characters. Ever since I did the Spanish thing, I realized I had to change my server to utilize UTF-8 encoding (multi-byte characters) and Emoji is actually part of the global standard... hence the little headphones in your title bar right now :)  Even license emails have a microphone and headphones in the subject line. I was going to post something in true UTF-8 Emoji but these forums don't seem to accept the characters... I didn't write these forums, so there's apparently nothing I can do about that... but even Notepad shows the characters correctly...

Pages: [1] 2 3 ... 9