[LAD] Re : Saving plugin presets

From: Sylvain HENRY <hsyl20@email-addr-hidden>
Date: Wed Jan 21 2009 - 17:20:24 EET

----- Message d'origine ----
> De : MarcO'Chapeau <marco@email-addr-hidden>
> À : linux-audio-dev@email-addr-hidden
> Envoyé le : Mercredi, 21 Janvier 2009, 16h04mn 47s
> Objet : Re: [LAD] Saving plugin presets
>
> Luis Garrido schrieb:
> > To be utterly pragmatic, I think at this moment the best approach for
> > this problem would be an evolutionary one.
> >
> > Just implement whatever format you feel like and see if it takes. No
> > one is going to sue you, although you are guaranteed to get your fair
> > share of critics, no matter what.
> >
> > At the worst case, this particular situation is so utterly simple that
> > it should be trivial to convert one format to another if the need
> > arises.
> >
> > If it helps in the end I chose for my project INI files just because
> > it was a Qt app and Qt provides a nifty INI parser (QSettings) with
> > some merging capabilities (concurrent Qt processes can make changes
> > without corrupting the file and those are easily synchronized.) But
> > that was me just being lazy, I guess.
>
> In fact, being lazy can be good. INI files nearly use a YAML syntax which
> is also very easy to parse with C, C++, python and perl.

Maybe you could use libconfig?
http://www.hyperrealm.com/libconfig/

It is really easy to use (no parsing, no type casting) and configuration files can have a very well structured syntax (array, list, comments...).

Moreover you can use it directly from C or C++.

Cheers,
Sylvain

>
> -- Marc-Olivier Barre --
> --- MarcO'Chapeau ----
> - www.marcochapeau.org -
> _______________________________________________
> Linux-audio-dev mailing list
> Linux-audio-dev@email-addr-hidden
> http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev

      
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Received on Wed Jan 21 20:15:01 2009

This archive was generated by hypermail 2.1.8 : Wed Jan 21 2009 - 20:15:01 EET