XSRDO Analogy Official Release

Modular Synth design and releases (Reaktor, SynthEdit, Tassman, etc.)
RELATED
PRODUCTS

Post

Erisian wrote: Wed Oct 21, 2020 6:18 pm I can't get it to open in Savi Host. The host starts to open then goes white and crashes. Cantabile lite - perfect: Cakewalk By Bandlab - perfect.
Are you sure you use the 64 bit version of SAVIHost?

Post

ZonderP wrote: Wed Oct 21, 2020 8:08 pm
Erisian wrote: Wed Oct 21, 2020 6:18 pm I can't get it to open in Savi Host. The host starts to open then goes white and crashes. Cantabile lite - perfect: Cakewalk By Bandlab - perfect.
Are you sure you use the 64 bit version of SAVIHost?
Yes. It works fine with other 64 bit synths.

Post

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...)

Post

Erisian wrote: Wed Oct 21, 2020 9:32 pm
ZonderP wrote: Wed Oct 21, 2020 8:08 pm
Erisian wrote: Wed Oct 21, 2020 6:18 pm I can't get it to open in Savi Host. The host starts to open then goes white and crashes. Cantabile lite - perfect: Cakewalk By Bandlab - perfect.
Are you sure you use the 64 bit version of SAVIHost?
Yes. It works fine with other 64 bit synths.
SAVIHost v1.42 x64, Analogy_64 v0.999.2, Win7 working fine for me also :?
I don't use the rename method. I start SaviHost.exe and select Analogy from the file menu.

Kirsty

Post

rafa1981 wrote: Wed Oct 21, 2020 7:34 pm 0.999.2 draws the window fine on Reaper 6.15

I still can't load pm-pad, or any of the patches I did. All of them have the missing cables bug.

To install I just erase the old folder, install the new one and set the cables to thin on the options.
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 :)

Post

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 missed out effGetEffectName. Fixed in v0.999.3.
I did have the other two. Reaper reports them correctly for me.

What tool do you use. Is it something I can download :?:

Kirsty :)

Post

...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 :)

Post

kirsty roland wrote: Thu Oct 22, 2020 10:21 am
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 missed out effGetEffectName. Fixed in v0.999.3.
I did have the other two. Reaper reports them correctly for me.

What tool do you use. Is it something I can download :?:

Kirsty :)
Hi 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.

Post

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 :)
Now that you already made the effort to build it in,
I would say that keeping that feature is well worth to be kept ;-)

Much appreciated!
0.999.3 is not yet out, right?

Post

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.

Post

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 :)

Post

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 :)
Love the new graphics Kirsty. :love: :tu:

Post

Hi Kirsty!
I sent you a PM.

Post

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

Post

khm 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
Hi 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 :wink:

Post Reply

Return to “Modular Synthesis”