You are here

Unable to Set Soundfont for Fluidsynth-DSSI

Hello,

I'm having trouble with the fluidsynth-dssi plugin in Qtractor. In particular, when creating a new track to use it, the little panel doesn't show the option to choose which soundfont to use. See the first pic, below.

Not being able to set the soundfont, means that I get no sound. By the way, this is on my studio laptop which runs under Linux Mint 22 Xfce.

However, my upstairs laptop, which runs under Linux Mint 20.3 Cinnamon, brings up the panel as expected. See the second pic, below.

As you can see, this panel lets me choose the soundfont.

I'm basically a novice at this sort of stuff, so can any of you experts suggest a solution? Thanks.

Thomas Henry

AttachmentSize
Image icon on Mint 22 Xfce32.41 KB
Image icon on Mint Cinnamon47.94 KB
Forums: 

I've never used any of the DSSI plugins but would suggest you try the Calf FluidSynth LV2.

Thanks for the suggestion, but it gives me the same results: the Calf Fluidsynth plugin panel is once again barebones, with no way to indicate the desired soundfont. So, no sounds, of course.

Moreover, on the Mint Cinnamon laptop, it's even worse: the Calf panel comes up in a totally blank window.

Also, I forgot to mention that I'm using Qtractor 1.3.0 now.

Thomas Henry

rncbc's picture

hi,

some probable reasons for the problem you're having:

  • fluidsynth-dssi is not fully installed, especially its GUI counterpart (FluidSynth-DSSI_gtk);
  • gtk2 and gtkmm2 runtime libraries are not installed, also blocking the above fluidsynth-dssi_gtk component;
  • qtractor built without the support to the above gtk2 and gtkmm2 development libraries, which is prolly the cause for the Calf suite having no GUIs.

hth. cheers

Calf GUIs are not visible in the appimage version.
What is the reason?
I guess it's because it looks for its libraries "/lib/calf/" inside the "tmp" that the appimage generates and doesn't find them.
Just curious.

Thank you very much for your suggestions, Rui. I still haven't figured out the difference in behavior on my two computers (the older Cinnamon runs the Fluidsynth-DSSI plugin nicely, the newer Xfce doesn't), but I'll keep experimenting by following the leads you kindly supplied. I'm fairly new to the Linux world, but do enjoy learning and am always up for some detective work.

In the meanwhile, here's a work-around in case anyone else is having a similar problem. I stumbled upon the Ardour-LV2-Plugins in the Software Manager. It includes a fluidsynth module which works very well in Qtractor. In particular, it opens up with a panel letting me set the soundfont to be used.

So, with this, I'm back in business. As a recap, on one of my computers Fluidsynth-DSSI doesn't let me choose a soundfont. But the Ardour supplied LV2 one works just fine instead.

And while I'm at it, a big thanks, too, to you Rui for all your hard work on Qtractor! It really is an excellent program, easy to use and producing professional results. I truly appreciate your generosity in sharing it with us all.

Thomas Henry

bluebell's picture

You could try CALF Fluidsynth or Carla. Carla can do much more but it can play SF2-soundfonts.

Calf suite and Carla do not work correctly in the AppImage, because they are plugins with dependencies on their own libraries.
In the AppImage the dependencies are not searched for in the system, but within the AppImage, which is basically a zip that recreates the "Unix" directories.

He solved it with ACE Fluidsynth (Ardorur Fluidsynth), which is a plugin without dependencies.

___
A related reflection that is always present when there is a problem in Linux:

All these problems that Linux has with dependencies and so on are nothing more than a failed conception: Unix. The conception of Unix directories is a conceptual error that breaks the minimum requirements of Freedom.

For something to be free:

- It cannot have dependencies, but rather be self-sufficient.
- It must be defined and have identity. Unix dismembers the identity of applications into bin, lib, share....
- It must not be hierarchical but self-organized. In other words, there should be no ORDER, but ORGANIZATION.
In order, the structure is based on a hierarchy, on the organization of the properties of the individuals that make it up, relating to each other.

Etc, etc, etc.

We have free operating systems, based on UNIX, whose hierarchical conception violates freedom.

And of course, this inconsistency creates problems and headaches.
Everything that makes Linux difficult and cumbersome is caused by this hierarchical (and therefore failed) conception of UNIX.

Few people have realized this, or have expressed it publicly.

Others have realized the problems caused by the dictatorship of the UNIX hierarchy, although perhaps they have not realized the deep philosophical implications of why these problems arise, and it is because UNIX is the opposite of freedom.

An attempt to solve these problems is:
https://www.gobolinux.org/

rncbc's picture

no, no and nope.

not all system libraries or dependencies are bundled or included in the AppImage and that's in fact one of its implementation/build options, by design.

for the most glare example, it does not include the JACK client API library: it is of the user responsibility to install those, provided by genuine jack or pipewire-jack prior to run the qtractor.AppImage in particular

there are many other so called external dependencies that might be missing, specially regarding plugins like the Calf suite: mainly the gtk2 and gtkmm2 stuff, which again cannot be provided by the AppImage--you'll have to install on your own on your system.

re. Carla, well it's a dang dependency hell on python and python-qt5 et al., which yes again, is not even there on sight nor hidden beneath the AppImage.

so please don't distress or blame on the *nix file-system model or whatever you ranted about--it is not the issue here.

byee

If it were a problem with the dependencies installed on the system, Calf and Carla would not work either in Qtractor installed via .deb, or compiled.

This is not the case. Calf and Carla work without problems with Qtractor installed on my computer. The error only appears in the Qtractor AppImage.

Hence the explanation I have found, which of course may be wrong: The AppImage prevents access to the system resources by replacing them with its own.

However, what you are explaining does not explain what happens either:
A computer with all the dependencies of Carla and Calf installed and working correctly in Qtractor installed, does not work with the Qtractor AppImage.

Something is happening

Add new comment