Our new official repo is on github
LCD Smartie version 5.6 is released!
Download it now: https://github.com/LCD-Smartie/LCDSmartie/releases

Virtual Dj Plugin

Announcements of new plugins or updates.

Moderators: _X7JAY7X_, caesar, IFR, mattcro, limbo

Post Reply
fruittool
Developer
Posts: 118
Joined: January 22nd, 2021, 3:36 am

Virtual Dj Plugin

Post by fruittool »

My plugin to get info from virtual dj

Github page https://github.com/stokie-ant/virtualdj-lcd-smartie
Releases https://github.com/stokie-ant/virtualdj ... e/releases


Readme from Github:

Virtual DJ Shared Memory Plugin and Virtual DJ LCD Smartie Plugin
Consists of two Plugins

vdj_lcdsmartie
This is for the virtual dj side of things It creates a named shared memory object and two event objects that can be used to Send verbs to and receive replies from virtual dj.

vdj_lcdsmartie.dll would go in Documents\VirtualDJ\Plugins64\AutoStart I'm not sure if home versions of Virtual DJ support autostarting plugins though

"Local\VDJSM" // this is the named shared memory segment
"Local\VDJCommand" // this object signals the plugin to read a command from shared memory
"Local\VDJData" // the plugin sets this to signal that data is ready to be read from shared memory
So it can be used for more than just lcd smartie Check the console program in the vdj_lcdsmartie\demo folder

Built with visual studio 2022

vdj-smartie-plugin
This is for the LCD Smartie side of things

only 1 function

$dll(virtualdj.dll,1,verb,[window size]#[window id])

verbs are listed here https://www.virtualdj.com/wiki/VDJscript_verbs_v8.html
'window size' gives a left right scroll effect of 'window size' chars long
'window id' is mandatory if 'window size' is used. It is 0 to 9 and is used internally to track the scroll state. Every 'window id' on a screen must be unique
$dll(virtualdj.dll,1,deck 1 get_loaded_song title,0) Will just give a unformatted reply to 'deck 1 get_loaded_song title' ie. track name

$dll(virtualdj.dll,1,deck 2 get_loaded_song title,20#1) will give the reply but give it a left right scroll effect limited to 20 chars wide

hydrolisk1792
Site Admin
Posts: 305
Joined: July 23rd, 2010, 8:32 pm
Location: Las Vegas, NV USA
Contact:

Re: Virtual Dj Plugin

Post by hydrolisk1792 »

I can see this being of great use since my company uses this program for gigs quite often. I will bust out one of the rigs and see what this can do! :D

fruittool
Developer
Posts: 118
Joined: January 22nd, 2021, 3:36 am

Re: Virtual Dj Plugin

Post by fruittool »

I noticed a lot of VDJ users looking for a way to get the currently playing track but the only way I can find that they had was to read it from the history database file after it has been played for enough time to be entered into the history. Using the demo program you can get anything that verbs support in real time. I hope you find it useful

Post Reply