Embedding Linux Sampler

Got a great idea for the future of LMMS? Post it here.
Forum rules

Make sure to search to see if your idea has been posted before! Check our issue tracker as well, just to make sure you are not posting a duplicate: https://github.com/LMMS/lmms/issues

Is it possible to embed "Linux Sampler" into LMMS? Then the developers can concentrate more on the LMMS DAW instead of plugins like GIG, SF2 player etc. Linux sampler would be a great sample player, which is being systematically developed. I checked some other threads relating to samplers, but no one is talking about embedding Linux sampler into LMMS. What say?
It may be possible. The codebase seems to be written mostly in C++, which is good, although I cannot determine the language that's used for the UI. If it were Qt, it would stand a better chance as we already bundle that.

I would recommend starting a thread for it on our bug tracker (https://github.com/lmms/lmms/issues/new) or our Discord server (https://lmms.io/chat). You're more likely to engage developers there.

Note that bundling any 3rd party project is a very large undertaking, so although it sounds simple in theory, it would be hundreds of developer hours to have it working so it will always be lower in priority behind bugs, compat issues and crashes.
tresf wrote:
Thu Jul 05, 2018 1:58 pm
It may be possible. The codebase seems to be written mostly in C++, which is good, although I cannot determine the language that's used for the UI. If it were Qt, it would stand a better chance as we already bundle that.
Linux Sampler itself doesn't have a GUI (runs on console). But QSampler (Linux Sampler wrapper) uses - no surprise - Qt.

If you really want to implement Linux Sampler, I see different options. You can implement Linux Sampler and wrap it into an own LMMS-like looking UI. You can also use QSampler and adapt it to LMMS. In both cases take care about the modified GPL licence of Linux Sampler!

The easiest way is still using Linux Sampler as a plugin. I know, there is a windowsVST version (I haven't tested it with LMMS yet). But IMO it is a bit stupid to run a windows port of a LinuxMMS with a windows port of a LinuxSampler in Windows (or even more stupid in Linux using a windows emulator). IMO, the best way would be a native support of LV2 plugins (not only via Carla) as there is also a Linux Sampler LV2 plugin.
Still thinking 'bout. Implementing the wrapper QSampler and rewrite its wrap (= GUI) would be stupid too.
I still believe that the Linux Sampler is n more advanced than the one built in LMMS. I just thought, if Linux sampler was embedded in LMMS, then the LMMS developers need not waste their time developing a sampler.