home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / multimed / 2458 < prev    next >
Encoding:
Text File  |  1992-08-20  |  7.0 KB  |  218 lines

  1. Newsgroups: comp.multimedia
  2. Path: sparky!uunet!microsoft!hexnut!matts
  3. From: matts@microsoft.com (Matt Saettler)
  4. Subject: Re: RIFF files?
  5. Message-ID: <1992Aug20.170157.6172@microsoft.com>
  6. Date: 20 Aug 92 17:01:57 GMT
  7. Organization: Microsoft Corporation
  8. References: <17839@acorn.co.uk>
  9. Lines: 207
  10.  
  11. In article <17839@acorn.co.uk> pcolmer@acorn.co.uk (Philip Colmer) writes:
  12. >Does anyone know where I can obtain the file format for RIFF files without
  13. >having to buy the Microsoft Multimedia Developers Kit?
  14. >
  15. >--Philip
  16. >
  17. Here is an article I posted almost a year ago.  Updates to RIFF are in the
  18. RIFFNEW.ZIP file
  19.  
  20. ---------------------------------------------------------------------
  21.  
  22.  
  23. With this posting, I'm announcing that I have uploaded the
  24. IBM/Miscrosoft RIFF and MCI definition document to usenet.
  25. Microsoft is making this document available for public download 
  26. from Compuserve, the MM Sys BBS, Microsoft Online, 
  27. and through anonymous ftp.
  28.  
  29. The files are available for anonymous ftp download from
  30. the ~ftp/vendor/microsoft/multimedia directory on the
  31. machine ftp.uu.net on the internet. 
  32.  
  33. If you don't have anonymous ftp access, try Compu$erve
  34. in the MULTIMEDIA or MSOPSYS forum, or Microsoft Online.
  35.  
  36. This document describes multimedia interfaces (MCI) and data
  37. formats (RIFF).  IBM has committed to include support for these
  38. in OS/2.  These interfaces are already supported in the Multimedia
  39. Extensions for Windows (MME).  These extensions will be included
  40. in Windows 3.1, and are in the current (final) beta.
  41.  
  42. Included in the RIFF file format is a waveform (audio) definition;
  43. this format is the system standard for Windows and OS/2 (and, hence
  44. a.b.s.d).
  45.  
  46. Here's the rmtxt.ztx.readme file:
  47.  
  48. This document is available in two forms: RTF and Text.
  49.  
  50. The source (compressed) files are:
  51. Text:    RMTxt.zip(6 character) or RIFFMCIT.ZIP
  52. RTF:    RMRTF.zip(6 character) or RIFFMCIR.ZIP
  53.  
  54. Documents are distributed to:
  55. ftp.uu.net:     ~ftp/vendor/microsoft/multimedia
  56. MM Sys BBS:    206 936-4082 9600,n,8,1
  57. Compu$erve:    Go WINSDK
  58.  
  59.  
  60. The file formats and interfaces discussed here are supported in the
  61. Multimedia Extensions to Windows.  In addition, IBM has stated that
  62. they will support these formats and interfaces in OS/2
  63.  
  64. ----------------------------------------------------------------------------     
  65.      Multimedia Programming Interface
  66.      and Data Specifications 1.0
  67.      
  68.      Issued as a joint design by IBM Corporation and
  69.      Microsoft Corporation
  70.      
  71.      August 1991
  72.      
  73.      This document describes the programming interfaces and
  74.      data specifications for multimedia that are common to
  75.      both OS/2 and Windows environments. These
  76.      specifications may be enhanced to incorporate new
  77.      technologies or modified based on customer feedback
  78.      and, as such, specifications incorporated into any
  79.      final product may vary.
  80.      
  81.      Microsoft is a registered trademark, and Windows is a
  82.      trademark of Microsoft Corp.
  83.      
  84.      IBM and OS/2 are registered trademarks of International
  85.      Business Machines Corporation.
  86.  
  87.  
  88. Overview     
  89.      
  90.      This document describes the file format and control
  91.      interface specifications for multimedia. These
  92.      specifications allow developers to use common file
  93.      format and device control interfaces.
  94.  
  95.  
  96. Resource Interchange File Format
  97.  
  98.      
  99.      The Resource Interchange File Format (RIFF), a tagged
  100.      file structure, is a general specification upon which
  101.      many file formats can be defined. The main advantage of
  102.      RIFF is its extensibility; file formats based on RIFF
  103.      can be future-proofed, as format changes can be ignored
  104.      by existing applications.
  105.      
  106.      The RIFF file format is suitable for the following
  107.      multimedia tasks:
  108.      
  109.      o     Playing back multimedia data
  110.      
  111.      o     Recording multimedia data
  112.      
  113.      o     Exchanging multimedia data between applications
  114.        and across platforms
  115.      
  116.      Chapter 2, Resource Interchange File Format,
  117.      describes the RIFF format.
  118.  
  119.  
  120. Multimedia File Formats
  121.  
  122.      
  123.      A number of RIFF-based and non-RIFF file formats have
  124.      been defined for the storage of multimedia data.
  125.      Chapter 3, Multimedia File Formats, describes the
  126.      following file formats:
  127.      
  128.      o     Bundle File Format
  129.      
  130.      o     Device-Independent Bitmap (DIB) and RIFF DIB file
  131.        formats
  132.      
  133.      o     Musical Instrument Digital Interface (MIDI) and
  134.        RIFF MIDI file formats
  135.      
  136.      o     Palette File Format
  137.      
  138.      o     Rich Text File Format
  139.      
  140.      o     Waveform Audio File Format
  141.  
  142.  
  143. Media Control Interface
  144.  
  145.      
  146.      The Media Control Interface (MCI) is a high-level
  147.      control mechanism that provides a device-independent
  148.      interface to multimedia devices and resource files.
  149.      
  150.      The Media Control Interface (MCI) provides a command
  151.      set for playing and recording multimedia devices and
  152.      resource files. Developers creating multimedia
  153.      applications are encouraged to use this high-level
  154.      command interface rather than the low-level functions
  155.      specific to each platform. The MCI command set acts as
  156.      a platform-independent layer that sits between
  157.      multimedia applications and the underlying system
  158.      software.
  159.      
  160.      The MCI command set is extensible in two ways:
  161.      
  162.      o     Developers can incorporate new multimedia devices
  163.        and file formats in the MCI command set by creating
  164.        new MCI drivers to interpret the commands.
  165.      
  166.      o     New commands and command options can be added to
  167.        support special features or functions required by
  168.        new multimedia devices or file formats.
  169.      
  170.      Using MCI, an application can control multimedia
  171.      devices using simple command strings like open, play,
  172.      and close. The MCI command strings provide a generic
  173.      interface to different multimedia devices, reducing the
  174.      number of commands a developer needs to learn. A
  175.      multimedia application might even accept MCI commands
  176.      from an end user and pass them unchanged to the MCI
  177.      driver, which parses the command and performs the
  178.      appropriate action.
  179.      
  180.      Chapter 3, Media Control Interface, describes MCI and
  181.      its command set in detail.
  182.  
  183.  
  184. Registering Multimedia Formats
  185.  
  186.      
  187.      This document discusses several multimedia codes and
  188.      formats that require registration. These multimedia
  189.      elements include the following:
  190.      
  191.      o     Compression techniques
  192.      
  193.      o     RIFF form types, chunk IDs, and list types
  194.      
  195.      o     Compound-file usage codes
  196.      
  197.      o     Waveform audio format codes
  198.      
  199.      To register these multimedia elements, request a
  200.      Multimedia Developer Registration Kit from the
  201.      following group:RIFF forms;registering
  202.      
  203.      Microsoft Corporation
  204.        
  205.        Multimedia Systems Group
  206.        Product Marketing
  207.        One Microsoft Way
  208.        Redmond, WA 98052-6399
  209.      
  210.      The Multimedia Developer Registration Kit also lists
  211.      currently defined multimedia elements.
  212.  
  213. Any detailed feedback or questions to matts@microsoft.com, please.
  214.  
  215. Matt Saettler, Microsoft Multimedia Systems Group
  216.  
  217.  
  218.