Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Where are the old versions and change logs? #224

Closed
lucmp opened this issue Aug 4, 2023 · 8 comments
Closed

Where are the old versions and change logs? #224

lucmp opened this issue Aug 4, 2023 · 8 comments

Comments

@lucmp
Copy link

lucmp commented Aug 4, 2023

Where are the old versions and change logs?

Especially the change logs. I would like to have a look at the change logs.

@osxmidi
Copy link
Owner

osxmidi commented Aug 6, 2023

Where are the old versions and change logs?

Especially the change logs. I would like to have a look at the change logs.

Versions are mostly driven by compatibility, compatibility with daws and with Wine and all of their quirks/changes/temporary changes/bugs whatever, that's why I don't bother with logs much because compatibility quirks/bugs with daws/wine are not a core part of LinVst and is mostly out of my hands and the compatibility problem could also be temporary but they drive a lot of the updates.

For instance, Wine devs changed the startup for Wine 8, so LinVst compiled with Wine 7 wouldn't run with Wine 8, so a new version of LinVst was needed.

One of the daws might have a new version which does something that the older version didn't, so a new version of LinVst is possibly needed that addresses the incompatibilty etc etc.

Changes that have been made should be in the diffs in the source code.

Basically, linvst.so is a linux dll and that gets loaded by the linux daw and then linvst.so processes vst opcodes from the Linux daw and communicates with the wine server (lin-vst-server.exe) using futexes and shared memory to sync the exchange of data between the linux daw and the windows vst plugin which runs under wine in the wine server (lin-vst-server.exe).

@lucmp
Copy link
Author

lucmp commented Aug 7, 2023

Well, the latest version doesn't work for me. I'm on Debian 9 and would like to have access to old versions of linvst.

@lucmp
Copy link
Author

lucmp commented Aug 9, 2023

I need to apologize. I made a mistake.

First I ran the latest version's tester as $ wine testvst.exe [plugin path] and it failed, and I just assumed it wouldn't work because it's new and my system is old.

It turns out I ran the tester as $ ./testvst.exe [plugin path] later and it worked. I have no idea why. You should know.

Then of course I tested it properly with many plugins and it seems to work.

linvstconvert doesn't work though. It runs, but I select the linvst.so file and the target folder and nothing happens.

Sorry for any trouble.

@osxmidi
Copy link
Owner

osxmidi commented Aug 10, 2023

I need to apologize. I made a mistake.

First I ran the latest version's tester as $ wine testvst.exe [plugin path] and it failed, and I just assumed it wouldn't work because it's new and my system is old.

It turns out I ran the tester as $ ./testvst.exe [plugin path] later and it worked. I have no idea why. You should know.

Then of course I tested it properly with many plugins and it seems to work.

linvstconvert doesn't work though. It runs, but I select the linvst.so file and the target folder and nothing happens.

Sorry for any trouble.

There is a new version 4.9.

linvstconvert has changed to allow updating newly added (newly installed vsts) and also to update all plugins (upgrade all plugins to a new LinVst version).

So if someone was using LinVst 4.78 and then upgraded to LinVst 4.9 then after installing the LinVst 4.9 lin-vst-server files to /usr/bin they would then run linvstconvert and select the LinVst 4.9 linvst.so file and also the folder where their vst plugins are installed and then hit the "Update All Plugins (Upgrade All Plugins)" button.

After upgrading to the LinVst 4.9 version (like the above), then any additional vst installs only need the linvstconvert "Update Newly Added Plugins".

@osxmidi
Copy link
Owner

osxmidi commented Aug 11, 2023

And check that the Daw plugin search paths point to the vst folder that was used in linvstconvert.

@lucmp
Copy link
Author

lucmp commented Aug 11, 2023

They do, but I didn't test it with the DAW. I had the plugin's directory open in the file manager, ran linvstconvert and saw that no *.so was created.

I will try the newest version later. 4.78 is working well, I'm afraid of changing it.

@osxmidi
Copy link
Owner

osxmidi commented Aug 12, 2023

They do, but I didn't test it with the DAW. I had the plugin's directory open in the file manager, ran linvstconvert and saw that no *.so was created.

I will try the newest version later. 4.78 is working well, I'm afraid of changing it.

The reason for LinVst 4.9 is a problem with the LinVst 4.8 memory caused by a library that LinVst 4.8 depended on and the library causes scanning problems especially with Reaper, so it looks like something either changed in the library and/or Reaper, compatibility problems.

LinVst 4.9 stops using the library.

@vssasks
Copy link

vssasks commented Aug 18, 2023

People are dumn. They use social networks, windows and macos and give their life under control. Never upgrade anything if it works. Only backup and live with what you have.

@osxmidi osxmidi closed this as completed Aug 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants