|
From: Josh G. <jg...@us...> - 2003-03-28 03:09:06
|
On Wed, 2003-03-26 at 02:48, Sebastien Metrot wrote: > Josh Green wrote: > > > > > Okay, I just had a look at the code for libakai. The following are some > > of my thoughts and findings concerning the Akai formats, libakai and > > libInstPatch. I would like to invite Sebastien to correct me and perhaps > > clairify what the scope of libakai is. It would be really nice to > > collaborate on this stuff :) > > > > Sure. But as I already explained to Benno I will not be able to help on > the linuxsampler because of legal reasons (i'm part of the Team that > develops MachFive, MOTU's sampler, and my employer would be concerned > about comflict of interests). > Ok, you need say no more. > <cut> > > I don't plan to remove the ngl dependency on libakai, mainly because i > truly think ngl is a far better framework than any other I allready > tried (for what I do anyway). But removing the dependency seems quite > doable. I think the only used ngl classes are nglString (encoding aware > multipurpose string class) and nglIStream (encoding/endianness aware > streaming class that unifies the IO API nicely). > > The actual loading code is really simple and is just a matter of knowing > what to look for and where to look for it. > > What is missing from libakai is the actual interpretation of each > parameter (what is linear, what is lorarythmic, etc...). There is a lot > of work left about this and you will have to do it if you want a unified > API in the patch library. You will face a lot of diferences between all > the diferent patch formats available and interpreting them right often > proves to be a pain as Bernard Chavonnet discovered some years ago :). > Yeah, there is a lot of nice features in the GObject library that allow for parameter specifications. I'm thinking of implementing the Akai format directly in libInstPatch, rather than using an external library such as libakai. Much of whats in libakai has to be worked into the current libInstPatch framework, and so I don't think it makes much sense to depend on it. I haven't actually looked at ngl, but GObject/glib is a good platform for what I'm doing. Would you want me to add your name to the Authors file if I used libakai as example code? Or perhaps just credit libakai? > > Sebastien > Cheers. Josh Green |