home *** CD-ROM | disk | FTP | other *** search
/ ftp.cdrom.com/pub/cdrom/ / cdrom.tar / cdrom / faq / faq_mm < prev    next >
Internet Message Format  |  1992-07-17  |  30KB

  1. From: pbailey@abelard.mit.edu (Philip Bailey)
  2. Newsgroups: comp.multimedia
  3. Subject: Comp.Multimedia FAQ
  4. Keywords: FAQ
  5. Message-ID: <1992Jun25.182541.18096@athena.mit.edu>
  6. Date: 25 Jun 92 18:25:41 GMT
  7. Sender: news@athena.mit.edu (News system)
  8. Distribution: comp.multimedia
  9. Organization: Center for Educational Computing Initiatives, at MIT
  10. Lines: 738
  11. Nntp-Posting-Host: abelard.mit.edu
  12.  
  13. There have been a number requests for the Frequently Asked Questions
  14. file in comp.multimedia, I have been following the group for at least
  15. 6 months and do not believe one has ever been posted.  Some of the
  16. requests have even come from our organization.  With this in mind and
  17. the understanding that the information will be of use to The Center
  18. for Educational Computing Initiatives at MIT, I am willing to compile
  19. & distribute the comp.multimedia FAQ.
  20.  
  21. I can be reached via email at:
  22.     pbailey.ceci.mit.edu    ( Philip H. Bailey )
  23.  
  24. A mail account for the comp.multimedia FAQ has been set up for FAQ specific
  25. communications.
  26.  
  27. If you have questions and/or answers that you would like added, please
  28. send mail to:
  29.     mm_faq@ceci.mit.edu
  30.  
  31. The following is a compilation of various articles I have collected, 
  32. I will try & credit sources.  I will be adding more topics as I have the time.
  33.  
  34. Please let me know what you think of the FAQ, are the entries to long, any 
  35. comments etc. Should I even be doing this?
  36.  
  37. ---  comp.multimedia FAQ  ---
  38.  
  39. This message is automatically posted on a regular schedule in an
  40. effort to cut down on repetitive questions in comp.multimedia.  It
  41. was last changed on 25june92.  
  42.  
  43. This information has not been confirmed, and all disclaimers apply.
  44. Neither The Center for Educational Computing Initiatives or Philip H.
  45. Bailey is responsible for the accuracy of the information.
  46.  
  47. If you have questions and/or answers that you would like added, please
  48. send e-mail to:
  49.     mm_faq@ceci.mit.edu
  50.  
  51.   If you don't want to see this posting every week, please add the
  52. subject line to your kill file.  Thank you.  
  53.  
  54.  
  55. I can be reached via e-mail at:
  56.     pbailey.ceci.mit.edu    ( Philip H. Bailey )
  57.  
  58. ---
  59. - - - - - - - - - -
  60.  
  61. Contents:
  62.  
  63.  1) Goals of this FAQ
  64.  2) Interactive Multimedia Protocol- what is it?
  65.  3) General references for graphics, from Jef Poskanzer's comp.graphics FAQ
  66.  4) Are there any source codes avail for FLI players
  67.  5) P*64 Video -- H.261
  68.  6) Microsoft's RIFF & MCI formats
  69.  7) Information on Touch Screen Technology
  70.  
  71. There exist FAQ's in the following groups which may be of interest for
  72. multimedia resources:
  73.     alt.binaries.pictures
  74.     alt.cd-rom
  75.     alt.graphics.pixutils
  76.     alt.hypertext
  77.     comp.graphics
  78.     comp.ivideodisc
  79.  
  80. --------------------
  81.  1) Goals of this FAQ
  82.  
  83. The goal of this FAQ is not to duplicate information available via
  84. other news groups, but to deal with the issues specific to multimedia.
  85. This does not mean that questions about CD-ROMs will not be included,
  86. but that questions about which CD-ROM to buy, might be better served
  87. in the alt.cd-rom FAQ.
  88.  
  89. --------------------
  90.  2) IMA Standard
  91.  
  92. >From: thode@nprdc.navy.mil (Walt Thode)
  93. Subject: Re: IMP: Interactive Multimedia Protocol- what is it?
  94. Keywords: IMP
  95. Date: 19 Feb 92 00:41:50 GMT
  96. References: <1254@gistdev.gist.com>
  97. Sender: news@nprdc.navy.mil
  98. Reply-To: thode@nprdc.navy.mil (Walt Thode)
  99. Distribution: comp
  100. Organization: Navy Personnel R&D Center, San Diego
  101. Lines: 62
  102.  
  103. In article <1254@gistdev.gist.com> flint@gistdev.gist.com (Flint Pellett) writes:
  104. >I recently got ahold of a fragment of a document that I was told
  105. >was written by an Interactive Multimedia Steering Committee that
  106. >is working on developing a Mil Std 1379d (if I got that right), and in
  107. >it they refer to a "Chinatown Group report" that states the following:
  108. >
  109. >"Howard Mirowitz (Mitsubishi) reported that three trial implementations
  110. >of the Chinatown Interactive Multimedia Protocol (IMP) are underway.
  111. >The implementations are for X Windows, the Macintosh, and Microsoft
  112. >Windows."
  113.  
  114. The information above is essentially correct.  There is a Military
  115. Standard, MIL-STD-1379D, titled "Military Training Programs," that 
  116. provides standard guidance to military personnel.  Appendix D of this
  117. document was adopted from the Interactive Multimedia Association's 
  118. "Recommended Practices for Multimedia Portability," and describes a
  119. standard virtual device interface that sits between interactive
  120. courseware and the hardware it runs on.  The general idea is to
  121. facilitate portability of applications in general.  The DoD is interested
  122. in it because it facilitates portability of its interactive courseware
  123. both within the DoD and between the DoD and the commercial/industrial/
  124. educational marketplace.  The specification of the current version of 
  125. this interface was begun some years ago; thus, it currently applies to
  126. what might be called the "interactive videodisc" world.
  127.  
  128. More recently, the IMA has begun work on extensions and revisions to the
  129. interface described above.  It currently has a wide range of focus groups
  130. dealing with areas where multimedia standards might be beneficial to the
  131. industry in general.  The "Chinatown Group" (the name did indeed come 
  132. from the habit of the members, who represented many of the Silicon Valley 
  133. "biggies," of meeting in various San Francisco Chinatown restaurants) was 
  134. working independently on a more complete, object-oriented version of a 
  135. standard interface.  The "Chinatown Group" was subsequently incorporated 
  136. as one of the focus groups within this new IMA compatibility effort. 
  137.  
  138. >Obvious next questions:
  139. >
  140. >1. Has anyone heard of or seen this IMP in action, or is it vapor?
  141. >2. If it doesn't exist yet and is still in development, what dates
  142. >   are targeted?
  143. >3. If you have seen it used, what does it do for you?
  144. >4. Is it possible to see it somewhere, or even better yet, get a copy
  145. >   of some implementation of it from somewhere?
  146.  
  147. For more information about the specifics of the trial implementations of
  148. the IMP, contact Howard Mirowitz (Mitsubishi Electric) at (714) 236-6197
  149. or as 71740.2677@compuserve.com.
  150.  
  151. For more information about the IMA's Compatibility Project, contact its
  152. headquarters at (410) 626-1380.  Philip Dodds, the head of the effort,
  153. can be reached as 70304.1123@compuserve.com.
  154.  
  155. For more information about the interactive video version of the IMA 
  156. standard interface, contact Scott Lewis, the chair of the IVPC Special 
  157. Interest Group.  His phone number is (512) 928-1200, and he can be 
  158. reached as slewis@nprdc.navy.mil.
  159.  
  160. For more information about the DoD's adoption and mandating of
  161. MIL-STD-1379D Appendix D, contact me at (619) 553-7703.
  162.  
  163. --Walt Thode   Internet:  thode@nprdc.navy.mil
  164.                    UUCP:  {everywhere_else}!ucsd!nprdc!thode
  165.  
  166. ----------------------------
  167. 3) General references for graphics questions:
  168.  
  169. The following is from Jef Poskanzer's comp.graphics FAQ of 19may91
  170. Check the latest version for more details, the `*` entries are repeated 
  171. here for convenience.
  172.  
  173. Contents:  
  174.  
  175. *    1-) General references for graphics questions.
  176.      2-) Drawing three-dimensional objects on a two-dimensional screen.
  177.      3-) Quantizing 24 bit images down to 8 bits.
  178.      4-) Converting color into grayscale.
  179.      5-) Quantizing grayscale to black&white.
  180.      6-) Rotating a raster image by an arbitrary angle.
  181. *    7-) Free image manipulation software.
  182.      8-) Format documents for GIF, TIFF, IFF, BIFF, NFF, OFF, etc.
  183.      9-) Converting between vector formats.
  184.      10-) How to get Pixar films.
  185.      11-) How do I draw a circle as a Bezier (or B-spline) curve?
  186. *    12-) How to order standards documents.
  187.      13-) How to FTP by email.
  188.      14-) How to tell whether a point is within a planar polygon.
  189.      15-) How to tesselate a sphere.
  190.  
  191.  
  192. 1-)
  193.     Computer Graphics: Principles and Practice (2nd Ed.), J.D. Foley,
  194.       A. van Dam, S.K. Feiner, J.F. Hughes, Addison-Wesley 1990, ISBN
  195.       0-201-12110-7
  196.     Principles of Interactive Computer Graphics (2nd Ed.), Newman and
  197.       Sproull, McGraw Hill, ISBN 0-07-046338-7
  198.     Procedural Elements for Computer Graphics, David F. Rogers, McGraw
  199.       Hill, ISBN 0-07-053534-5
  200.     Mathematical Elements for Computer Graphics 2nd Ed., David F. Rogers
  201.       and J. Alan Adams, McGraw Hill, ISBN 0-07-053530-2
  202.     Applied Concepts in Microcomputer Graphics, Bruce Artwick, Prentice-Hall,
  203.       ISBN 0-13-039322-3
  204.     Digital Picture Processing, vols. 1&2, Azriel Rosenfeld and Avi Kak,
  205.       Academic Press 1976
  206.     Three Dimensional Computer Graphics, Alan Watt, Addison-Wesley, ISBN
  207.       0-201-15442-0
  208.     An Introduction to Ray Tracing, Andrew Glassner (ed.), Academic Press
  209.       1989, ISBN 0-12-286160-4
  210.     Graphics Gems, Andrew Glassner (ed.), Acedemic Press 1990, ISBN
  211.       0-12-286165-5
  212.  
  213. More specific technical references can be obtained from an ACM/SIGGRAPH
  214. mail daemon.  Send a message to
  215.  
  216.     graf-bib-server@decwrl.dec.com
  217.  
  218. Just place important keywords in the Subject: field of your mail message.
  219. E.g.,
  220.  
  221.     Subject: ray traced musical spheres
  222.  
  223. Please be as specific as possible.  "Graphics" is too vague and would
  224. only flood the mailer.  Additional keywords help.  Some of the complete
  225. reference files are obtainable via anonymous ftp thru gatekeeper.dec.com
  226. (pub/misc/graf-bib) [megabytes].  Additional years references will be
  227. added over time.
  228.  
  229. An automatic mail handler at Brown University allows users of "Computer
  230. Graphics: Principles and Practice," by Foley, van Dam, Feiner, and
  231. Hughes, to obtain text errata and information on distribution of the
  232. software packages described in the book.  Also, users can send the
  233. authors feedback, to report text errors and software bugs, make
  234. suggestions, and submit exercises.  To receive information describing
  235. how you can use the mail handler, simply mail graphtext@cs.brown.edu
  236. and put the word "Help" in the Subject line.  Use the Subject line
  237. "Software-Distribution" to receive information specifically concerning
  238. the software packages SRGP and SPHIGS.
  239.  
  240. Finally, all C code from "Graphics Gems" is available via anonymous ftp
  241. from weedeater.math.yale.edu.  Look in the directory pub/GraphicsGems/src,
  242. and get the README file first.
  243.  
  244. 7-) Free image manipulation software.
  245.  
  246. There are a number of toolkits for converting from one image format to
  247. another, doing simple image manipulations such as size scaling, plus
  248. the above-mentioned 24 -> 8, color -> gray, gray -> b&w conversions.
  249. Here are pointers to some of them:
  250.  
  251.     PBMPLUS, by Jef Poskanzer.  Comprehensive format conversion and image
  252.     manipulation package.  The latest version is always available via
  253.     anonymous FTP as export.lcs.mit.edu:contrib/pbmplus.tar.Z and
  254.     ftp.ee.lbl.gov:pbmplus.tar.Z.  The version of 22nov89 (which currently
  255.     is still the latest version, except for the one official patch so far)
  256.     was posted to comp.sources.misc, and is therefore accessible via mail
  257.     to one of the archive servers.  This version is also available in the
  258.     X11R4 release tape.
  259.  
  260.     IM Raster Toolkit, by Alan Paeth (awpaeth@watcgl.uwaterloo.ca).
  261.     Provides a portable and efficient format and related toolkit.  The
  262.     format is versatile in supporting pixels of arbitrary channels,
  263.     components, and bit precisions while allowing compression and machine
  264.     byte-order independence.  The kit contains more than 50 tools with
  265.     extensive support of image manipulation, digital halftoning and format
  266.     conversion.  Previously distributed on tape c/o the University of
  267.     Waterloo, an FTP version will appear someday.
  268.  
  269.     Utah RLE Toolkit.  Conversion and manipulation package, similar to
  270.     PBMPLUS.  Available via FTP as cs.utah.edu:pub/urt-*,
  271.     weedeater.math.yale.edu:pub/urt-*, and freebie.engin.umich.edu:pub/urt-*.
  272.  
  273.     Fuzzy Pixmap Manipulation, by Michael Mauldin <mlm@nl.cs.cmu.edu>.
  274.     Conversion and manipulation package, similar to PBMPLUS.  Version 1.0
  275.     available via FTP as nl.cs.cmu.edu:/usr/mlm/ftp/fbm.tar.Z,
  276.     uunet.uu.net:pub/fbm.tar.Z, and ucsd.edu:graphics/fbm.tar.Z.
  277.  
  278.     Img Software Set, by Paul Raveling <raveling@venera.isi.edu>.  Reads and
  279.     writes its own image format, displays on an X11 screen, and does some
  280.     image manipulations.  Version 1.3 is available via FTP as
  281.     export.lcs.mit.edu:contrib/img_1.3.tar.Z, and
  282.     venera.isi.edu:pub/img_1.3.tar.Z along with a large collection of color
  283.     images.
  284.  
  285.     Xim, by Philip R. Thompson.  Reads and writes its own image format,
  286.     displays on an X11 screen, and does some image manipulations.
  287.     Available in your nearest X11R4 source tree as contrib/clients/xim.
  288.     A more recent version is available via ftp from video.mit.edu.  It uses
  289.     x11r4 and the OSF/Motif toolkit to provide basic interactive image
  290.     manipulation and reads/writes GIF, xwd, xbm, tiff, rle, xim, and other
  291.     formats.
  292.  
  293.     xloadimage, by Jim Frost <madd@std.com>.  Reads in images in various
  294.     formats and displays them on an X11 screen.  Available via FTP as
  295.     export.lcs.mit.edu:contrib/xloadimage*, and in your nearest comp.sources.x
  296.     archive.
  297.  
  298.     TIFF Software, by Sam Leffler <sam@okeeffe.berkeley.edu>.  Nice
  299.     portable library for reading and writing TIFF files, plus a few tools
  300.     for manipulating them and reading other formats.  Available via FTP as
  301.     ucbvax.berkeley.edu:pub/tiff/*.tar.Z or uunet.uu.net:graphics/tiff.tar.Z
  302.  
  303.     xtiff, an X11 tool for viewing a TIFF file.  It was written to handle
  304.     as many different kinds of TIFF files as possible while remaining
  305.     simple, portable and efficient.  xtiff illustrates some common problems
  306.     with building pixmaps and using different visual classes.  It is
  307.     distributed as part of Sam Leffler's libtiff package and it is also
  308.     available on export.lcs.mit.edu, uunet.uu.net and comp.sources.x.
  309.     xtiff 2.0 was announced in 4/91; it includes Xlib and Xt versions.
  310.  
  311.     ALV, a Sun-specific image toolkit.  Version 2.0.6 posted to
  312.     comp.sources.sun on 11dec89.  Also available via email to
  313.     alv-users-request@cs.bris.ac.uk.
  314.  
  315.     popi, an image manipulation language.  Version 2.1 posted to
  316.     comp.sources.misc on 12dec89.
  317.  
  318.     ImageMagick, an X11 package for display and interactive manipulation
  319.     of images.  Uses its own format (MIFF), and includes some converters.
  320.     Available via FTP as export.lcs.mit.edu:contrib/ImageMagick.tar.Z
  321.  
  322.     Khoros, a huge (~100 meg) graphical development environment based on
  323.     X11R4.  Khoros components include a visual programming language, code
  324.     generators for extending the visual language and adding new application
  325.     packages to the system, an interactive user interface editor, an
  326.     interactive image display package, an extensive library of image and
  327.     signal processing routines, and 2D/3D plotting packages.  Available via
  328.     FTP as pprg.unm.edu:pub/khoros/*.
  329.  
  330. Don't forget to set binary mode when you FTP tar files.  For you MILNET
  331. folks who still don't have name servers, the IP addresses are:
  332.  
  333.     export.lcs.mit.edu        18.30.0.238
  334.     ftp.ee.lbl.gov        128.3.254.68
  335.     cs.utah.edu            128.110.4.21
  336.     nl.cs.cmu.edu        128.2.222.56
  337.     venera.isi.edu        128.9.0.32
  338.     ucbvax.berkeley.edu        128.32.133.1
  339.     weedeater.math.yale.edu    130.132.23.17
  340.     freebie.engin.umich.edu    141.212.68.23
  341.     pprg.unm.edu        129.24.13.10
  342.  
  343. Please do *not* post or mail messages saying "I can't FTP, could
  344. someone mail this to me?"  There are a number of automated mail servers
  345. that will send you things like this in response to a message.  See
  346. item 13 below for details on some.
  347.  
  348. Also, the newsgroup alt.graphics.pixutils is specifically for discussion
  349. of software like this.  You may find useful information there.
  350.  
  351.  
  352. 12-) How to order standards documents.
  353.  
  354. The American National Standards Institute sells ANSI standards, and also
  355. ISO (international) standards.  Their sales office is at (212) 642-4900,
  356. mailing address is 1430 Broadway, NY NY 10018.  It helps if you have the
  357. complete name and number.
  358.  
  359. Some useful numbers to know:
  360.  
  361. CGM (Computer Graphics Metafile) is ANSI X3.122-1986.  GKS (Graphical
  362. Kernel System) is ANSI X3.124-1985.  PHIGS (Programmer's Hierarchical
  363. Interactive Graphics System) is ANSI X3.144-1988.  IGES is ASME/ANSI
  364. Y14.26M-1987.  Language bindings are often separate but related numbers;
  365. for example, the GKS FORTRAN binding is X3.124.1-1985.
  366.  
  367. Standards-in-progress are made available at key milestones to solicit
  368. comments from the graphical public (this includes you!).  ANSI can let
  369. you know where to order them; most are available from Global Engineering
  370. at 800/854-7179.
  371.  
  372. -------------
  373. 4) Are there any source codes avail for FLI players
  374.  
  375. >From: Frank.van.der.Hulst@comp.vuw.ac.nz (Frank van der Hulst)
  376. Subject: Re: FLI Format
  377. Date: 21 Jun 92 02:23:07 GMT
  378. Organization: Dept. of Comp. Sci., Victoria Uni. of Wellington, New Zealand.
  379. Lines: 15
  380.  
  381. In article <1992Jun20.020227.2203@sarah.albany.edu> tw5232@albnyvms.bitnet writes:
  382. >Are there any source codes avail for FLI players, I'm trying to write one for
  383. >both Macintoshes and Amigas...
  384.  
  385. There is a file called FLILIB.ZIP on Simtel (MSDOS.GRAPHICS I think) which
  386. contains C source code for FLI encoders & players. Be warned that this is
  387. somewhat machine-specific, particularly in terms of MS/LS byte first stuff.
  388.  
  389. It also contains some Intel 8086 assembler routines (not a lot).
  390.  
  391. I've ported part of this (the part which creates a FLI) to Unix, including
  392. translating the assembler into C. You can find that in a file called
  393. PVQUAN13.ZIP on garbo.uwasa.fi or Simtel.
  394.  
  395. Frank.
  396.  
  397. ---------------------------
  398. 5) P*64 Video -- H.261
  399.  
  400. >From: stephen@corp.telecom.co.nz (Richard Stephen)
  401. Subject: Re: P*64 Information Request
  402. Keywords: standard, video coding
  403. Date: 4 May 92 10:13:12 GMT
  404. Organization: Business Development, Telecom Corporation of New Zealand
  405. Lines: 21
  406.  
  407. In article <1992May4.160839.7835@waikato.ac.nz> ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University) writes:
  408. >If it's any help, I have in front of me a photocopy of the article "Overview
  409. >of the px64 kbit/s Video Coding Standard" by Ming Liou, published in
  410. >Communications of the ACM, April 1991, Vol 34, No 4.
  411.  
  412. The definitive document is CCITT Recommendation H.261. It is only the
  413. video coding algorithm. There may even be an equivalent ANSI document by
  414. now. If you  want additionally the MUX/DEMUX arrangement of the
  415. bit-streams within the 64 kb/s time-slots and where the video is
  416. allowed to lie, read H.221.
  417.  
  418. regards
  419. ============================ Richard Stephen =============================
  420. | Business Development              |  email: stephen@corp.telecom.co.nz
  421. | Corporate Strategy & Development  |  voice: +64-4-382 3180
  422. | Telecom Corporation of NZ Ltd     |    FAX: +64-4-801 5417
  423. | PO Box 570, Wellington, NZ        |
  424.  
  425.  
  426. >From: turletti@jerry.inria.fr (Thierry Turletti)
  427. Subject: Re: P*64 Information Request
  428. Keywords: H.261 CODEC
  429. Date: 7 May 92 15:42:19 GMT
  430. Organization: INRIA, Sophia-Antipolis (Fr)
  431.  
  432. We have implemented a software version of H.261 codec. It runs on top of UNIX
  433. and X-Windows. The coder output is directed towards a standard TCP connection,
  434. instead of the leased lines or switched circuits for which regular H.261
  435. codecs are designed. This enable us to test video conferences over regular
  436. internet connections. 
  437. The coder uses the simple video capture board "VideoPix" provided by SUN for
  438. the SparcStation.
  439. We have to polish it a bit, but the first release is now available by anonymous
  440. ftp from avahi.inria.fr, in "/pub/h261.tar.Z".
  441.  
  442. The graphical user interface of the codec makes use of the Motif 1.1
  443. toolkit. Therefore, you might experience some problems during
  444. compilation if you have Motif release 1.0. In this case, you can use a
  445. compiled version of the codec (the compilation was done on a
  446. SparcStation IPX). It is available by anonymous ftp from
  447. avahi.inria.fr in "/pub/h261_exe.tar.Z"
  448.  
  449.  
  450. Thierry Turletti                    Project RODEO
  451. e-mail: turletti@sophia.inria.fr    INRIA Sophia-Antipolis 
  452.                                 - FRANCE -
  453.                                
  454. ---------------------
  455. 6) RIFF & MCI
  456.  
  457. >From: matts@microsoft.com (Matt Saettler)
  458. Subject: Re: Compound File Formats, RIFF vs ODA
  459. Date: 7 May 92 19:59:21 GMT
  460. Organization: Microsoft Corporation
  461.  
  462. The RIFF format was developed by IBM and Microsoft.
  463.  
  464. Here is a copy of an article I posted many months ago...
  465.  
  466. With this posting, I'm announcing that I have uploaded the
  467. IBM/Miscrosoft RIFF and MCI definition document to usenet.
  468. Microsoft is making this document available for public download 
  469. from Compuserve, the MM Sys BBS, Microsoft Online, 
  470. and through anonymous ftp.
  471.  
  472. The files are available for anonymous ftp download from
  473. the ~ftp/vendor/microsoft/multimedia directory on the
  474. machine uunet.uu.net on the internet. 
  475.  
  476. If you don't have anonymous ftp access, try Compu$erve
  477. in the MULTIMEDIA or MSOPSYS forum, or Microsoft Online.
  478.  
  479. This document describes multimedia interfaces (MCI) and data
  480. formats (RIFF).  IBM has committed to include support for these
  481. in OS/2.  These interfaces are already supported in the Multimedia
  482. Extensions for Windows (MME).  These extensions will be included
  483. in Windows 3.1, and are in the current (final) beta.
  484.  
  485. Included in the RIFF file format is a waveform (audio) definition;
  486. this format is the system standard for Windows and OS/2 (and, hence
  487. a.b.s.d).
  488.  
  489. Here's the rmtxt.ztx.readme file:
  490.  
  491. This document is available in two forms: RTF and Text.
  492.  
  493. The source (compressed) files are:
  494. Text:    RMTxt.zip(6 character) or RIFFMCIT.ZIP
  495. RTF:    RMRTF.zip(6 character) or RIFFMCIR.ZIP
  496.  
  497. Documents are distributed to:
  498. uunet.uu.net:     ~ftp/vendor/microsoft/multimedia
  499. MM Sys BBS:    206 936-4082 9600,n,8,1
  500. Compu$erve:    Go Multimedia, forum 6, go msopsys
  501.  
  502.  
  503. The file formats and interfaces discussed here are supported in the
  504. Multimedia Extensions to Windows.  In addition, IBM has stated that
  505. they will support these formats and interfaces in OS/2
  506.  
  507. ----------------------------------------------------------------------------     
  508.      Multimedia Programming Interface
  509.      and Data Specifications 1.0
  510.      
  511.      Issued as a joint design by IBM Corporation and
  512.      Microsoft Corporation
  513.      
  514.      August 1991
  515.      
  516.      This document describes the programming interfaces and
  517.      data specifications for multimedia that are common to
  518.      both OS/2 and Windows environments. These
  519.      specifications may be enhanced to incorporate new
  520.      technologies or modified based on customer feedback
  521.      and, as such, specifications incorporated into any
  522.      final product may vary.
  523.      
  524.      Microsoft is a registered trademark, and Windows is a
  525.      trademark of Microsoft Corp.
  526.      
  527.      IBM and OS/2 are registered trademarks of International
  528.      Business Machines Corporation.
  529.  
  530.  
  531. Overview     
  532.      
  533.      This document describes the file format and control
  534.      interface specifications for multimedia. These
  535.      specifications allow developers to use common file
  536.      format and device control interfaces.
  537.  
  538.  
  539. Resource Interchange File Format
  540.  
  541.      
  542.      The Resource Interchange File Format (RIFF), a tagged
  543.      file structure, is a general specification upon which
  544.      many file formats can be defined. The main advantage of
  545.      RIFF is its extensibility; file formats based on RIFF
  546.      can be future-proofed, as format changes can be ignored
  547.      by existing applications.
  548.      
  549.      The RIFF file format is suitable for the following
  550.      multimedia tasks:
  551.      
  552.      o     Playing back multimedia data
  553.      
  554.      o     Recording multimedia data
  555.      
  556.      o     Exchanging multimedia data between applications
  557.        and across platforms
  558.      
  559.      Chapter 2, Resource Interchange File Format,
  560.      describes the RIFF format.
  561.  
  562.  
  563. Multimedia File Formats
  564.  
  565.      
  566.      A number of RIFF-based and non-RIFF file formats have
  567.      been defined for the storage of multimedia data.
  568.      Chapter 3, Multimedia File Formats, describes the
  569.      following file formats:
  570.      
  571.      o     Bundle File Format
  572.      
  573.      o     Device-Independent Bitmap (DIB) and RIFF DIB file
  574.        formats
  575.      
  576.      o     Musical Instrument Digital Interface (MIDI) and
  577.        RIFF MIDI file formats
  578.      
  579.      o     Palette File Format
  580.      
  581.      o     Rich Text File Format
  582.      
  583.      o     Waveform Audio File Format
  584.  
  585.  
  586. Media Control Interface
  587.  
  588.      
  589.      The Media Control Interface (MCI) is a high-level
  590.      control mechanism that provides a device-independent
  591.      interface to multimedia devices and resource files.
  592.      
  593.      The Media Control Interface (MCI) provides a command
  594.      set for playing and recording multimedia devices and
  595.      resource files. Developers creating multimedia
  596.      applications are encouraged to use this high-level
  597.      command interface rather than the low-level functions
  598.      specific to each platform. The MCI command set acts as
  599.      a platform-independent layer that sits between
  600.      multimedia applications and the underlying system
  601.      software.
  602.      
  603.      The MCI command set is extensible in two ways:
  604.      
  605.      o     Developers can incorporate new multimedia devices
  606.        and file formats in the MCI command set by creating
  607.        new MCI drivers to interpret the commands.
  608.      
  609.      o     New commands and command options can be added to
  610.        support special features or functions required by
  611.        new multimedia devices or file formats.
  612.      
  613.      Using MCI, an application can control multimedia
  614.      devices using simple command strings like open, play,
  615.      and close. The MCI command strings provide a generic
  616.      interface to different multimedia devices, reducing the
  617.      number of commands a developer needs to learn. A
  618.      multimedia application might even accept MCI commands
  619.      from an end user and pass them unchanged to the MCI
  620.      driver, which parses the command and performs the
  621.      appropriate action.
  622.      
  623.      Chapter 3, Media Control Interface, describes MCI and
  624.      its command set in detail.
  625.  
  626.  
  627. Registering Multimedia Formats
  628.  
  629.      
  630.      This document discusses several multimedia codes and
  631.      formats that require registration. These multimedia
  632.      elements include the following:
  633.      
  634.      o     Compression techniques
  635.      
  636.      o     RIFF form types, chunk IDs, and list types
  637.      
  638.      o     Compound-file usage codes
  639.      
  640.      o     Waveform audio format codes
  641.      
  642.      To register these multimedia elements, request a
  643.      Multimedia Developer Registration Kit from the
  644.      following group:RIFF forms;registering
  645.      
  646.      Microsoft Corporation
  647.        
  648.        Multimedia Systems Group
  649.        Product Marketing
  650.        One Microsoft Way
  651.        Redmond, WA 98052-6399
  652.      
  653.      The Multimedia Developer Registration Kit also lists
  654.      currently defined multimedia elements.
  655.  
  656. Any detailed feedback or questions to matts@microsoft.com, please.
  657.  
  658. Matt Saettler, Microsoft Multimedia Systems Group
  659.  
  660. ----------------
  661. 7)
  662. >From: Haydn Huntley <huntley@garbo.cs.indiana.edu>
  663. Subject: Re: Brands of touch screen monitors?
  664. Keywords: monitors touch screen
  665. Organization: Indiana University, Bloomington
  666. Date: Fri, 17 Apr 1992 10:33:27 -0500
  667.  
  668. In article <5355@pdxgate.UUCP> tauren@rigel.cs.pdx.edu (Tauren N Mills) writes:
  669. >I'm looking for sources and brands of touch screen monitors.
  670.  
  671. I've also been researching touch screen monitors and touch screen
  672. panels.  Elographics sells both kinds of devices, and Edmark sells
  673. just the panels.  Elographics' panels install relatively permanently,
  674. while Edmark's use velcro.  Elographics' are much more expensive ~$700
  675. for just the panel, additional for the monitor.  Edmark charges about
  676. $275.  The advantage of the Elographics panels is that they are pretty
  677. durable, and would be suitable for a public access kiosk, while the
  678. Edmark panels would be the kind of thing you'd place on PC's at home
  679. or in a classroom.
  680.  
  681. Phone numbers:
  682. Elographics (615) 482-4100
  683. Edmark      (800) 426-0856
  684.  
  685.  
  686. --Haydn
  687.  
  688. ;;  *****************************************************
  689. ;;  *  Haydn Huntley    huntley@copper.ucs.indiana.edu  *
  690. ;;  *****************************************************
  691.  
  692. >From: exubrst@exu.ericsson.se (Brad Steele)
  693. Subject: Re: Information of Touch Screen Technology
  694. Date: 23 Jun 92 13:24:15 GMT
  695. Organization: Ericsson Network Systems, Inc.
  696.  
  697. Are you talking hardware or software?
  698.  
  699. I know how they work in hardware.  There are a row of lensed
  700. LEDs along the top and right of the screen.  Along the bottom
  701. and left there are a row of photodiodes.  They are aligned so
  702. that each photodiode can only detect the LED directly opposite
  703. it.  The LEDs are turned on and the output from the photodiodes
  704. are scanned.  When you put your finger on the screen you will
  705. block a vertical light path and a horizontal light path.  This
  706. will give the scanning chip coordinates that it passes on to
  707. the computer.  Just for grins, put two fingers on a screen at
  708. once.  The screen will pick a square either above and to the
  709. left or below and to the right depending on the direction it
  710. scans.  Why can't you see it?.  The LEDs are near-infrared.
  711.  
  712. Regards,
  713. Brad Steele
  714.  
  715. >From: sasrer@unx.sas.com (Rodney Radford)
  716. Subject: Re: Information of Touch Screen Technology
  717. Date: 23 Jun 92 14:33:55 GMT
  718. Organization: SAS Institute Inc.
  719.  
  720. >I know how they work in hardware.  There are a row of lensed
  721.  
  722.          [ rest of followup deleted for space ]
  723.  
  724. Yes, that is one method of implementing touch screen systems, but not the
  725. only method. I have an old terminal from the Plato educational system that
  726. used very small wires arranged in grid across the screen. One half of the
  727. wires (either the horizontal or vertical wires) are attached to a flexible
  728. membrane, while the other set is attached to a hard surface under the membrane.
  729. As you touch the screen, the wires touch, and simple scanning hardware/software
  730. can determine the position of the touch (this is very similar to the membrane
  731. keyboard on most calculators work). The system I have supports 16x16 touch
  732. points on a 512x512 black/white graphics screen.
  733.  
  734. There are very possibly, even other methods. Anybody else have any ideas?
  735.  
  736. ---
  737. Rodney Radford          || Computer Graphics/Imaging
  738. sasrer@unx.sas.com      || SAS Institute, Inc.
  739. (919) 677-8000 x7703    || Cary, NC  27513
  740. --
  741.  
  742. -------------------
  743.  
  744. End of FAQ
  745.  
  746. ---- insert Standard Disclaimer ----------------------------------------------
  747. name:    Philip H. Bailey    | Center for Educational Computing Initiatives
  748. e-mail:  pbailey@ceci.mit.edu    | Massachusetts Institute of Technology
  749. phone:   (617) 253-0163        | Building E40-381, 1 Amherst Street
  750. FAX:     (617) 258-8736        | Cambridge, MA 02139-4307
  751.  
  752.  
  753.