Are you sure you use the 64 bit version of SAVIHost?
XSRDO Analogy Official Release
-
- Banned
- 4558 posts since 21 Mar, 2020
Yes. It works fine with other 64 bit synths.
-
- KVRian
- 720 posts since 18 Nov, 2008
Hi Kirsty!
Not really an issue, but I think the following 'opcodes' are not yet treated correctly by Analogy:
effGetEffectName, effGetVendorString and effGetProductString.
(I have a tool which checks, if DLLs are valid VST 2 dlls, and this tool also queries such information, and Analogy is (nearly the only) one out of 200 VSTs where dispatch with those opcodes returns unexpected results...)
Not really an issue, but I think the following 'opcodes' are not yet treated correctly by Analogy:
effGetEffectName, effGetVendorString and effGetProductString.
(I have a tool which checks, if DLLs are valid VST 2 dlls, and this tool also queries such information, and Analogy is (nearly the only) one out of 200 VSTs where dispatch with those opcodes returns unexpected results...)
-
- KVRist
- Topic Starter
- 489 posts since 21 Nov, 2012 from Sitting in front of my PC
-
- KVRist
- Topic Starter
- 489 posts since 21 Nov, 2012 from Sitting in front of my PC
All modules must save an int rack_id number from 0 to 60 in a patch. The bug happened when a module was misaligned on the GUI and returns -1. I believe I fixed it now in v0.999.2 but you can't load a patch from a previous version with the bug in it.
If you don't have to many patches send them to me and I can repair them in my hex editor.
Kirsty
-
- KVRist
- Topic Starter
- 489 posts since 21 Nov, 2012 from Sitting in front of my PC
I missed out effGetEffectName. Fixed in v0.999.3.ZonderP wrote: ↑Thu Oct 22, 2020 6:24 am Hi Kirsty!
Not really an issue, but I think the following 'opcodes' are not yet treated correctly by Analogy:
effGetEffectName, effGetVendorString and effGetProductString.
(I have a tool which checks, if DLLs are valid VST 2 dlls, and this tool also queries such information, and Analogy is (nearly the only) one out of 200 VSTs where dispatch with those opcodes returns unexpected results...)
I did have the other two. Reaper reports them correctly for me.
What tool do you use. Is it something I can download
Kirsty
-
- KVRist
- Topic Starter
- 489 posts since 21 Nov, 2012 from Sitting in front of my PC
...also
I've now got all the preset names showing in the host patch browser for:-
Reaper, SaviHost, Orion and almost MuLabs and can change/rename patches either from Analogy or the host. But because Analogy does not use the VST fxp/fxp file format I can't load/save a project from the host. This might be an issue for some of you but at least you can change presets with the plugin window minimised.
I don't know if this feature is worth keeping.
Kirsty
I've now got all the preset names showing in the host patch browser for:-
Reaper, SaviHost, Orion and almost MuLabs and can change/rename patches either from Analogy or the host. But because Analogy does not use the VST fxp/fxp file format I can't load/save a project from the host. This might be an issue for some of you but at least you can change presets with the plugin window minimised.
I don't know if this feature is worth keeping.
Kirsty
-
- KVRian
- 720 posts since 18 Nov, 2008
Hi Kirsty!kirsty roland wrote: ↑Thu Oct 22, 2020 10:21 amI missed out effGetEffectName. Fixed in v0.999.3.ZonderP wrote: ↑Thu Oct 22, 2020 6:24 am Hi Kirsty!
Not really an issue, but I think the following 'opcodes' are not yet treated correctly by Analogy:
effGetEffectName, effGetVendorString and effGetProductString.
(I have a tool which checks, if DLLs are valid VST 2 dlls, and this tool also queries such information, and Analogy is (nearly the only) one out of 200 VSTs where dispatch with those opcodes returns unexpected results...)
I did have the other two. Reaper reports them correctly for me.
What tool do you use. Is it something I can download
Kirsty
It's a tool I wrote on my own, though want to publish it once it's ready.
It's a .NET assembly within a Powershell module and it's main purpose is to scan one or more directories for dll's and check, if they are VST 2 dlls - and if so , collects the most important properties of them. I can PM that to you once I'm at home.
Maybe I have an error in there regarding effGetVendorString and effGetProductString, but on the other hand all other scanned VSTs don't have this very specific problem. Seems to be somehow a mismatch between the return value of the dispatch method and the retrieved buffer, but I need to debug once I'm back on my home computer.
-
- KVRian
- 720 posts since 18 Nov, 2008
Now that you already made the effort to build it in,kirsty roland wrote: ↑Thu Oct 22, 2020 10:28 am ...also
I've now got all the preset names showing in the host patch browser for:-
Reaper, SaviHost, Orion and almost MuLabs and can change/rename patches either from Analogy or the host. But because Analogy does not use the VST fxp/fxp file format I can't load/save a project from the host. This might be an issue for some of you but at least you can change presets with the plugin window minimised.
I don't know if this feature is worth keeping.
Kirsty
I would say that keeping that feature is well worth to be kept
Much appreciated!
0.999.3 is not yet out, right?
-
- KVRian
- 720 posts since 18 Nov, 2008
Hi Kirsty!
I now checked, what is wrong with effGetVendorString and effGetProductString (and maybe also effGetEffectName).
All other VSTs return non-zero from the dispatcher function, if they deal with those opcodes (most probably they all just return 1 - just checked only 2 and they did)
In my utility I display an inconsistency warning if the buffer is not empty and the return value is 0.
I think I based this on the VST specification once I implemented this check and - since all other VSTs do so - I think the right way also for Analogy would be to return 1.
I now checked, what is wrong with effGetVendorString and effGetProductString (and maybe also effGetEffectName).
All other VSTs return non-zero from the dispatcher function, if they deal with those opcodes (most probably they all just return 1 - just checked only 2 and they did)
In my utility I display an inconsistency warning if the buffer is not empty and the return value is 0.
I think I based this on the VST specification once I implemented this check and - since all other VSTs do so - I think the right way also for Analogy would be to return 1.
-
- KVRist
- Topic Starter
- 489 posts since 21 Nov, 2012 from Sitting in front of my PC
Updated to v0.999.4
- Enabled Analogy popup preset browser when selecting host preset browser.
Only tested in Orion, Reaper and Mulabs so far.
- Altered Drone mode settings.
- Improved VST host compatibility thanks to ZonderP.
- Updated most effects and oscilloscope to allow multiple instances.
- Completely rewritten Phase Shifter and Reverb modules
NOTE: If you have presets that use these modules you may need to adjust some settings a bit.
- Jazzed up the graphics a little.
As usual, please let me know of any issues so I can improve it.
http://xsrdo.blogspot.com/
Kirsty
- Enabled Analogy popup preset browser when selecting host preset browser.
Only tested in Orion, Reaper and Mulabs so far.
- Altered Drone mode settings.
- Improved VST host compatibility thanks to ZonderP.
- Updated most effects and oscilloscope to allow multiple instances.
- Completely rewritten Phase Shifter and Reverb modules
NOTE: If you have presets that use these modules you may need to adjust some settings a bit.
- Jazzed up the graphics a little.
As usual, please let me know of any issues so I can improve it.
http://xsrdo.blogspot.com/
Kirsty
-
- Banned
- 4558 posts since 21 Mar, 2020
Love the new graphics Kirsty.kirsty roland wrote: ↑Wed Oct 28, 2020 1:46 pm Updated to v0.999.4
- Enabled Analogy popup preset browser when selecting host preset browser.
Only tested in Orion, Reaper and Mulabs so far.
- Altered Drone mode settings.
- Improved VST host compatibility thanks to ZonderP.
- Updated most effects and oscilloscope to allow multiple instances.
- Completely rewritten Phase Shifter and Reverb modules
NOTE: If you have presets that use these modules you may need to adjust some settings a bit.
- Jazzed up the graphics a little.
As usual, please let me know of any issues so I can improve it.
http://xsrdo.blogspot.com/
Kirsty
-
- KVRer
- 4 posts since 18 Jan, 2020
Hi Kirsty
I posted you a while back because Analogy didn't work in
Reason 10, and I was aware that there might be some issues
with VST support in Reason 10. Well, I don't know what you
did to the program, but now it works perfectly in Reason 10.
Wonderful news for Reason users, and a lot of gratitude and
respect your way from here
Thanks again for giving away your programming skills and
creativity to the world of Analog Modular dabblers like
myself - a truly generous gesture!
Best regards and thanks from
Kurt
I posted you a while back because Analogy didn't work in
Reason 10, and I was aware that there might be some issues
with VST support in Reason 10. Well, I don't know what you
did to the program, but now it works perfectly in Reason 10.
Wonderful news for Reason users, and a lot of gratitude and
respect your way from here
Thanks again for giving away your programming skills and
creativity to the world of Analog Modular dabblers like
myself - a truly generous gesture!
Best regards and thanks from
Kurt
-
- KVRist
- Topic Starter
- 489 posts since 21 Nov, 2012 from Sitting in front of my PC
Hi Kurtkhm wrote: ↑Tue Nov 17, 2020 11:24 pm Hi Kirsty
I posted you a while back because Analogy didn't work in
Reason 10, and I was aware that there might be some issues
with VST support in Reason 10. Well, I don't know what you
did to the program, but now it works perfectly in Reason 10.
Wonderful news for Reason users, and a lot of gratitude and
respect your way from here
Thanks again for giving away your programming skills and
creativity to the world of Analog Modular dabblers like
myself - a truly generous gesture!
Best regards and thanks from
Kurt
Your welcome.
I'm very grateful to the members of the KVR community that have helped me to improve Analogy and I will probably post a v1.0 soon.
Kirsty
Hopefully Analogy's sister project will prove just as popular