home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Periodical / TidBITs / TidBITS#177 < prev    next >
Text File  |  1993-12-31  |  30KB  |  598 lines

  1. 18-May-93  5:42:20-GMT,29733;000000000001
  2. Return-Path: <tidbits!ace@tidbits.com>
  3. Received: from terminator.rs.itd.umich.edu by CAMIS.Stanford.EDU (4.1/inc-1.0)
  4.     id AA19677; Mon, 17 May 93 22:42:20 PDT
  5. Received: from nwnexus.wa.com by terminator.rs.itd.umich.edu (5.67/2.2)
  6.     with SMTP id AA11676; Tue, 18 May 93 01:40:29 -0400
  7. Received: by nwnexus.wa.com id AA06756
  8.   (5.65c/IDA-1.4.4 for macgifts@mac.archive.umich.edu); Mon, 17 May 1993 22:38:11 -0700
  9. Received: by tidbits.com (uA-1.6v2); Mon, 17 May 93 21:34:55 PDT
  10. From: ace@tidbits.com (Adam C. Engst)
  11. To: TIDBITS@RICEVM1.RICE.EDU
  12. Subject: TidBITS#177/17-May-93
  13. Date: Mon, 17 May 93 21:34:55 PDT
  14. Organization: TidBITS
  15. Reply-To: ace@tidbits.com (Adam C. Engst)
  16. Message-Id: <D2150083.1rdbpr@tidbits.com>
  17. X-Mailer: uAccess - Macintosh Release: 1.6v2
  18.  
  19. TidBITS#177/17-May-93
  20. =====================
  21.  
  22.  This week brings the second of our three part look at MIDI, so
  23.    watch for the exciting conclusion in two weeks. What? Two
  24.    weeks? A season cliffhanger? That's right, we're moving and not
  25.    having a phone line next Monday will prevent us from publishing
  26.    an issue. We also have bits on having a Performa repaired at an
  27.    Apple dealer and Easy View 2.32's hiding spots. Finally, Mark
  28.    Millard reviews Tex-Edit, a free text editor with some nice
  29.    features.
  30.  
  31.  Copyright 1990-1993 Adam & Tonya Engst. Non-profit, non-commercial
  32.    publications may reprint articles if full credit is given. Other
  33.    publications please contact us. We do not guarantee the accuracy
  34.    of articles. Caveat lector. Publication, product, and company
  35.    names may be registered trademarks of their companies. Disk
  36.    subscriptions and back issues are available - email for details.
  37.  
  38.  For information send email to info@tidbits.com or ace@tidbits.com
  39.  CIS: 72511,306 -- AppleLink: ace@tidbits.com@internet#
  40.  AOL: Adam Engst -- Delphi: Adam_Engst -- BIX: TidBITS
  41.  TidBITS -- 1106 North 31st Street -- Renton, WA 98055 USA
  42.  -----------------------------------------------------------------
  43.  
  44. Topics:
  45.     MailBITS/17-May-93
  46.     The Yellow Rose of Tex-Edit
  47.     MIDI and the Macintosh - Part II
  48.     Reviews/17-May-93
  49.  
  50. [Archived as /info-mac/digest/tb/tidbits-177.etx; 29K]
  51.  
  52.  
  53. MailBITS/17-May-93
  54. ------------------
  55.   TidBITS is moving! Not far, about 25 miles south to near the
  56.   shores of Lake Washington (well, OK, we can't see the lake from
  57.   inside our house, but we can from the yard). Nothing will change
  58.   for my email correspondents (well, OK, I might be a bit less
  59.   responsive for the next few weeks). However, this note is directed
  60.   at those of you who work for companies that like to swamp my
  61.   snailbox with press releases and other goodies. It's not that I
  62.   don't trust the United States Postal Service to forward my mail
  63.   (well, OK, I intend to bribe the mail carrier with some apricot
  64.   jam I made last summer), but it's always best if everyone updates
  65.   their databases as soon as possible. Thanks for your patience! Our
  66.   new address will be 1106 North 31st Street, Renton, WA 98055 USA.
  67.  
  68.  
  69. **Easy View habitats** -- It turned out that Easy View ended up on
  70.   CompuServe in MACDVEN #5 as EV232.SIT rather than the MACAPP
  71.   library that I mentioned last week. It's also available on the
  72.   Internet at <mac.archive.umich.edu> as:
  73.  
  74.     /mac/util/editor/easyview2.32.cpt.hqx
  75.  
  76.  
  77. **Performa Service** -- Apple recently reminded dealers that
  78.   Performa owners are welcome to bring their computers to "regular"
  79.   Macintosh dealers should they need repair, in or out of warranty.
  80.   This option could be handy for people who live or work near an
  81.   Apple dealer but who can't wait at home all day for an in-home
  82.   service technician to arrive. Machines brought in for warranty
  83.   repair will need to be accompanied by proof-of-purchase date.
  84.  
  85.  
  86. The Yellow Rose of Tex-Edit
  87. ---------------------------
  88.   by Mark R. Millard -- afamark@aol.com
  89.  
  90.   High-end word processors like Word, WordPerfect, MacWrite Pro, and
  91.   Nisus can produce anything from a letter to a professional
  92.   publication. But many Macintosh users lack the money, drive space,
  93.   RAM, or inclination to run them. Even lower-end word processors
  94.   like WriteNow, Nisus Compact, and LetterPerfect can cost upwards
  95.   of $100. Apple's TeachText is free, but extremely limited.
  96.   Consider instead Tex-Edit, a freeware text editor written by Tom
  97.   Bender of San Angelo, Texas. It's free, requires only 256K RAM,
  98.   occupies only 98K disk space, and is loaded with features.
  99.  
  100.  
  101. Text Editing vs. Word Processing
  102.   Other than price, what's the difference between a text editor and
  103.   a word processor? Word processors support features beyond entering
  104.   and editing text, such as headers and footers, mail merge,
  105.   glossaries, spelling and grammar checkers, footnotes, sectioned
  106.   pagination, multiple columns, indexing, graphics, style sheets,
  107.   and equation editors. The practically endless list grows as the
  108.   features war rages on.
  109.  
  110.   Text editors, in contrast, concentrate on plain text manipulation.
  111.   Fancy word processing features are super if you're sharing files
  112.   among Macs with similar software, but try reading the same files
  113.   with generic software or on a different platform, and you may find
  114.   the fancy formatting converted to a mess of strange-looking
  115.   control characters, peppering what was once readable text with
  116.   garbage. By focusing on the manipulation of compatible text, text
  117.   editors provide tools for porting text between different
  118.   computers.
  119.  
  120.  
  121. Tex-Edit
  122.   Tex-Edit supports basic features shared by many text editors. You
  123.   can open any file of type TEXT, as well as drag & drop any file to
  124.   read text in that file's data fork. You can add or strip carriage
  125.   return and line feed characters as desired. Smart (curly) quote
  126.   conversion is also available. Like some text editors (but not
  127.   TeachText), you can open multiple documents, up to the limit of
  128.   the RAM you have allocated.
  129.  
  130.   So what does Tex-Edit offer that some do not? In my opinion, the
  131.   biggest feature is text styling (multiple fonts, sizes, and
  132.   character styles within a document) supported by adding a "styl"
  133.   resource to each document (Nisus uses a similar approach, but a
  134.   different resource type). Unlike conventional word processors that
  135.   use special invisible characters within the file's text to control
  136.   formatting, styling kept in a file's resource fork won't trash up
  137.   screens of text readers (like email software) that don't support
  138.   that particular resource.
  139.  
  140.   Simply put, if you open a formatted Tex-Edit file with an
  141.   application like Word that doesn't read "styl" info, you simply
  142.   get clean, plain text - no garbage formatting characters. The
  143.   file's resource fork is ignored and usually removed if you save
  144.   the file with the other application. America Online and (according
  145.   to the author) JoliWrite and Stylus all use the "styl" resource,
  146.   so Tex-Edit can freely exchange text with these applications,
  147.   formatting intact. To send formatted text to other applications,
  148.   the author recommends you copy and paste from the clipboard - this
  149.   technique worked for me in FileMaker Pro and HyperCard, but
  150.   formatting was lost when pasting into applications that don't read
  151.   styl from the clipboard, including PageMaker, Personal Press,
  152.   QuarkXPress, and Word.
  153.  
  154.   Tex-Edit has several other interesting features. "Smart Cut &
  155.   Paste" is an option that will add a trailing space to words copied
  156.   to the clipboard. Window text wrap can be turned off to ease
  157.   reading lines of programming code. Triple-clicking on a sentence
  158.   selects the entire sentence. A Change Case command gives you
  159.   selections of upper, lower, title, or sentence case. You can
  160.   convert the "fi" and "fl" ligatures in either direction. Word,
  161.   line, and character count is available. Tex-Edit also supports the
  162.   extra keys on extended keyboards. If that's not enough, Tex-Edit
  163.   supports Macintalk 1.5.1, and if it's installed, Tex-Edit can read
  164.   part or all of a document out loud.
  165.  
  166.   Tex-Edit has a few limitations, but they provide some speed and
  167.   size advantages. Although it supports multiple open documents, it
  168.   can only open 32K of a given text file at a time. If you have a
  169.   file larger than 32K, you can open multiple window "chunks" of 32K
  170.   to see the whole document. Tex-Edit also does not support tabs
  171.   (without converting them to spaces) or graphics, and doesn't know
  172.   about zooming on multiple monitors.
  173.  
  174.   Tex-Edit is compatible with many of the Mac booby traps: it's
  175.   32-bit clean, System 6 and 7 compatible, color compatible, big-
  176.   screen compatible, 68040-cache compatible, and it adheres to all
  177.   of Apple's interface guidelines. Most functions, although not
  178.   Replace All, are supported by the Undo command. Tex-Edit is also
  179.   stationery-aware. [We've had a comment from one reader saying that
  180.   Tex-Edit isn't as stable under System 6 as System 7 in his
  181.   experience, so be forewarned. -Adam]
  182.  
  183.   Tom has freely released the application and source code to the
  184.   public domain, and he offers online support on America Online and
  185.   GEnie. In upcoming versions of Tex-Edit, Tom plans to maintain
  186.   System 6 compatibility while adding the capability to open files
  187.   larger than 32K in one window and support for tabs and pictures.
  188.   He says that speed and a small application size are priorities
  189.   over adding features.
  190.  
  191.   Since programmers spend a lot of time using text editors, I took
  192.   an informal survey of programmers, asking them which application
  193.   they used for text editing. Tex-Edit rated highly, along with
  194.   BBEdit and the integrated editors in THINK Pascal and THINK C.
  195.   [BBEdit just split into two products, one commercial, one free,
  196.   and the free version lost some features in the process. -Adam]
  197.  
  198.   It's hard to find fault in Tex-Edit. For a text editor, it's a
  199.   gem: powerful, full of useful features, small, fast, flexible,
  200.   and, best of all, free. If you work with text files smaller than
  201.   32K on a daily basis, you should give it a test run. Tex-Edit has
  202.   replaced TeachText on my desktop, and I only have to crank up my
  203.   lumbering Alki MasterWord-enhanced copy of Word half as often as I
  204.   used to.
  205.  
  206.   You can find Tex-Edit from your favorite source of free software,
  207.   and it's on <sumex-aim.stanford.edu> as:
  208.  
  209.     /info-mac/app/tex-edit-181.hqx
  210.  
  211.  
  212. Tex-Edit 1.8.1
  213.     Tom Bender
  214.     Trans Tex Software
  215.     5313 Beverly Drive
  216.     San Angelo, TX 76904
  217.     tombb@aol.com
  218.     GEnie: TBBENDER
  219.  
  220.  
  221. MIDI and the Macintosh - Part II
  222. --------------------------------
  223.   by Shekhar Govind -- govind@utxvm.cc.utexas.edu
  224.   Technical editing by Craig O'Donnell -- dadadata@world.std.com
  225.                    and Nick Rothwell -- cassiel@cassiel.demon.co.uk
  226.  
  227. MIDI Software for the Mac: Application Software
  228.   For simple purposes, MIDI application software can be considered
  229.   to have two main elements - a recorder/player (sequencer) with
  230.   tools for editing the MIDI performance data, and a music-notation
  231.   editor to create printed scores, or "notation." (Other classes of
  232.   MIDI software esoterica will be dealt with later.)
  233.  
  234.   Until a few years ago, the Amiga and the Atari ST, with their
  235.   built-in MIDI capabilities, boasted some of the best MIDI
  236.   software. However, highly acclaimed MIDI sequencers and notation
  237.   editors are now available for the Mac, and it is the
  238.   professional's computer of choice. As more MIDI software is ported
  239.   to (or created for) Windows, the balance may change. But MIDI
  240.   editing remains fundamentally a graphic process, a task at which
  241.   Macs continue to edge out PCs.
  242.  
  243.   Sequencing packages are geared to "conventional" music making.
  244.   They have several recording tracks, and let you display and edit
  245.   notes, controllers, and so on. They often present a tape-recorder
  246.   metaphor on the screen, with music being recorded and played
  247.   sequentially. Notation editors provide seamless translation of
  248.   standard music notation into MIDI files (and vice versa). A good
  249.   analogy for a notation editor and a synthesizer keyboard would be
  250.   a word processor and a QWERTY keyboard.
  251.  
  252.   A partial list of some Mac sequencers and notation editors
  253.   follows. Usually, the list price is a fair reflection of the
  254.   software's capabilities. The high-end has packages intended for
  255.   the professional musician, while the mid- and low-range programs
  256.   are aimed at the semi-pro or casual musician or composer. Each
  257.   package claims its forte to be either sequencing [S] or notation
  258.   [N], though sometimes both parts are present in some mix: [SN]
  259.   [sN] or [Sn].
  260.  
  261.     Composer's Mosaic   $595 (Mark of the Unicorn) [N]
  262.     ConcertWare+MIDI    $189 (Great Wave Software) [sN]
  263.     Cubase              $495 (Steinberg/Jones) [S]
  264.     D. M. C. S.         $130 (Electronic Arts) [N]
  265.     Encore              $595 (Passport Designs) [N]
  266.     EZ Vision           $149 (Opcode Systems) [S]
  267.     Finale              $749 (Coda Music Software) [SN]
  268.     Lime                $160 (CERL) [N]
  269.     Master Tracks Pro   $495 (Passport Designs) [S]
  270.     Metro*              $229 (OSC) [S]
  271.     MIDIplay            $ 60 (Opcode Systems) [MIDI on HyperCard]
  272.     MiniTrax            Public Domain (Altech Systems) [s]
  273.     Music Writer 1/2/3  $119/295/595 (Pygraphics) [N]
  274.     MusicProse          $249 (Coda Music Software) [SN]
  275.     Performer           $495 (Mark of the Unicorn) [S]
  276.     Trax                $ 99 (Passport Designs) [S]
  277.     Upbeat              $129 (Dr. T's Music Software) [percussion]
  278.     Vision              $495 (Opcode Systems) [S]
  279.  
  280. * Metro is a reincarnation of Beyond (previously Dr. T's) with an
  281.   integration to DECK (a digital audio recording system also from
  282.   OSC).
  283.  
  284.   Demo versions for most are available from the publisher or on the
  285.   Internet. Those with FTP access should get a copy of
  286.  
  287.     info-mac/report/inexpensive-midi-resource.txt
  288.  
  289.   from <sumex-aim.stanford.edu>. This file, currently available as a
  290.   draft FAQ (Frequently Asked Questions) on the
  291.   rec.music.makers.synth group on Usenet, lists demo, shareware, and
  292.   public-domain programs available for the Mac and where to get
  293.   them.
  294.  
  295.   Mail order firms sell most software for much less than list price.
  296.   Besides the usual connections, places, zones, and warehouses,
  297.   check out MacBeat (800/MAC-BEAT). They employ knowledgeable
  298.   salespeople and always have good bargains on MIDI software,
  299.   synths, and even Macs. Sweetwater Sound (219/432-8176) also has an
  300.   excellent reputation among professionals (you can reach them via
  301.   email through Chuck Surack at <71333.533@compuserve.com>).
  302.  
  303.   Another flavor of MIDI software is the improvisation and "teach-
  304.   yourself-music" category. The latter includes packages like the
  305.   Miracle Piano Teaching System from Software Toolworks. This bundle
  306.   lists at $500 and comes with software, MIDI interface, cables, and
  307.   a 49-key MIDI keyboard. Software for improvisation and algorithmic
  308.   accompaniment can provide a backing by different instruments in a
  309.   wide range of rhythmic styles - all in real time. Software in this
  310.   category includes:
  311.  
  312.     Band in a Box    $ 88 (PG Music) [algorithmic accompaniment]
  313.     Cypher*          $ 39 (Robert Rowe) [algorithmic composition]
  314.     Harmony Grid     $ 99 (VPL Research) [nontraditional
  315.                            learning/composition]
  316.     Jam Factory      $119 (Dr. T's Music Software) [algorithmic
  317.                            accompaniment]
  318.     Listen           $ 99 (Imaja) [ear training, theory]
  319.     M                $119 (Dr. T's Music Software) [algorithmic
  320.                            composition]
  321.     MiBAC Jazz       $125 (MiBAC Music Software) [algorithmic
  322.                            accompaniment]
  323.     Music Mouse      $ 49 (Dr. T's Music Software) [graphic /
  324.                            algorithmic player]
  325.     Practica Musica  $125 (ARS Nova) [ear training and theory]
  326.  
  327. * Cypher is available on CD as a companion to the book
  328.   "Interactive Music Systems" by Robert Rowe, published by MIT
  329.   Press.
  330.  
  331.   Patch librarians/editors are applications which create archives to
  332.   store synth-specific sound parameters (patches, remember?) and let
  333.   you edit or create synth voices in a graphic mode instead of the
  334.   "peer through an LCD mail slot mode" present on the front panel of
  335.   synthesis equipment. Editors and librarians differ in function but
  336.   tend to resemble each other: they let you put together sounds
  337.   off-line which can be used in music composed with a sequencer. The
  338.   $249 Galaxy (Opcode Systems) is a good commercial patch-librarian.
  339.  
  340.   Software tools that test hardware and connections, and send and
  341.   receive system exclusive ("sysex") messages to and from the synth
  342.   are essential for the serious MIDI-tinkerer. (Sysex messages don't
  343.   play music; they change the attributes of the sound of the
  344.   receiving MIDI system.) In addition, these tools can provide
  345.   software-based access to the sound and music functions of the
  346.   synth. A few such utilities available in the public-domain
  347.   include: MIDI Mode and MIDI Program Select (both DAs by Austin
  348.   Development), Bulk Sysex Utility and Interface Test (both from
  349.   Altech Systems), and MIDIScope (thank the folks at Kurzweil for
  350.   this one). Previously shareware, HyperMIDI, a decent MIDI
  351.   construction toolkit in HyperCard by Nigel Redmond, has recently
  352.   gone commercial ($125). Read the FAQ file referred to earlier for
  353.   a list of other non-commercial Mac MIDI tools.
  354.  
  355.   MAX/OMS (Opcode MIDI System), an object-oriented MIDI control and
  356.   interface programming toolkit, is a powerful environment for
  357.   MIDI-hacking (more about OMS later). If you get bored with
  358.   predefined tools and traditional ways of working, or come across
  359.   problems or ideas which you cannot address with conventional
  360.   applications, you should consider MAX. Designed by Miller Puckette
  361.   at IRCAM in Paris and supported and sold by Opcode Systems, MAX is
  362.   a toolbox for creating MIDI systems such as user interfaces,
  363.   real-time processors, algorithmic composition components,
  364.   performance surfaces, and anything else you can think of. It is a
  365.   Macintosh application with a superb graphical interface. Control
  366.   primitives can be laid out, connected, and edited in a MacDraw-
  367.   like environment, and then used to process MIDI data in any way
  368.   imaginable, with an interface designed to any scheme you wish. It
  369.   can be considered an instrument, just like synthesizers; or even
  370.   better, an instrument for building new instruments. Musicians use
  371.   it on-stage as a performance system for their entire rig. MAX is
  372.   one of the most significant MIDI products (hardware or software)
  373.   ever, and much credit must go to Opcode for having the vision to
  374.   bring it to market.
  375.  
  376.   MIDI applications can be written and compiled in almost any high-
  377.   level programming environment. Books on MIDI programming and disks
  378.   containing MIDI subroutine libraries and source codes (in C,
  379.   MIDIBasic, MIDIPascal) are readily available. Some of the MIDI
  380.   public-domain programs mentioned earlier are exhibits for these
  381.   language packages.
  382.  
  383.  
  384. Additional System Software
  385.   Because of differences in architecture, the venerable Mac IIfx and
  386.   the recent Quadras and the IIvx require a Serial Switch Control
  387.   Panel for their serial ports. However, things get a little murky
  388.   in the realm of System 7.1 and MIDI. Digidesign recommends Enabler
  389.   001 for various Mac models including the IIvx and Performa 600.
  390.   Apple says NOT to use Enabler 001 on a Performa. It's not clear
  391.   what Enabler 001 does that the Hardware Update 1.0 doesn't do.
  392.  
  393.   Software with music notation capabilities come bundled with
  394.   appropriate fonts (such as Sonata, an Adobe PostScript font. Most
  395.   of the software packages include MIDI Manager, an essential MIDI
  396.   system extension courtesy of (and that's putting it politely)
  397.   Apple. The MIDI Manager extends the Mac operating system to
  398.   correctly support the timing accuracy required by MIDI hardware
  399.   and software under MultiFinder. While some programs do not require
  400.   the MIDI Manager per se to function, using it can provide more
  401.   flexibility (not to mention more system conflicts). MIDI Manager
  402.   is available to developers from APDA or as licensed software with
  403.   MIDI application packages.
  404.  
  405.   First, the good news about MIDI Manager - it can operate in the
  406.   background; it allows the user to configure either the modem or
  407.   the printer port for MIDI traffic; and it can take the output from
  408.   one MIDI program and input it to another MIDI program. When loaded
  409.   on a PowerBook, it automatically disables rest-mode (a state in
  410.   which the PowerBooks are slow to the point of almost being non-
  411.   functional as a MIDI platform). Oh yes, it is System 7 friendly;
  412.   but then these days, what isn't?
  413.  
  414.   And now for the major discordant note. The Chooser is MIDI Manager
  415.   hostile - if you bring up the Chooser while MIDI Manager is
  416.   loaded, the modem port locks up.
  417.  
  418.   Nor can the MIDI Manager flawlessly direct incoming serial data on
  419.   most PowerBooks. Although MIDI Manager does not cause the problem,
  420.   an update could certainly solve it (more on the PowerBook-MIDI
  421.   saga later). Using MIDI Manager with MultiFinder (or System 7.x)
  422.   on a Mac with a slow processor (such as an 8 MHz 68000) can make
  423.   the Mac choke, especially if the score contains multiple voices.
  424.   Although the "sound" isn't affected, it might affect the timing as
  425.   well as the screen refresh. (These are generic problems associated
  426.   with the slower Macs - MIDI Manager just consumes another piece of
  427.   the scarce CPU pie.) Finally, configuring the MIDI Manager
  428.   requires an included stand-alone application called PatchBay - an
  429.   example of interface design Apple would probably like to forget.
  430.  
  431.  
  432. MIDI Manager & OMS History
  433.   Originally invented to help MIDI software cope with System 6
  434.   MultiFinder, MIDI Manager is showing its age and may not be around
  435.   for long. Let's look briefly at where it came from and why it
  436.   appeared.
  437.  
  438.   Part of the Mac's appeal is its high level interface to
  439.   programmers (for things like QuickDraw), and this results in nice,
  440.   consistent applications that work together (cut and paste,
  441.   anyone?). Equally important, it means that applications will
  442.   usually continue to work with new hardware. For example, you could
  443.   use a six-year-old resource editor of Mac Plus vintage on a big-
  444.   screen Mac or a PowerBook; you could also be reasonably confident
  445.   that it would work on a graphics-accelerated Radius Rocket-
  446.   equipped Quadra, a completely different beast from the Mac Plus!
  447.  
  448.   If you were given a Mac program which drew directly onto the
  449.   screen (ignoring the window system), and which crashed on color
  450.   machines, you'd consider it junk and throw it away, right? (Let's
  451.   leave aside games for now.) Sadly, much original MIDI software did
  452.   similar horrid things to the Mac like seizing serial ports
  453.   regardless of other applications. This was not due to programming
  454.   carelessness, but because there were no toolbox calls or
  455.   programming conventions for MIDI, which is timing-dependent
  456.   (unlike your generic pre-QuickTime Macintosh process).
  457.  
  458.   Then in early 1989, Apple released MIDI Manager. Like other
  459.   Macintosh Managers, this Toolbox component offered high-level
  460.   services to applications. In this case, it meant applications
  461.   could use abstract MIDI communication and timing ports, regardless
  462.   of the hardware they ran on. Several MIDI Manager applications
  463.   could run at once, and could even send MIDI data to one another.
  464.   And they would be independent of the hardware and could use new,
  465.   high-speed MIDI interfaces, or SCSI, or synthesizers on NuBus
  466.   sound cards, or whatever.
  467.  
  468.   And all was rosy. Well, actually, no. Due to a long-running legal
  469.   wrangle with the Beatles' Apple Corps, Apple Computer was
  470.   prevented from publicizing MIDI Manager properly and never rolled
  471.   it into the (at that time) much-awaited System 7. Apple dealt with
  472.   the legal problems, but by that time the MIDI Manager developers
  473.   had left Apple, and MIDI Manager languished. It still works and is
  474.   in constant use on most Mac-MIDI platforms. But it hasn't changed
  475.   in years.
  476.  
  477.   Apple is reportedly working on an improved manager for audio
  478.   events in general - taking care of both sound and MIDI on the Mac.
  479.   Apple demonstrated early versions at the 1992 Developers'
  480.   Conference, and the obvious place to see it unveiled will be on
  481.   new Macs with DSP (digital signal processing) chips - but then no
  482.   one can accuse Apple of being obvious.
  483.  
  484.   In 1991, Opcode developed their own system (OMS, the Opcode MIDI
  485.   System) which provides system services similar to the MIDI
  486.   Manager. Although OMS and MIDI Manager differ only slightly, there
  487.   are good reasons for running both systems at once to access their
  488.   respective features. Professionals often need extremely powerful
  489.   MIDI interface boxes with more than 16 MIDI channels (64 is common
  490.   and 128 is possible and surely we'll be up to 1,024 channels
  491.   someday soon!) and must synchronize their Mac to SMPTE time code
  492.   (a protocol defined by the Society of Motion Picture & Television
  493.   Engineers for synchronizing various devices) on video or audio
  494.   tape. Apple offers no solution and that's where OMS fills the
  495.   bill.
  496.  
  497.   OMS is an exemplary piece of software; it works solidly on
  498.   PowerBooks, and is considered a must for professional MIDI users.
  499.   Mark of the Unicorn has announced a rival to OMS, the FreeMIDI
  500.   System - think of it as OMS with a Free Software Foundation source
  501.   license. Although a few beta testers have proclaimed it to be OK,
  502.   it will have to prove itself to be at least as capable as OMS to
  503.   achieve a loyal user base.
  504.  
  505.   Opcode fired the next few salvos in this MIDI battle. Since
  506.   January 1993, Opcode has licensed OMS developer packs free to
  507.   interested parties. In April, they announced an upgrade to version
  508.   2.0 of OMS (currently, OMS 1.2.1 is shipping). The acronym OMS
  509.   will change from "Opcode MIDI System" to "Open Music System" to
  510.   reflect the fact that future versions of OMS will incorporate
  511.   source code from other developers (a move designed to bolster its
  512.   acceptance as an industry standard for professional musicians).
  513.   Among other enhancements, OMS 2.0 will add IAC (Inter-Application
  514.   Communication) and will include serial port independence that will
  515.   allow the use of serial cards like Applied Engineering's
  516.   QuadraLink four-port NuBus card. The OMS bandwagon already
  517.   includes companies such as Passport, Steinberg, Emagic, PG Music,
  518.   Roland, and Digidesign.
  519.  
  520.   The problem, of course, is that there is still a lot of MIDI
  521.   software around that uses none of this stuff. MIDI Manager
  522.   documentation is available from APDA, and it's easy to program
  523.   MIDI Manager applications, so there is no excuse for applications
  524.   not to use it. One might even venture that FreeMIDI was a
  525.   TrueType-ish move to force developers to agree on a common system.
  526.   With any luck, it will happen soon and the results will work well.
  527.   In the meantime, if you have MIDI software that does not use OMS
  528.   or MIDI Manager, you might wish to consign it to the trash. Of
  529.   course, if you're just messing with MIDI, you may feel
  530.   differently.
  531.  
  532.  
  533. Gooey Crimes
  534.   And now for something completely different - a short rant about
  535.   user interface and reliability of MIDI applications
  536.  
  537.   The user interface of some of these packages is convoluted enough
  538.   to make even the most hardened Microsoft programmer blush. One
  539.   popular high-end sequencer insists on making the "close window"
  540.   square at the top left of a Mac window appear as a triangle -
  541.   truly the mark of a unicorn who doesn't believe in making simple
  542.   ROM calls (or in using proper WDEFs, CDEFs, etc.). On one
  543.   expensive notation editor, selecting a note does not darken the
  544.   note - instead, it is grayed. These are the least of the
  545.   collective sins committed against the standard Mac interface.
  546.   Although these problems may seem cosmetic, in many cases
  547.   functionality (not to mention immunity from conflicts and
  548.   longevity across hardware and system upgrades) can be directly
  549.   related to the cosmetics of the software.
  550.  
  551.   Reliability is crucial in any MIDI system and users have every
  552.   right to expect dependability from applications that cost hundreds
  553.   of dollars. If a word processor crashes while you are in the
  554.   middle of composing a letter you might be moved to utter a few
  555.   choice expletives; but few of us have the rich vocabulary required
  556.   when a MIDI program crashes in the middle of a live performance.
  557.   Unfortunately, there is a lot of unreliable software in the
  558.   market. Generally it is the poor(er) user who discovers the
  559.   expensive way about mutation problems in fourth-generation
  560.   performers.
  561.  
  562.   As for Apple, we can only hope that by the time they let loose the
  563.   next Manager, they will have read their own bleeping interface
  564.   guidelines about how to configure a system extension from a
  565.   Control Panel.
  566.  
  567.   Tune in next issue for a look at MIDI hardware, including
  568.   interfaces, Macs, samplers, and synthesizers.
  569.  
  570.  
  571. Reviews/17-May-93
  572. -----------------
  573.  
  574. * MacWEEK -- 10-May-93, Vol. 7, #19
  575.     Network Operating Systems -- pg. 32
  576.       AppleShare 3.0.1
  577.       AppleShare 3.0.1 & Internet Router 3.0
  578.       EasyServer Python
  579.       LAN Manager 2.2
  580.       LAN Server 3.0
  581.       NetWare 3.11
  582.       Vines 5.5
  583.  
  584.  
  585. ..
  586.  
  587.  This text is wrapped as a setext. For more information send email
  588.  with the single word "setext" (no quotes) in the Subject: line to
  589.  <fileserver@tidbits.com>. A file will be returned promptly.
  590.  
  591.  For information on TidBITS: how to subscribe to our mailing list,
  592.  where to find back issues, how to search issues on the Internet's
  593.  WAIS, and other useful stuff, send email to: <info@tidbits.com>
  594.  
  595.  
  596.  
  597.  
  598.