-
Notifications
You must be signed in to change notification settings - Fork 0
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
Linux VST3 only works with system FluidSynth library #17
Comments
Hello mrbumpy409, sorry for the long delay, but I spent some time to do some investigation on how to handle the problem professionally. Unfortunately there are two issues involved:
On the other hand I am not sure that people using the FluidSynthPlugin in Reaper are willing or knowledgeable to install "a package called libfluidsynth" via some Linux package manager. But I do not know the typical Linux musicians; maybe those are more technically inclined than the typical Windows or Mac users. But since I do not have a better concept for now, I am going to go the route you had proposed: using the FluidSynthPlugin in Linux requires a libfluidsynth installation. What do you think about that? Best regards, |
I'm pretty sure every Linux user at some point learns how to install software from the system package manager. You can even contain distro-specific commands for this in your documentation that will cover all of the major Linux distributions, and the users of more esoteric distros will surely be able to figure out how to do it on their systems.
I think this is entirely reasonable. I will take some time this week to test your plugin on various distros to ensure compatibility and get you the required commands for installing the FluidSynth libraries. For example, on Debian or Ubuntu-based distros, the command is Regarding compatibility, I had noted that your Linux release of FluidSynth Plugin doesn't work on Ubuntu versions earlier than 23.10, whereas my compiled version does. I'm guessing this is due to software versions used in your Linux setup being too new to work in older Ubuntu versions. I have no idea how this affects non-Ubuntu/Debian distros, but perhaps you may wish to include my compiled version for compatibility with older distros. This is pertinent since Ubuntu offers LTS (long term support) versions of their OS that only do major upgrades every two years. Some popular distros such as Linux Mint (which is based on Ubuntu) are based on these LTS versions, so many people are still using an Ubuntu 22.04 base from two years ago, though most of them will probably be upgraded to 24.04 by the end of the year. When I do my distro testing this week, I will test to see how both of our plugin versions work in various popular distros, testing both contemporary and LTS OS versions as available. I will report back, and then you will have better intel on how to proceed with the updated release. Peace, |
Hello mrbumpy409, first of all thank you very much for your efforts and your support! I have updated the documentation accordingly: enclosed you'll find the two pages affected. The first describes the installation process in detail, the second is the appendix with package installation instructions for several Linux distributions. Please have a look and possibly verify those instructions with your ongoing tests. Best regards, |
Hello mrbumpy409, the new release v0.7.5 removes any fluidsynth library for Linux from the distribution and instead requires a fluidsynth package installation; this is also described in the appendix of the documentation. Hence the issue should be fixed now. Please let me know, whether this is correct or not. Best regards, |
FluidSynth Plugin won't run or scan successfully without the system FluidSynth library installed (
libfluidsynth3
in Ubuntu,fluidsynth-libs
in Fedora). The plugin doesn't seem to be able to load its bundled FluidSynth library. I can reproduce this issue using both the latest Kubuntu and Fedora KDE live ISO images in VirtualBox. Other Ubuntu and Fedora variants should behave similarly.Steps to reproduce the bug using the Kubuntu 24.04 live ISO:
FluidSynthPlugin.vst3
folder in~/.vst3
.reaper
executable in theREAPER
folder and set the audio device to Pulseaudio.Result: The FluidSynth version reported will show the system's FluidSynth library version, regardless of which library is bundled with the VST3. This shows that the system's FluidSynth library is being loaded and the plugin's bundled version is being ignored. Manually placing different versions of the FluidSynth library in the VST folder has no effect, as far as I can tell.
The text was updated successfully, but these errors were encountered: