Good Afternoon y'all, I downloaded VirtualDJ as I seen there was an Dsp SDK for it. I have already made/compiled a DLL file, I have done numerous revisions, no matter what I cann't get VirtualDJ to handshake with the DLL file.
I do not know if this is an issue because I am on the Trial, but everything I seen says the Trial version should be able to load while I have Pro features. I've tried installing it in numerous different folders/directories that I have found on this forum/reddit. I just can't get the thing to hand shake.
I installed VirtualDJ to D:\VirtualDJ I have put Plugins/Pluginsx64 there, my documents folder, I'm not sure if its a Trial issue or directory issue.
Any help would be appreciated.
I do not know if this is an issue because I am on the Trial, but everything I seen says the Trial version should be able to load while I have Pro features. I've tried installing it in numerous different folders/directories that I have found on this forum/reddit. I just can't get the thing to hand shake.
I installed VirtualDJ to D:\VirtualDJ I have put Plugins/Pluginsx64 there, my documents folder, I'm not sure if its a Trial issue or directory issue.
Any help would be appreciated.
geposted 6 hours ago
Do you use "IID_IVdjPluginBasic8" ?
We are going to move this topic in the plugins section of this forum
We are going to move this topic in the plugins section of this forum
geposted 5 hours ago
extern "C" VDJ_EXPORT HRESULT VDJ_API DllGetClassObject(
const GUID & rclsid,
const GUID & riid,
void** ppObject)
{
if (!ppObject) return E_POINTER;
*ppObject = nullptr;
LogLine("[DllGetClassObject] called");
if (rclsid == CLSID_VdjPlugin8)
{
if (riid == IID_IVdjPluginDsp8 || riid == IID_IVdjPluginBasic8)
{
LogLine("[DllGetClassObject] providing CohraTelemetry instance");
*ppObject = new CohraTelemetry();
return S_OK;
}
LogLine("[DllGetClassObject] CLSID ok, but riid not matched");
}
else
{
LogLine("[DllGetClassObject] rclsid not CLSID_VdjPlugin8");
}
return E_NOINTERFACE;
}
geposted 5 hours ago
I've found a couple of different examples, there was one on this form that was something like running dll on PC or something, as far I can tell the hand shake should be happening.
geposted 5 hours ago
Try with "IID_IVdjPluginDsp8" only.
class CMyplugin : public IVdjPluginDsp8
And compile in 64bit
C:\Users\{your_username}\AppData\Local\VirtualDJ\Plugins64\SoundEffect\myplugin.dll
Here is an exemple:
https://github.com/DJCEL/VirtualDJ-PanLFO-Win64/blob/main/src/main.cpp
Do you use an external library in your code that could prevent the dll from being loading?
class CMyplugin : public IVdjPluginDsp8
And compile in 64bit
C:\Users\{your_username}\AppData\Local\VirtualDJ\Plugins64\SoundEffect\myplugin.dll
Here is an exemple:
https://github.com/DJCEL/VirtualDJ-PanLFO-Win64/blob/main/src/main.cpp
Do you use an external library in your code that could prevent the dll from being loading?
geposted 4 hours ago
Yes, I am using Winsock2 for UDP telemetry. Other than that I am only using standard libraries like cmath and cstdio and the SDK headers
geposted 4 hours ago
BOOM, YOU NAILED IT!!!
I retried it with your code and put it in the AppData folder and that did it, appreciate you!!!!
I retried it with your code and put it in the AppData folder and that did it, appreciate you!!!!
geposted 3 hours ago





