IFF
From Just Solve the File Format Problem
(Difference between revisions)
Line 6: | Line 6: | ||
|pronom={{PRONOM|x-fmt/157}} | |pronom={{PRONOM|x-fmt/157}} | ||
}} | }} | ||
− | + | :''This article is about the generic IFF metaformat. For the IFF '''image format''', see [[ILBM]].'' | |
+ | |||
'''IFF''' (Interchange File Format) is a file format introduced by Electronic Arts on the Commodore Amiga computer. Its structure is similar to [[RIFF]] or [[PNG]], using various self-contained chunks to contain different data. Multi-byte numeric values are [[Endianness|big-endian]]. | '''IFF''' (Interchange File Format) is a file format introduced by Electronic Arts on the Commodore Amiga computer. Its structure is similar to [[RIFF]] or [[PNG]], using various self-contained chunks to contain different data. Multi-byte numeric values are [[Endianness|big-endian]]. | ||
Line 20: | Line 21: | ||
*Apple's [[AIFF]] and [[AIFC]] formats are similar to IFF/RIFF as well | *Apple's [[AIFF]] and [[AIFC]] formats are similar to IFF/RIFF as well | ||
*[[Maya IFF]] | *[[Maya IFF]] | ||
− | |||
== References == | == References == | ||
Line 32: | Line 32: | ||
* [http://www.fileformat.info/format/iff/egff.htm IFF File Format Summary] | * [http://www.fileformat.info/format/iff/egff.htm IFF File Format Summary] | ||
* [http://www.textfiles.com/programming/FORMATS/admusfmt.pro 1994 "advanced music formats" discussion that covers some IFF formats] | * [http://www.textfiles.com/programming/FORMATS/admusfmt.pro 1994 "advanced music formats" discussion that covers some IFF formats] | ||
− | |||
[[Category:IFF based file formats]] | [[Category:IFF based file formats]] |
Revision as of 01:28, 12 November 2013
- This article is about the generic IFF metaformat. For the IFF image format, see ILBM.
IFF (Interchange File Format) is a file format introduced by Electronic Arts on the Commodore Amiga computer. Its structure is similar to RIFF or PNG, using various self-contained chunks to contain different data. Multi-byte numeric values are big-endian.
Although IFF is most commonly used as an image format (using the file extension .iff
), it can actually hold a lot of different data types. Some examples of IFF files are
- ILBM Interleaved bitmap image
- XMI XMidi music files
- 8SVX audio sample data
- SX2 Propellerhead Reason NN-XT patches
- ANIM
Some other formats are largely or heavily influenced by the IFF standard, but are not compatible. These include, for example:
- Erlang BEAM compiled modules[1][2]: Uses 4 byte alignment instead of 2 byte, and the root chunk has a different ID (
FOR1
instead ofFORM
) - Microsoft's RIFF and RIFX formats are based on IFF (RIFF uses little-endian byte order instead, and the root chunk is called
RIFF
instead ofFORM
) - Apple's AIFF and AIFC formats are similar to IFF/RIFF as well
- Maya IFF