support wrote:Tronic - sorry that this change doesn't meet with your needs. We were trying to do the best for the vast majority and I think very few people will be using Ruby extensions for VSTs and even fewer will be compiling their own Ruby dll. Although we haven't tried it here yet, I'm sure your suggestion will probably work.
The thing is this would still require the ruby dll to be packaged with the plugin and extracted to a folder. This is something that wasn't very popular.
There could also be a possible compatibility issue if two separate plugins just happen to pick the same name for their ruby dll. I suppose this is unlikely and maybe we could get round this by generating the name for the Ruby dll internally to ensure it has a unique name.
We haven't drawn a line under this issue, there is still more thinking to be done on our side about how best to deal with it.
nix - I didn't think there had been changes made in that area. If you need to have it working then please do send us a schematic to show the issue and we'll look into it.
I understand your vision of simplicity.
But I guess that is not always the simple things are the best,
because a user, even now to get the ruby libraries, he must know a minimum of programming, and compile all from source.
But since, as described in the previous post works,
why not have both the possibilities?
just make two versions, type
vst_ruby_embedded.dll
exe_ruby_embedded.dll
vst_ruby_packed.dll
exe_ruby_packed.dll
and give the possibility of using one or the other system, in the creation phase.
to guarantee the uniqueness of the names of the dll, just add the name of a 4-digit id, such as the one for the ID for vst.
so if it conflicts that would conflict also vst. therefore should be changed
about extracting files,
half of the software that use extract when initializing many files.
however the files will be extracted only if not already existing in the specified folder, so as to make sure everything works and do not have the trouble of creating an installer.
If instead then there will be a way to call external libraries without passing by ruby, for me it would be even better.
My say wants to be constructive. Without any malice.
And I wonder, this not being the same for the exe, the ruby interpreter is still shared? I have not really understood.
My solution here works very well, without any problems.
I hope you keep in mind the request.
Otherwise my projects will be for now unusable and can not be achieved in the future, with the new system ruby.
if you need to know the details of my solution, I am available.
if you can tell us, if you are inclined or not, to the request,
otherwise stopped my development now, before not being able to accomplish things.
Malc Thanks for your attention.