On Sat, 2012-03-10 at 18:40 +0100, Christian Schoenebeck wrote:
> On Saturday 10 March 2012 19:24:33 you wrote:
> > On Fri, 2012-03-09 at 21:05 +0100, Christian Schoenebeck wrote:
> > > On Friday 09 March 2012 21:02:00 David Robillard wrote:
> > > > > > gig::Engine error: Failed to load instrument, cause: Can't open
> > > > > > "/mdkhome/sound/recording/ardour3/PianoLive/plugins/126/state6/Blac
> > > > > > k Grand Medium Ambient.gx01"
> > > > > > 
> > > > > > This file is some other file connected with the Black Grand.
> > > > > 
> > > > > Sigh.  I was under the impression that .gig files were always
> > > > > self-contained.  I do not have any files like this.
> > > > 
> > > > Maybe a dev more familiar with LS can help me with this.  Does the
> > > > engine know about these files?  How can I get a list of them?
> > > 
> > > Those are so called "extension files" of the Giga format. Those were
> > > introduced by Tascam to circumvent the 2GB file size limit of the RIFF
> > > format, on which the Giga format is based on.
> > > 
> > > See method:
> > > 
> > > void File::LoadSamples(progress_t* pProgress);
> > > 
> > > in src/gig.cpp of the libgig sources.
> > 
> > Thanks.  I'll wade around and figure out how to get at this information
> > from LS.
> 
> You mean how to retrieve in the LV2 plugin code whether a .gig file "wants" 
> extensions files and the list of those extension files? Or what else do you 
> need 
> exactly?

Yes, essentially I need to enumerate *all* files that are used.

> > (That 32-bit limit really sucks...)
> 
> Not thaaat bad. ;-) The workaround with extension files is a bit ugly, but it 
> works on all systems. And I'm sure it will be easily resolved for LV2 as well.

Well, it's pretty annoying/ugly here (these *%*^&% non-self-contained
sample banks will be the death of me), but I mean in general.  I've
looked in to using RIFF for things before realizing the 32-bit limit
ruins that idea... oh well.

-dr



------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to