From what I gather, the data is contained in the spx format but is stored in the ogg file, and you have to parse it or whatever. Given 3DGS will read an ogg audio file, I'm assuming they're parsing the Vorbis file from it. Ogg is the "transparent layer" container object that all of their formats are stored in (vorbis, theora, speex, etc). Check out the documentation section at the Speex site for technical info: http://www.speex.org/docs/api/speex-api-reference/index.html. Info related to their video format is at http://www.theora.org/.

That encoder I keep mentioning (see my initial post for link) compresses an audio file into the spx format, so I'm assuming this needs to be "placed" into an ogg file or perhaps it can be read in the raw spx format. That info is likely on the speex site and would be something for a potential programmer or Conitec to research.

Quote:


Speex is based on CELP and is designed to compress voice at bitrates ranging from 2 to 44 kbps. Some of Speex's features include:








-Narrowband (8 kHz), wideband (16 kHz), and ultra-wideband (32 kHz) compression in the same bitstream
-Intensity stereo encoding
-Packet loss concealment
-Variable bitrate operation (VBR)
-Voice Activity Detection (VAD)
-Discontinuous Transmission (DTX)
-Fixed-point port
-Acoustic echo canceller
-Noise suppression









Note that Speex has a number of features that are not present in other codecs, such as intensity stereo encoding, integration of multiple sampling rates in the same bitstream (embedded coding), and a VBR mode; see our comparison page for more.






My User Contributions master list - my initial post links are down but scroll down page to find list to active links