home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / windows / x / 18916 < prev    next >
Encoding:
Text File  |  1992-11-09  |  17.1 KB  |  398 lines

  1. Newsgroups: comp.windows.x
  2. Path: sparky!uunet!snorkelwacker.mit.edu!bloom-beacon!INTERNET!dont-send-mail-to-path-lines
  3. From: drapeau@sioux.stanford.EDU (George Drapeau)
  4. Subject: New Release of the MAEstro Multimedia Authoring Environment
  5. Message-ID: <9211091634.AA06827@expo.lcs.mit.edu>
  6. Keywords: multimedia, distributied, RPC, (long)
  7. Sender: root@athena.mit.edu (Wizard A. Root)
  8. Organization: Stanford University
  9. Date: Mon, 9 Nov 1992 16:34:05 GMT
  10. Lines: 386
  11.  
  12.  
  13. The Academic Software Group, Libraries and Information Resources
  14. division of Stanford University is pleased to announce the latest
  15. release of the MAEstro Multimedia Authoring Environment.  This
  16. release contains a number of improvements since the last public
  17. distribution in mid-summer (more on that later in this message).
  18.  
  19. MAEstro is a Unix-based, distributed multimedia authoring environment
  20. designed to simplify the process of creating multimedia documents.
  21.  
  22. MAEstro is freely available to anyone via anonymous ftp from
  23. sioux.stanford.edu (36.190.0.100), in the directory "pub/MAEstro".
  24. The full source distribution, containing source code, documentation,
  25. and other materials, is in the file "MAEstro.tar.Z".  There are other
  26. files in the "pub/MAEstro" directory on sioux; for details, please
  27. retrieve the file "pub/MAEstro/ReadMe".
  28.  
  29. There is an electronic mailing list for the discussion of MAEstro,
  30. both for using the environment for building multimedia documents and
  31. presentations, and for developing new MAEstro applications.  To join
  32. the mailing list, please send a message to
  33. "maestro@sioux.stanford.edu".
  34.  
  35.  
  36.  
  37. How To Read the Rest of This Message
  38. ------------------------------------
  39.  
  40. * If you have retrieved a previous version of the MAEstro software,
  41.   you may be interested in reading about the improvements made since the
  42.   last release.  The section "New Features" describes these
  43.   improvements, which we think make it worth your while to obtain the
  44.   latest version of the software.
  45.  
  46. * If you are already familiar with MAEstro (whether you have actually
  47.   used the software or have simply read about it), you may want to skip
  48.   the section "More About MAEstro".
  49.  
  50. * To find out about what is contained in the current distribution,
  51.   read the section "MAEstro Components".
  52.  
  53. * To find out how to obtain the MAEstro distribution, read the section
  54.   "Getting MAEstro".
  55.  
  56. * To find out about future plans for MAEstro development, read the
  57.   section "Future MAEstro Development".
  58.  
  59.  
  60. New Features
  61. ------------
  62.  
  63. This release contains significant additions to and improvements on
  64. previous releases.  They include:
  65.  
  66. Additions:
  67.  
  68. * DisplayTool -- a new application to replace the old "ImageEdit"
  69.   application.  DisplayTool is more stable than ImageEdit, and
  70.   somewhat simpler to use.  DisplayTool is used for presenting images
  71.   as part of multimedia documents.  Currently it supports GIF, TIFF,
  72.   Sun Rasterfile, JPEG, and PBM image types.
  73.  
  74. * MaMA -- a new application contributed to the release (see the
  75.   section "MAEstro Components" for more information).  MaMA stands for
  76.   "MAEstro - Maker Association"; its purpose is to let authors use
  77.   Frame Maker documents as part of their multimedia presentations.
  78.  
  79. Improvements:
  80.  
  81. * TimeLine now includes a feature for better synchronization of
  82.   documents.  Synchronization is a big problem in any multimedia
  83.   system, and MAEstro is no exception.  However, the MAEstro protocol
  84.   was designed with some synchronization solutions in mind, and this
  85.   release of TimeLine takes advantage of these solutions.  As a
  86.   result, TimeLine documents will tend to perform more "as advertised"
  87.   than before.  If you have used TimeLine to create documents, you
  88.   will notice that synchronizing your documents with the new TimeLine
  89.   will make performance seem a little more responsive.  Additionally,
  90.   the performance of TimeLine itself is more responsive.
  91.  
  92. * The VideoObject library now has support for the VISCA protocol, a
  93.   Sony-supported protocol for video device control.  It is our belief
  94.   that VISCA will be an important standard for future video-based
  95.   products (tape/disc players, effects boxes, monitors, etc.), similar
  96.   to the way in which MIDI has become a standard for the music
  97.   industry.  Our first VISCA driver, included in the current release,
  98.   is for the Sony "Vdeck" (CVD-1000), a Hi-8mm videotape recorder
  99.   designed for cost-effective, low-end editing and video production.
  100.  
  101.   In addition, implementation of several drivers in the VideoObject
  102.   has been improved, the most notable improvement being to the NEC
  103.   PC-VCR driver.  The NEC driver is more stable and responsive.
  104.  
  105.   Lastly, two new methods have been added to the VideoObject.  Both
  106.   are used by application programmers for recording and editing video.
  107.  
  108. * The NetworkProtocol has new features to enhance synchronization.
  109.   These features are largely transparent, the interface only shown
  110.   through two functions to enable and disable synchronous messaging.
  111.   TimeLine takes advantage of these new features to achieve a greater
  112.   level of synchronization.
  113.  
  114. * Various minor error fixes have been made to several applications,
  115.   such as a fix for positioning errors in QuoteMaker.
  116.  
  117. * Portability is enhanced in this release: the applications have been
  118.   compiled on SVR4 and BSD 4.3 operating systems, and should be easily
  119.   ported to other vendor-specific OS's, assuming XView has already
  120.   been ported.
  121.  
  122.  
  123.  
  124. More About MAEstro
  125. ------------------
  126.  
  127. The primary goal of the MAEstro environment is to make as simple as
  128. possible the process of creating multimedia documents.  Many current
  129. tools for working with multimedia focus on "courseware" (software
  130. written for a particular domain of instruction or research), where the
  131. focus lies in the structured presentation of media.  Such tools are
  132. often oriented toward programmers, making it difficult for a large
  133. number of "students" (or viewers, if you prefer) to use such
  134. multimedia tools for their own learning.  By focusing on the
  135. authorship process, we hope to turn students into authors, giving them
  136. widespread, simple access to a wide variety of media.
  137.  
  138. MAEstro is really an inter-application messaging system; this release
  139. includes a suite of applications that use the messaging system to
  140. create multimedia documents.  As opposed to many multimedia authoring
  141. tools that try to control a wide variety of media from within a
  142. single, monolithic application, MAEstro was designed to support
  143. separate media with separate applications.  Each medium in the MAEstro
  144. environment has an application dedicated to the control of that medium
  145. (they are called "media editors" in the MAEstro environment).  For
  146. example, one of the MAEstro applications is built to control the Sun
  147. CD-ROM device; the application is responsible for control and editing
  148. of audio CD's, but not text, graphics, video, or any other medium.
  149. Similarly, the VideoEdit application is responsible for editing video,
  150. but not for editing text or sampled audio.
  151.  
  152. Authorship in MAEstro is distributed; it is distributed in the sense
  153. that an author chooses which media she will use for her multimedia
  154. document, then use the appropriate applications to edit those media.
  155. To combine the separate media into a coherent multimedia document, an
  156. authoring application is launched.  The role of the authoring
  157. application is to communicate with and coordinate the actions of the
  158. separate media editors, using the inter-application protocol around
  159. which MAEstro is designed.
  160.  
  161. The MAEstro messaging system is built on top of Sun RPC, being
  162. designed to work in a setting that supports workstations from a number
  163. of vendors.
  164.  
  165. The first release of MAEstro was developed on Sun workstations, but
  166. the protocol has been compiled and tested on NeXT, DEC, and Sony
  167. workstations.  If you are interested in developing applications for
  168. any workstation platform, we would be interested in hearing from you.
  169.  
  170.  
  171. MAEstro Components
  172. ------------------
  173.  
  174. This release of MAEstro consists of the following components:
  175.  
  176. Applications:
  177.  
  178. cdEdit --    Used for annotating audio CD's via the Sun
  179.         CD-ROM drive. 
  180.  
  181. vcrEdit --    Used to annotate computer-controlled videodisc and
  182.         videotape devices.  Currently we have drivers for the
  183.         Pioneer4200, Pioneer6000, Sony{1450,1500,1550},
  184.         Panasonic Optical Disc Recorder, NEC PC-VCR, and Sony
  185.         "Vdeck" (CVD-1000 Hi-8mm video deck).
  186.  
  187. VideoEdit --    An application similar in function to that of
  188.         vcrEdit (actually, VideoEdit is vcrEdit's precursor),
  189.         this is the last release in which VideoEdit will
  190.         exist, since vcrEdit now does everything that
  191.         VideoEdit can do, and vcrEdit does it better.
  192.         VideoEdit supports the same devices as vcrEdit, since
  193.         they both rely on the MAEstro VideoObject library for
  194.         video device control.
  195.  
  196. vcrDub --    An application used for editing of video materials.
  197.         The most common use is to record edits from one
  198.         videotape player to another, eliminating extraneous
  199.         video material and thereby reducing search time to any
  200.         edit meant to be included in a final multimedia document. 
  201.  
  202. QuoteMaker --    Used for quoting from online texts.  QuoteMaker is
  203.         typically used for adding titles or short text quotes
  204.         to a multimedia document.  It is not a full
  205.         word processor.
  206.  
  207. DigitalTapeRecorder --
  208.         An application built around the SPARC audio
  209.         capabilities.  Used to record, play, edit, and
  210.         annotate sound files so they can later be used in
  211.         multimedia documents.
  212.  
  213. ShellEdit --    A "bridge" between applications that speak the MAEstro
  214.         protocol and those that do not.  Used to include
  215.         applications in a multimedia document that are not
  216.         normally part of MAEstro.  For example, ShellEdit can
  217.         be used to launch a PostScript previewer so that the
  218.         PostScript document can be included in a multimedia
  219.         document.
  220.  
  221. DisplayTool --    Allows the author to include still images in
  222. (new for    multimedia documents.  DisplayTool is a replacement
  223.  this release)    for the older and less stable "ImageEdit" application,
  224.         which has been removed from the MAEstro distribution.
  225.         We thank those of you who made comments and
  226.         suggestions about ImageEdit that led to its
  227.         improvement and eventual release as DisplayTool.  We
  228.         continue to welcome suggestions on DisplayTool,
  229.         as well as the rest of the MAEstro suite.
  230.  
  231. MaMA, SaM, --    MaMA is the MAEstro-Maker Association, and application
  232. OMa        that allows authors to include Frame Maker documents
  233. (new for    as part of multimedia documents.  This application was
  234.  this release)    kindly donated to the distribution by its developers
  235.         at Sun Microsystems in the Netherlands.  It is one of
  236.         the most interesting applications in the environment,
  237.         and shows the potential of MAEstro to integrate
  238.         commercial-quality applications into a flexible
  239.         authoring environment.
  240.         For more information about SaM and MaMA, please read
  241.         the file "ANNOUNCEMENT" in the MaMA source directory.
  242.  
  243.  
  244. TimeLine --    Our current "authoring application" (the application
  245.         that coordinates the actions of the media editors
  246.         above).  TimeLine presents the author with a timeline
  247.         track for each currently open media editor, allowing
  248.         the author to temporally arrange media from all the
  249.         applications and play them in rough synchronization.
  250.  
  251. PortManager --    An application that facilitates inter-application
  252.         communication.  It is always running, and should be
  253.         transparent to the author.  The PortManager should
  254.         always be running before the other applications are
  255.         launched.
  256.  
  257.  
  258. Tools:
  259.  
  260. MAEstro Messaging Library: An ANSI-C library used for
  261. inter-application communication.  All MAEstro applications (with the
  262. exception of the vcrDub application) use the MAEstro library for
  263. inter-application communications.  This is the core of MAEstro;
  264. MAEstro at its heart *is* the messaging system.
  265.  
  266. VideoObject Library: A library of serial-line video drivers, used by
  267. application programmers to gain device-independent support of a
  268. variety of videodisc and tape players (and recorders).  We welcome new
  269. drivers to the library in order to make the VideoObject library more
  270. functional to application programmers who wish to use video.
  271.  
  272. XView File Browser Object: originally written before XView/DevGUIDE
  273. 3.0 were available (which included a file browser package), the
  274. MAEstro File Browser code provides what we believe to be a superior
  275. file browser in several ways to that of the XView file browser.  The
  276. File Browser provides a set of routines that gives your XView-based
  277. application the ability to easily browse through filesystems and
  278. choose files.  The Browser can be completely mouse-driven (you needn't
  279. type anything), or you can use the escape-completion features of the
  280. Browser (by using the Tab, Escape, and tilde ("~") keys).  In
  281. addition, the Browser will do simple filetype checking (assuming that
  282. your documents have a header line at the beginning that uniquely
  283. identifies their type).  This allows authors to choose any file name
  284. they want, instead of always having to worry about using arbitrary
  285. filename extensions (e.g., ".ras" or ".rs", etc., for Sun raster
  286. files) in order to do file typing.
  287.  
  288.  
  289. Documentation:
  290.  
  291. The User's Guide is a 150+ page document in seven chapters that
  292. explains in detail how to use the various applications in the MAEstro
  293. environment to create a multimedia document.
  294.  
  295. The MAEstro Programmer's Guide documents the MAEstro messaging system
  296. and instructs programmers on how to write applications for the MAEstro
  297. environment.
  298.  
  299. The VideoObject Programmer's Guide shows how you can write
  300. applications that use video devices such as videodisc and videotape
  301. players, without having to put a lot of device-specific code in your
  302. applications.  It also shows how to add support for new video devices,
  303. allowing existing applications to transparently take advantage of the
  304. new drivers.
  305.  
  306. There is also a short ReadMe file that explains the use of the File
  307. Browser object.
  308.  
  309.  
  310. Getting MAEstro
  311. ---------------
  312.  
  313. MAEstro is freely available via anonymous ftp from sioux.stanford.edu
  314. (36.190.0.100), in the directory "pub/MAEstro".
  315.  
  316. MAEstro is available in two forms:
  317.  
  318. * Binary-only release -- The MAEstro applications have been
  319.   pre-compiled for Sun SPARCstations running SunOS 4.1.X, for those
  320.   who might be interested in using the MAEstro environment but are not
  321.   interested in maintaining source code or adding new functionality to
  322.   the environment.  This release occupies about 3 MB of disk space
  323.   uncompressed.
  324.  
  325. * Full Release -- The full release contains source code and
  326.   documentation for all the applications.  This release is useful for
  327.   those who are interested in the MAEstro architecture and those who
  328.   wish to write their own applications to "plug into" the MAEstro
  329.   environment (more about that later).  This release occupies about
  330.   13 MB of disk space uncompressed.
  331.  
  332. Other Places You Can Get MAEstro:
  333.  
  334. MAEstro is also available via anonymous ftp from the SunSite archive
  335. at the University of North Carolina via the host "sunsite.unc.edu"
  336. (128.109.131.201).
  337.  
  338. In addition, you can get the MAEstro source on CD-ROM as part of the
  339. Prime Time Freeware product, a set of two CD's containing a wealth of
  340. publicly-available software.  For more information about Prime Time
  341. Freeware, please send mail to "rdm@cfcl.com"
  342.  
  343.  
  344.  
  345. Future MAEstro Development
  346. --------------------------
  347.  
  348. Although the current release of MAEstro consists solely of XView-based
  349. applications, MAEstro was designed to be toolkit-independent.  We have
  350. written MAEstro applications using other toolkits, most notably
  351. NeXTStep and the Athena Widget Set (our NeXTStep software was written
  352. as a test of the protocol, however, and is not available for
  353. distribution).
  354.  
  355. MAEstro was developed with GCC, the GNU C Compiler.  Gcc gave us the
  356. flexibility of writing ANSI-C code and at the same time using toolkit
  357. libraries that had not yet been written to ANSI-C standards.  In order
  358. to compile MAEstro, you must use gcc (or another ANSI-C compiler).
  359.  
  360. We are making MAEstro freely available in the hope that people at
  361. other universities, vendors, and the like will find MAEstro of some
  362. use.  In order to realize MAEstro's full potential here at Stanford,
  363. we encourage others to use MAEstro and send us your suggestions,
  364. criticisms, error reports, and any code you wish to contribute.
  365.  
  366. We hope that some developers will be encouraged to write applications
  367. for the environment that we neither had the time, resources, nor
  368. imagination to develop ourselves.
  369.  
  370. If you have any comments, suggestions, error reports (or fixes), or
  371. source code that you would like to contribute, please send mail to
  372.  
  373.     maestro@sioux.stanford.edu
  374.  
  375. There is an error report form in the full distribution to help you
  376. report errors more accurately.
  377.  
  378. For a more detailed technical discussion of the MAEstro architecture
  379. and issues that went into its design, please refer to the paper
  380. "MAEstro - A Distributed, Multimedia Authoring Environment" presented
  381. at the 1991 Summer USENIX Conference in Nashville, Tennessee.  A
  382. PostScript copy of the paper is also included in the Documentation
  383. subdirectory of the MAEstro distribution.  The paper discusses some of
  384. the other important features of MAEstro such as its ability to scale
  385. to different media delivery sites, the ability to quickly add support
  386. for new media when they become available, and the simplicity of the
  387. protocol.
  388.  
  389. We hope that you will find MAEstro to be a useful and enjoyable
  390. package.  We will do our best to make it a worthwhile software
  391. environment.
  392.  
  393.  
  394.     George Drapeau
  395.     MAEstro Project Leader
  396.     Libraries and Information Resources
  397.     Stanford University
  398.