-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Enhancement: GIG file support #786
Comments
On 05/30/2014 06:36 AM, Garrett Wilson wrote:
Well, I don't think we should put too much weight to what one person Perhaps your code could be optimized to work better and faster. Then if
I've never tried Linux Sampler, I tend to work with simple wav/flac
Well, this is my personal view on things, so don't take this as gospel, LMMS isn't really built to work like most of the other Linux audio One of the big problems with connecting separate programs to LMMS via That said - I don't believe that there would be any opposition for |
Also, forgot to mention this: There is currently work being done to implement LV2 support for LMMS. |
On Thu, 29 May 2014 21:01:30 -0700
I'll take a look at how ZynAddSubFx works. There's also a liblscp for
Maybe it would be better to just wait for that. |
I don't see why JACK transport would be needed to use Linuxsampler? The transport is for keeping sequencers (and arpeggiators etc.) in sync with each other, which is something pretty different from controlling instruments. |
On Fri, 30 May 2014 00:35:29 -0700
It's not needed. But from what I've seen, it's more convenient to use |
For a while I've wished to use the Maestro Concert Grand on linuxsampler.org in LMMS. While you can use Linux Sampler with LMMS through Jack, I tend to use LMMS with ALSA and separately most other audio software with Jack (e.g. do what I want in LMMS, export it, then use other software with Jack) since in my experience LMMS doesn't play nicely with Jack and other applications (e.g. no Jack transport support). I finally decided to play around with this idea, so I copied the SF2 player plugin and used libgig to load GIG files, you can find this in my fork of LMMS.
It is very slow and limited compared to Linux Sampler (e.g. playing 20 notes at once with a large GIG file will cause glitching). I didn't code anywhere near all of the features of the file format. It seems like a waste since Linux Sampler is so much superior. And, I know on the mailing list there was at least one person who isn't fond of this idea. I'm wondering about whether this should be done, and if so, how.
I tried using libgig with the rest in an LMMS plugin, but it seems like there's a lot of duplicate code with Linux Sampler. I don't believe that Linux Sampler can be directly linked to by plugin, but I could be wrong.
Maybe instead Jack Transport support (#523) is a better idea and just leave GIG files to Linux Sampler, or just output to Linux Sampler via LMMS's MIDI output. Any thoughts?
The text was updated successfully, but these errors were encountered: