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