1 | Audio File Library Development Notes |
---|
2 | Sunday, 9 May 1999 |
---|
3 | Michael Pruett <michael@68k.org> |
---|
4 | |
---|
5 | ---- |
---|
6 | |
---|
7 | Error handling code is now in place, but errors are not returned in |
---|
8 | all situations in which they should be. Furthermore the errors |
---|
9 | returned may not be the most applicable. Some work needs to be done |
---|
10 | here. |
---|
11 | |
---|
12 | Recognition of other audio files should include some of the following |
---|
13 | file formats which I discovered through the `file' command on Linux: |
---|
14 | |
---|
15 | [ 0 string,=.snd,"Sun/NeXT audio data:"] |
---|
16 | [ 0 lelong,=6583086,"DEC audio data:"] |
---|
17 | [> 8 string,=WAVE,", WAVE audio data"] |
---|
18 | [ 0 belong,=779248125,"realaudio sound file"] |
---|
19 | [> 8 string,=AIFF,", AIFF audio"] |
---|
20 | [> 8 string,=AIFC,", AIFF-C compressed audio"] |
---|
21 | [> 8 string,=SAMP,", SAMP sampled audio"] |
---|
22 | |
---|
23 | I do not know what DEC audio data or SAMP sampled audio are. I have |
---|
24 | no plans to support RealAudio since it provides quite poor sound |
---|
25 | quality (that is to say that it sucks a fat dick). |
---|
26 | |
---|
27 | Compressed data formats are not supported. I would like to add |
---|
28 | support for the non-proprietary codecs sometime soon, but I have more |
---|
29 | important issues to address first. |
---|
30 | |
---|
31 | SGI's Audio File Library implements the following formats which I do |
---|
32 | not: |
---|
33 | Berkeley/IRCAM/CARL SoundFile |
---|
34 | MPEG1 audio bitstream |
---|
35 | Sound Designer II |
---|
36 | Audio Visual Research |
---|
37 | Amiga IFF/8SVX |
---|
38 | SampleVision |
---|
39 | VOC |
---|
40 | SoundFont2 |
---|
41 | Raw (headerless) |
---|
42 | |
---|
43 | I'm planning to look into implementing BICSF. The others don't seem |
---|
44 | that interesting. MPEG is plagued with patent issues, Sound Designer |
---|
45 | II uses Macintosh resource forks, and I've never seen any of the |
---|
46 | others. If you'd like to nominate a sound file format for inclusion, |
---|
47 | drop me a line. I won't be able to do much without a solid reference, |
---|
48 | though. |
---|
49 | |
---|
50 | ---- |
---|
51 | |
---|
52 | This version of the Audio File Library has been tested under the |
---|
53 | following operating environments: |
---|
54 | mips-sgi-irix6.3 / Irix 6.3 (egcs 1.1.2) |
---|
55 | i386-redhat-linux / Red Hat Linux 5.0 for i386 (gcc 2.7.2.3) |
---|
56 | i386-debian-linux / Debian Linux 2.0 for i386 (gcc 2.7.2.3) |
---|
57 | i386-unknown-netbsd1.3 / NetBSD for i386 (gcc 2.7.2.2+myc1) |
---|
58 | alpha-redhat-linux / Red Hat Linux 5.2 for Alpha (egcs 1.0.3) |
---|