[Vorbis-dev] Mapping = 1 Ambisonic Vorbis flag

Gregory Maxwell gmaxwell at gmail.com
Sun Sep 7 00:16:21 PDT 2008


On Sun, Sep 7, 2008 at 2:07 AM, Richard Lee <ricardo at justnet.com.au> wrote:
> Where can I find the Header file or whatever which specifies the "Mapping" flag.
>
> In feb - apr 2007, there was a lot of discussion about Ambisonics and Monty kindly stated that
>
> Mapping = 1     ; Denotes and Ambisonic file as opposed to = 0 which is 1 speaker/ 1 channel
>
> Has this been written explicitly into the standard?

I don't believe so, but it was always the intention.  It wouldn't be
in the standard because there is no specification on what to do inside
the mapping.

[snip]
> The reason why I'm searching for the actual physical definition of the flag is the unwashed Ambisonic Community would like this to be just a bit (bit 1) rather than a single value (Mapping = 1)
>
> That's cos we might want more bits from yus guys later if / when we have more than 16 channels ( more than 3rd order Ambi)

Hm?

Why would you want additional bits?

B-format support is going to need a channel map even for second order
because you may want to do mixed order-representations.  A commons
usage would be second-order horizontal only (this is what would
probably be used for 5.1->b-format conversions), or things like
third-order horizontal plus first order height (which is more of a fit
for speaker arrays which can reasonably be constructed in a
residential setting).  I wouldn't use the mapping to indicate H/V
orders.

Or were you referring to the lack of a canonical selection of
orthogonal harmonics for higher orders?  I thought that had been
resolved. If not, I think it probably should be rather than expecting
Vorbis to handle it.


More information about the Vorbis-dev mailing list