[linux-audio-user] Funky wav file format 674f

Erik de Castro Lopo erikd-lad at mega-nerd.com
Sun Oct 12 17:17:01 EDT 2003


On Sun, 12 Oct 2003 02:48:20 -0500
"Pete Bessman" <ninjadroid at ml1.net> wrote:

> So I got a bunch of samples lying around from my FruityLoops days, and I
> want to make use of 'em.  The catch is, they're not standard PCM encoded
> WAV files. While they are waves, they use format '674f', and I can't
> figure out exactly what it is.  XMMS can play it, sox doesn't know what
> to do with it, and I've grepped the crap out of libsndfile and
> libaudiofile and haven't found reference to it.  Anybody know anything
> about this?  I'm about to go through the XMMS sources, so my post here
> might be premature, but any and all leads will be appreciated.


I asked for a copy of this file in a private email to Peter. Turns out this
is VERY interesting. Here is the hexdump:

00000000: 52 49 46 46 8C 10 00 00  57 41 56 45 66 6D 74 20    RIFF.... WAVEfmt
00000010: 1A 00 00 00 4F 67 01 00  44 AC 00 00 F8 2A 00 00    ....Og.. D....*..
00000020: 01 00 10 00 08 00 01 02  02 20 31 12 01 20 66 61    ........ . 1.. fa
00000030: 63 74 04 00 00 00 1F 05  00 00 64 61 74 61 52 10    ct...... ..dataR.
00000040: 00 00 4F 67 67 53 00 02  00 00 00 00 00 00 00 00    ..OggS.. ........
00000050: 00 00 00 00 00 00 00 00  B7 8F 12 B0 01 1E 01 76    ........ .......v
00000060: 6F 72 62 69 73 00 00 00  00 01 44 AC 00 00 FF FF    orbis... ..D.....
00000070: FF FF 0F FA 00 00 FF FF  FF FF B8 01 4F 67 67 53    ........ ....OggS
00000080: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 01 00    ........ ........
00000090: 00 00 7D 31 CB 1F 0F 46  FF FF FF FF FF FF FF FF    ..}1...F ........
000000A0: FF FF FF FF FF DE 03 76  6F 72 62 69 73 20 00 00    .......v orbis ..
000000B0: 00 58 69 70 68 6F 70 68  6F 72 75 73 20 6C 69 62    .Xiphoph orus lib
000000C0: 56 6F 72 62 69 73 20 49  20 32 30 30 31 31 32 33    Vorbis I  2001123
000000D0: 31 01 00 00 00 12 00 00  00 45 4E 43 4F 44 45 52    1....... .ENCODER
000000E0: 3D 76 6F 72 62 69 73 2E  61 63 6D 01 05 76 6F 72    =vorbis. acm..vor
000000F0: 62 69 73 25 42 43 56 01  00 40 00 00 80 60 DA 11    bis%BCV. . at ...`..
00000100: 05 36 C5 A4 94 52 9E 71  58 2A 29 3A E5 A4 94 52    .6...R.q X*):...R
00000110: B2 C3 22 3B 4D CA 27 A5  94 52 4A 29 A5 7C 52 CA    ..";M.'. .RJ).|R.
00000120: 18 63 8C 31 82 D0 90 55  00 00 10 00 00 41 0C 65    .c.1...U .....A.e
00000130: 06 59 C9 1C 17 5F 83 46  0C 75 06 59 C9 1C 17 DF    .Y..._.F .u.Y....
00000140: 7B 89 90 A2 4A 39 0C A1  05 21 84 F0 A5 02 9B 3A    {...J9.. .!.....:
00000150: 10 2E 05 21 84 20 34 64  15 00 00 08 00 C0 20 84    ...!. 4d ...... .
00000160: 10 42 08 21 85 14 52 48  21 85 14 62 88 21 86 18    .B.!..RH !..b.!..

Do you see what I see?

If you wanted to play this, I would suggest stripping off the first 68 bytes.
You will then have a standard Ogg Vorbis file.

Erik
-- 
+-----------------------------------------------------------+
  Erik de Castro Lopo  nospam at mega-nerd.com (Yes it's valid)
+-----------------------------------------------------------+
"I once worked for a company where as part of the BS5750 "Quality"
process I attended a meeting where I was informed that it was Company
Policy not to use free software. When I asked him for his written
authorisation for me to remove X Windows from our Sun workstations,
he backtracked."   -- Phil Hunt



More information about the Linux-audio-user mailing list