home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / os / mswindo / programm / misc / 1302 < prev    next >
Encoding:
Text File  |  1992-08-12  |  7.1 KB  |  227 lines

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