I'm currently developing a plugin for VirtualDJ 8 and using the official SDK available on the website (VirtualDJ8_SDK_20211003.zip). While working with the provided vdjPlugin8.h, I encountered several limitations — specifically, the absence of definitions for advanced features such as:
TVdjPluginInfo8
TVdjPluginParameterInfo
VDJFLAG_EFFECT_VIDEO, VDJFLAG_EFFECT_HAS_PARAMETERS
VDJParameterTypeFloat
Support for override on methods like OnStart, OnStop, OnDraw, OnParameter, etc.
These are referenced in various plugin examples and documentation, but they appear to be missing from the SDK header file I downloaded. As a result, my code fails to compile due to undefined identifiers and mismatched overrides.
I would greatly appreciate access to a more complete version of the SDK — one that includes full support for parameter declarations, drawing routines, and plugin metadata. If such a version exists, could you please advise how I can obtain it? Whether through direct download, developer registration, or contacting support — I'm happy to follow the proper steps.
Thank you in advance for your help and guidance! Efi
TVdjPluginInfo8
TVdjPluginParameterInfo
VDJFLAG_EFFECT_VIDEO, VDJFLAG_EFFECT_HAS_PARAMETERS
VDJParameterTypeFloat
Support for override on methods like OnStart, OnStop, OnDraw, OnParameter, etc.
These are referenced in various plugin examples and documentation, but they appear to be missing from the SDK header file I downloaded. As a result, my code fails to compile due to undefined identifiers and mismatched overrides.
I would greatly appreciate access to a more complete version of the SDK — one that includes full support for parameter declarations, drawing routines, and plugin metadata. If such a version exists, could you please advise how I can obtain it? Whether through direct download, developer registration, or contacting support — I'm happy to follow the proper steps.
Thank you in advance for your help and guidance! Efi
geposted 12 hours ago
Could you be more specific about the errors you get?
TVdjPluginInfo8 is defined in vdjPlugin8.h, which is included in the SDK.
VDJFLAG_EFFECT_VIDEO, VDJFLAG_EFFECT_HAS_PARAMETERS, TVdjPluginParameterInfo and VDJParameterTypeFloat don't exist, so you'll have to be more specific about where you need these or found these referenced.
OnStart, OnStop, OnDraw, OnParameter, etc... are defined in the .h in the SDK as well, depending on which type of plugin you are trying to make.
TVdjPluginInfo8 is defined in vdjPlugin8.h, which is included in the SDK.
VDJFLAG_EFFECT_VIDEO, VDJFLAG_EFFECT_HAS_PARAMETERS, TVdjPluginParameterInfo and VDJParameterTypeFloat don't exist, so you'll have to be more specific about where you need these or found these referenced.
OnStart, OnStop, OnDraw, OnParameter, etc... are defined in the .h in the SDK as well, depending on which type of plugin you are trying to make.
geposted 11 hours ago
And is it for mac or pc?
Some examples are available here:
https://github.com/djcel
Some examples are available here:
https://github.com/djcel
geposted 9 hours ago
Adion wrote :
Could you be more specific about the errors you get?
TVdjPluginInfo8 is defined in vdjPlugin8.h, which is included in the SDK.
VDJFLAG_EFFECT_VIDEO, VDJFLAG_EFFECT_HAS_PARAMETERS, TVdjPluginParameterInfo and VDJParameterTypeFloat don't exist, so you'll have to be more specific about where you need these or found these referenced.
OnStart, OnStop, OnDraw, OnParameter, etc... are defined in the .h in the SDK as well, depending on which type of plugin you are trying to make.
TVdjPluginInfo8 is defined in vdjPlugin8.h, which is included in the SDK.
VDJFLAG_EFFECT_VIDEO, VDJFLAG_EFFECT_HAS_PARAMETERS, TVdjPluginParameterInfo and VDJParameterTypeFloat don't exist, so you'll have to be more specific about where you need these or found these referenced.
OnStart, OnStop, OnDraw, OnParameter, etc... are defined in the .h in the SDK as well, depending on which type of plugin you are trying to make.
Thanks for the clarification! You're right — TVdjPluginInfo8 is defined in the SDK header, and I can see the basic plugin structure. The confusion came from examples I found online that reference VDJFLAG_EFFECT_VIDEO, VDJFLAG_EFFECT_HAS_PARAMETERS, TVdjPluginParameterInfo, and VDJParameterTypeFloat. I assumed these were part of the public SDK, but it seems they might be internal or deprecated. I'm trying to build a video effect plugin with parameters (sliders, buttons) and custom drawing. If there's a recommended way to implement parameterized video effects using only the public SDK, I'd love to hear it.
geposted 7 hours ago
djcel wrote :
I'm developing for PC (Windows, 32-bit DLL). Thanks for the GitHub link — I checked out djcel’s repositories and found some helpful examples like TextFX and ColorFX. They seem to use DeclareParameterSlider and similar calls, which might be the supported way to handle parameters in the public SDK. I'm currently working on this plugin with the help of Microsoft Copilot, so we're trying to align the code with what's officially supported. Appreciate the guidance!
geposted 7 hours ago
32bit dll is for very old versions of VirtualDJ. You have to compile in 64bit.
geposted 6 hours ago
The ability of AI in this case is terrible!! All I wanted to do was build a plugin that would allow me to set parameters for the text running on the screen!! Direction, speed, size, position and color, but after days of no success I give up (I know how to be a DJ, not write codes). Thanks to those who tried to help.
geposted 33 minutes ago