JoshuaPostel / DeepGliss

VST2 plugin performing continuous pitch bend between chords
GNU General Public License v3.0
61 stars 2 forks source link

DeepGliss vs Cakewalk by Bandlab #20

Open EgonTwo opened 2 years ago

EgonTwo commented 2 years ago

Hi,

Cakewalk scan shows plugin added, however it does not show up inside Cakewalk on any of menus, so not loadable.

I'm on win10. Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz

Thanks. E

EstebanDV commented 2 years ago

Hi,

The same thing happens to me. It also does not appear in the list of excluded plugins. Latest versions of Cakewalk 2022.06 and Windows 11. AMD Ryzen 7, 1GB SSD, 16GB RAM.

JoshuaPostel commented 2 years ago

I downloaded Cakewalk and have recreated this issue;

I was able to have Cakewalk generate a log when scanning VSTs, bellow are the relevant bits.

VstScan.log

... snip ...
------- 46 DLL's found -------
... snip ...
39: c:\program files\vstplugins\DeepGliss.dll
... snip ...
VSTSCAN: ---- 39: c:\program files\vstplugins\DeepGliss.dll ----
VSTSCAN: [ShortPath] c:\PROGRA~1\VSTPLU~1\DEEPGL~1.DLL
VSTSCAN: [RegKey] Software\Cakewalk Music Software\Cakewalk\Cakewalk VST X64\Inventory\c:/program files/vstplugins/DeepGliss.dll
VSTSCAN: Previously scanned - NOT a VST plugin
... snip ...

DeepGliss.log

38:43:.976 [INFO] [src/lib.rs:133] init
38:43:.977 [INFO] [src/lib.rs:135] set default params
38:43:.978 [INFO] [src/lib.rs:205] called can_do: Other("noRealTime")
38:43:.979 [INFO] [src/lib.rs:205] called can_do: ReceiveMidiEvent
38:43:.980 [INFO] [src/lib.rs:98] called get_info
38:43:.981 [INFO] [src/lib.rs:98] called get_info
38:43:.982 [INFO] [src/lib.rs:98] called get_info
38:43:.983 [INFO] [src/lib.rs:205] called can_do: ReceiveTimeInfo
38:43:.984 [INFO] [src/lib.rs:205] called can_do: SendMidiEvent

I'm not sure what communication Cakewalk expects in order to consider the .dll a VST. This will require further investigation.

JoshuaPostel commented 2 years ago

Found additional logs from the scan, which might be a start

Sunday, 24 Jul 2022, 12:53:30 
Opened Log File -----------------------------
Command line: /VSTRegPerUser/VSTRegKey:"Software\Cakewalk Music Software\Cakewalk\Cakewalk VST X64"/Background/SONARHWND:526040/ScanVst:"c:\program files\vstplugins\DeepGliss.dll"/ToastGuid:{C1F4071B-110D-4108-A466-EBE8B1C6A2ED}
Flag: VSTRegPerUser
Flag: VSTRegKey:"Software\Cakewalk Music Software\Cakewalk\Cakewalk VST X64"
Flag: Background
Flag: SONARHWND:526040
Flag: ScanVst:"c:\program files\vstplugins\DeepGliss.dll"
VST to scan - c:\program files\vstplugins\DeepGliss.dll
Flag: ToastGuid:{C1F4071B-110D-4108-A466-EBE8B1C6A2ED}
VSTSCAN: ******* Analyzing VST plugins...
VSTSCAN: ---- 1: c:\program files\vstplugins\DeepGliss.dll ----
VSTSCAN: [ShortPath] c:\PROGRA~1\VSTPLU~1\DEEPGL~1.DLL
VSTSCAN: [RegKey] Software\Cakewalk Music Software\Cakewalk\Cakewalk VST X64\Inventory\c:/program files/vstplugins/DeepGliss.dll
VSTSCAN: ---- Loading VST plugin c:\program files\vstplugins\DeepGliss.dll ----
VSTSCAN: DLL loaded successfully...
VSTSCAN: Successfully got entry point. DLL is a VST plugin...
VSTSCAN: Calling VST main entry point...
VSTSCAN: Created plugin instance...
VSTSCAN: > dispatcher( effVendorSpecific=50(effVendorSpecific), 1130457957, 000000007FFF0003, 00000000001416E4, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000000
VSTSCAN: > dispatcher( effGetPlugCategory=35(effGetPlugCategory), 0, 0000000000000000, 0000000000000000, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000001
VSTSCAN: Checking Plugin properties...
VSTSCAN: > dispatcher( effOpen=0(effOpen), 0, 0000000000000000, 0000000000000000, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000000
VSTSCAN: > dispatcher( effGetProgram=3(effGetProgram), 0, 0000000000000000, 0000000000000000, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000000
VSTSCAN: > dispatcher( effCanDo=51(effCanDo), 0, 0000000000000000, 000000014004F870, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000001
VSTSCAN: Plugin reported 'noRealTime'...
VSTSCAN: > dispatcher( effSetSampleRate=10(effSetSampleRate), 0, 0000000000000000, 0000000000000000, 44100.000000 )
VSTSCAN: < dispatcher = 0000000000000000
VSTSCAN: > dispatcher( effSetBlockSize=11(effSetBlockSize), 0, 0000000000000200, 0000000000000000, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000000
VSTSCAN: > dispatcher( effCanDo=51(effCanDo), 0, 0000000000000000, 000000014004D358, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000001
VSTSCAN: > dispatcher( effGetVendorString=47(effGetVendorString), 0, 0000000000000000, 0000000000143E00, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000001
VSTSCAN: > dispatcher( effGetEffectName=45(effGetEffectName), 0, 0000000000000000, 0000000000144200, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000001
VSTSCAN: > dispatcher( effGetProductString=48(effGetProductString), 0, 0000000000000000, 0000000000143A00, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000001
VSTSCAN: > dispatcher( effCanDo=51(effCanDo), 0, 0000000000000000, 000000014004D370, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000001
VSTSCAN: > dispatcher( effCanDo=51(effCanDo), 0, 0000000000000000, 000000014004D328, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000001
VSTSCAN: > dispatcher( effVendorSpecific=50(effVendorSpecific), 1936999233, 0000000046554944, 00000000001438E0, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000000
VSTSCAN: > dispatcher( effClose=1(effClose), 0, 0000000000000000, 0000000000000000, 0.000000 )
VSTSCAN: < dispatcher = 0000000000000000
VSTSCAN: Finished checking plugin properties...
VSTSCAN: Unloading VST dll...
VSTSCAN: NOT a VST plugin
VSTSCAN: WRITE VST DATA...
VSTSCAN: WRITE VST DATA - successfully updated VST plugin inventory record...
VSTSCAN: Sending WM_PLUGIN_INVENTORY_CHANGE