[Flac-dev] (Universal) Ambisonic implementation

Martin Leese martin.leese at stanfordalumni.org
Mon Sep 21 15:04:30 PDT 2009

e deleflie <edeleflie at gmail.com>
> ok, I do realise that the extending the maximum channel count may be
> difficult ... there's gotta be a way to do it though.

Perhaps a comparison of the FLAC structure
with that of Vorbis will help.

Within a FLAC stream the audio is split into
blocks which are grouped (interleaved).  But
within each block the eight channels are
chained (sequential).  This makes sense
when there is a maximum of only eight

Within a Vorbis stream the audio is split into
frames which are grouped (interleaved).
Because a Vorbis stream can contain up to
256 channels, within each frame the channels
are also grouped (interleaved).

So, significantly increasing the number of
channels in a FLAC stream is not simple.  It
would require a second level of grouping
(interleaving).  In fact, it would require a whole
new file format.

Martin J Leese
E-mail: martin.leese  stanfordalumni.org
Web: http://members.tripod.com/martin_leese/

More information about the Flac-dev mailing list