Perhaps the standard will make it easier for software implementations.
I'm wondering if I should put out a carrot ... first full
implementation of Universal Ambisonic Decode gets a 1 year free
pro-account on the new Ambisonia site.
>What also could improve the situation is a file format for storing decoding
> equations / speaker presets. Configure it once - use it with any
> Ambisonics decoder or automatically generate a LADSPA-plugin,
> VST-plugin or a Jack application.
Given that Universal Ambisonic defines default speaker decodes,
perhaps they can just be numbered ....Universal Ambisonic Array 1
(which would be stereo).
or perhaps not ... since the standard encourages decoders to implement
arbitrary speaker positions (on top of the default arrays).
Fons uses an OSC type syntax for his speaker positions on AmbDec ...
but I'm not sure what the advantage of this is. Is there a case for
sending OSC messages that define speaker positions. I dont know.
Here's a thought .... the syntax used for the producers recommended
stereo decode should 'tie in' to that syntax a bit.... I say a bit,
because its kinda different, a bit.
Etienne
I know that some of you will gag at this suggestion, but I happen to
like comma separated values (CSV) files for stuff like this. You can
make and edit them in Excel, or Open Office or Google Docs spread
sheets, and there are lots of people who are comfortable with those
who would cringe at using other editors. I have some MPL'ed C++ code
that parses CSV files.
Perhaps something like:
DESC, description
SPKR, name, srf, v1, v2, v3
where srf is spatial reference frame, one of
srm for spherical radians and meters
sdm for spherical degrees and meters
cm cartesian meters
and v1, v2, v3 are the coordinates in the srf
then the code that designs a decoder could add lines like
BANDS, n_bands, xover1, xover_i, ...
GAINS, band, g0, g1, ....
COEFS, name, band, gK0, gK1, .....
any line that does not start with a reserved word is ignored as a comment.