Audio File Library Development Notes
Thursday, 16 July 1998
Michael Pruett <michael@68k.org>

----

Though I've done my best to address the issue, some byte ordering
issues may not be fully resolved.

Support for sample sizes other than 8-bit, 16-bit, and 32-bit is not
yet fully implemented.  I plan on working on this issue soon, but
other issues, such as proper error handling, are more important to me
right now.

Recognition of other audio files should include some of the following
file formats which I discovered through the `file' command on Linux:

[ 0 string,=.snd,"Sun/NeXT audio data:"]
[ 0 lelong,=6583086,"DEC audio data:"]
[> 8 string,=WAVE,", WAVE audio data"]
[ 0 belong,=779248125,"realaudio sound file"]
[> 8 string,=AIFF,", AIFF audio"]
[> 8 string,=AIFC,", AIFF-C compressed audio"]
[> 8 string,=SAMP,", SAMP sampled audio"]

I do not know what DEC audio data or SAMP sampled audio are.  I have
no plans to support RealAudio since it provides quite poor sound
quality.

Compressed data formats are not supported.  I have no near-term plans
to implement such formats.

SGI's Audio File Library implements the following formats which I do
not:
	Berkeley/IRCAM/CARL SoundFile
	MPEG1 audio bitstream
	Sound Designer II
	Audio Visual Research
	Amiga IFF/8SVX
	SampleVision
	VOC
	SoundFont2
	Raw (headerless)

I'm planning to look into implementing BICSF.  The others don't seem
that interesting.  MPEG is plagued with patent issues, Sound Designer
II uses Macintosh resource forks, and I've never seen any of the
others.  If you'd like to nominate a sound file format for inclusion,
drop me a line.  I won't be able to do much without a solid reference,
though.

----

This version of the Audio File Library has been tested under Irix 6.3
(using egcs 1.0.3a), Linux/i386 2.1.96, Linux/SPARC 2.0.33, and
Linux/Alpha 2.0.34.
