On Sunday, May 21, 2017 12:22:50 Andrew C wrote:
> I cannot load the Eb Clarinet long notes giga file from Westgate Studios
> into Linuxsampler.
> 
> I get the error "Cannot load file: Unknown leverage controller type".

Chances that the file might be corrupt? I.e. was it on a unreliable media for 
a long time or something? Because libgig should support all known leverage 
controllers of up to the latest version of GigaStudio, and you know there was 
no new GigaStudio version for many years now.

I just committed a change to libgig which will show the precise leverage 
controller number when this exception is thrown. So please update libgig to 
latest SVN and recompile, then the exception should look something like this:

        RIFF::Exception: Unknown leverage controller type (0xfc).

> Now the gig file, according to its manual, has some fancy imidi/GigaStudio
> specific scripting for Legato which I thought I could see if I could get
> working with gigedit... But this error appeared.

These are Tascam's so called "Legato Rules", which are supported by libgig and 
gigedit, but ATM they are not supported by LinuxSampler. So you can load those 
sounds with the sampler, but the legato rules will be ignored by the sampler 
engine ATM. The MIDI control trigger rules are supported by the sampler though 
BTW.

Actually I wanted to implement the legato rules for the sampler, but when I 
looked at it I thought this is far too limited. Just open such a gig file with 
gigedit and open the "MIDI Rules" editor for that and you might get an idea 
about it. Basically what it does is defining a small set of samples which 
shall be played for resembling legato behavior from one certain key to 
another. So the sound designer had to bundle a separate audio sample for the 
individual possibilities of tone transitions. And there two problems: the 
total amount of samples was very limited (I can't remember how many, about 
24?, Andreas might tell you though) and you could not customize anything on 
that legato behavior for your sounds.

So the legato rules are *not* scripting. Due to all those limitations found, I 
rather decided starting to implement the real-time instrument script feature 
instead. With that new scripting feature you can do everything those iMIDI 
rules could do, but also much more than that.

> There are also .gsi files inside the directory relating to Legato, but I
> don't think they're supported by linuxsampler at this time?

They are not supported, and right now I can't even remember which extension 
was for what. I think this one was for defining a stack of instrument 
combinations. There was also a file for saving impulse response samples for 
GigaPulse, I think those were .gsp files, but we are not supporting them 
either.

Andreas might tell you more about the unsupported GSt file types.

CU
Christian


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to