-
-
Notifications
You must be signed in to change notification settings - Fork 5
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
Multi-instrument SF2s reset to instrument in index 0 in the UI when closing and reopening the plugin window in Reaper #31
Comments
That's strange. I can't reproduce it. Here it works as expected. |
I'm using the latest Linux 64 bit binary from github, not custom compiled ( this one: https://github.com/brummer10/Fluida.lv2/releases/download/v0.9.2/Fluida.lv2-v0.9.2-linux-x86_64.tar.xz ) Reaper is flatpak version from Flathub, version 7.09. Issue also exists with other soundfont files, like "FluidR3_GM.sf2". You may also notice our Fluida UI text font seems to be different as well. Any ideas? |
Fluida using the "Sans" font set. When that isn't installed it fail back to whatever it found. You may install the "Sans" font set from your package manager to get rid of this ugly font. Also, could it be that you've a MIDI keyboard connected to Reaper which send MIDI clock? I know that some hosts have issues with LV2 atom ports when a MIDI clock is running. So it may be related to this issue #19 |
Maybe you switch away from the flatpack version of Reaper. Why do you use it from flatpack anyway? |
I won't speak for myself but in general: The general rule in software development is you don't offer software that limits user's choices for an unnecessary reason. Again, I'm not speaking for myself, I could just move to a non-flatpak version, even though I'd prefer not to. But all this may be avoidable if the dev lets the users make their own choices, I don't think this is a good road to go down. |
Good point. But, to be honest, I like to avoid to bake a font into a audio plugin. Even a hardcoded fallback list wouldn't help much here as you never know, in case of flatpack, what font may be available. |
I'm not sure what the issue is with including a freefont file, they seem pretty small. I use Sfizz for SFZ and Carla plugins and can't say I've noticed any issues. This is all assuming the issue doesn't exist on my system with the non-flatpak version. I'll need to get access to it and try first.
Reducing risk vs solving 100%. |
A plugin is loaded into the addressing space of the host. If, the same font is already loaded by the host, that may lead to symbol clashes. Hence, that is the reason why some stuff needs to be shared.
Yes please, try it. You'll surprised how easy Reaper makes it for you to use the binary. |
Sounds like you can alter the name of the font file to avoid that.
To clarify, I've used the Reaper binary from the site before, the advatnages of flatpak I listed still stand. |
I'm sorry, but that wont happen. I maintain a couple of plugs using libxputty as GUI back-end. Some of them needs a other fonts, for example to display Note names, back that all in, rename all the symbols, is, in my view a overkill. You know that the issue could be solved easily as well by flatpack, by just add the font to the pack. So, it's not me who limit the user, it's the flatpack pack which limit your access to your system. |
No I meant renaming the file name of the freefont file stored locally in the .lv2 plugin folder. You can blame flatpak all you want but the end user experience is all that should matter. And again, other VST/LV2 plugins seem to work fine. So we could discuss the APIs involved and the technology involved, but at the end of the day it wouldn't change the user experience with your software. |
That's not how this stuff works.
Well, as I said, sooner or later you'll move away from flatpack hosting your DAW anyway. Surely a couple of plugs works without issues on flatpack hosted DAW's, but, your issues will be sum up as more you use it. It is as simple as cutting yourself from getting full access to your system. |
Look, I kept my calm and engaged in this discussion but the bottom line is all you're doing here is trying to win an argument instead of making software better:
Regular users will see a problem with the software that makes it unusable for them and move on to other options. They won't "bow down" to your way of using their PC/OS/DAW and changing their setup to work with your specific plugin. I don't see a need in contributing more feedback to a project where the dev finds this fine. We're paying you with our time and too many FOSS devs don't seem to understand this simple fact. Good luck. |
I don't want to win anything. I said that this is a minor issue and that I don't going to fix it. It seems you misunderstood how open software works. I provide the source code. You have a issue. Fix it in the source and provide a pull request. Then I check it and decide if I would implement it or not. If not, you are free to maintain a fork with your own version which provide the fix you mean is useful. That is what Open Source is about. I'm not here to follow all your suggestions and fulfil your wishes. However, as you seems to loos your interest in Fluida, I close this issue now. |
This issue is closed. Open a new one if you want, but here, your comments ain't make it true any more. |
Tested on Linux Mint 21.3 (Cinnamon desktop), Reaper 7.07, Fluida 0.9.2.
If you have a multi-insturment SF2 loaded in Fluida in Reaper, the instrument index in the GUI seems to mostly (but not always) revert to the one in index 0, even though the correct instrument keeps playing.
In the below video I'm using the "General User GS" SF2 ( https://schristiancollins.com/generaluser.php ), the "HonkyTonk" instrument. Most of the time when closing the plugin window and reopening, it reverts to the instrument at index 0 which is "Stereo Grand". Later in the video I show the same thing happening when choosing the instrument " Marimba".
https://imgur.com/a/wABaFvM
Unlike the issue mentioned here, #18 , for me it does not show None as current path, it shows the correct path to the SF2 file.
The text was updated successfully, but these errors were encountered: