home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaDemoCD2.iso / ASCII / TEXTE / c.s.a.reviews / software / audio / DeluxeMusic2 < prev    next >
Encoding:
Internet Message Format  |  1994-06-02  |  37.7 KB

  1. Path: menudo.uh.edu!usenet
  2. From: barrett@cs.umass.edu (Daniel Barrett)
  3. Newsgroups: comp.sys.amiga.reviews
  4. Subject: REVIEW: Deluxe Music 2.0
  5. Followup-To: comp.sys.amiga.audio
  6. Date: 22 Oct 1993 02:59:15 GMT
  7. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  8. Lines: 874
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Distribution: world
  11. Message-ID: <2a7ia3$4ie@menudo.uh.edu>
  12. Reply-To: barrett@cs.umass.edu (Daniel Barrett)
  13. NNTP-Posting-Host: karazm.math.uh.edu
  14. Summary: The moderator writes review too... how about you? :-)
  15. Keywords: music, audio, notation, scoring, MIDI, commercial
  16.  
  17.  
  18. PRODUCT NAME
  19.  
  20.     Deluxe Music 2.0
  21.  
  22.     [MODERATOR'S NOTE:  This review was updated on October 23, 1993.
  23.     Search for the text "[UPDATE:" to find updated information.
  24.     -Dan]
  25.  
  26.  
  27. BRIEF DESCRIPTION
  28.  
  29.     Deluxe Music 2.0 ("DM2") is a program for creating, printing, and
  30. playing music using the Amiga's sound chip or MIDI instruments.  It is
  31. primarily a music notation program rather than a sequencer, though it
  32. has some basic sequencer functions.
  33.  
  34.     A freely distributable demo version of DM2 is available on the
  35. Aminet ftp sites and elsewhere.  This demo is based on an older version of
  36. the program and contains some bugs which have reportedly been fixed in the
  37. actual release.  It also has saving and printing disabled.  However, it will
  38. give you a reasonable idea of the program's user interface.
  39.  
  40.  
  41. AUTHOR/COMPANY INFORMATION
  42.  
  43.     Name:        Electronic Arts
  44.     Address:    PO Box 7578
  45.             San Mateo, CA  94403-7578
  46.             USA
  47.  
  48.     Telephone:    (415) 572-2787
  49.  
  50.     The program was written by David "Talin" Joiner.
  51.  
  52.  
  53. LIST PRICE
  54.  
  55.     $100 (US).  Mailorder price is approximately $80.
  56.  
  57.     An upgrade is available to owners of the original Deluxe Music
  58. Construction Set for $50 plus shipping.  Call Electronic Arts at
  59. 800-245-4525, weekdays between 8am and 5pm Pacific Time, and have your DMCS
  60. manual ready.
  61.  
  62.  
  63. SPECIAL HARDWARE AND SOFTWARE REQUIREMENTS
  64.  
  65.     HARDWARE
  66.  
  67.         Any Amiga computer.
  68.  
  69.         1 MB RAM or more.
  70.  
  71.         2 floppy drives or 1 hard drive.
  72.  
  73.         A printer is recommended.
  74.  
  75.     SOFTWARE
  76.  
  77.         Reportedly runs under all AmigaDOS versions from 1.3 to 3.0.
  78.  
  79.         ARexx is recommended.
  80.  
  81.  
  82. COPY PROTECTION
  83.  
  84.     Serial number protection.  When you install the program, you are
  85. prompted for your name, company name, and program serial number.  This
  86. information is then encoded directly in the program.  A little window
  87. pops up for a few seconds and displays it every time you load the program.
  88.  
  89.     This copy protection is painless, and I find it completely
  90. acceptable.
  91.  
  92.  
  93. MACHINE USED FOR TESTING
  94.  
  95.     Amiga 3000T, 8 MB Fast RAM, 2 MB Chip RAM, 210 MB hard drive.
  96.     ECE MIDI Plus interface.
  97.     AmigaDOS 2.1 (Kickstart 2.04 ROM).
  98.  
  99.  
  100. OVERVIEW
  101.  
  102.     The long-awaited Deluxe Music 2 is finally shipping.  More than an
  103. update of the original Deluxe Music Construction Set (DMCS), DM2 is a
  104. completely rewritten program with a similar interface, created by David
  105. Joiner, the author of the MIDI sequencer "Music-X."
  106.  
  107.     For many years, the Amiga has had no professional-quality music
  108. notation programs; see the section "COMPARISON TO OTHER SIMILAR PRODUCTS,"
  109. below, for more information.  Does DM2 finally give us a pro-level notation
  110. program?  I hope to answer in this question in my review.
  111.  
  112.     DM2 includes the program itself, a directory full of sampled
  113. instrument sounds, a few example scores, and a freely distributable
  114. player program called DMPlayer.
  115.  
  116.     This review will discuss the operation of DM2 in some detail, and
  117. then I shall focus on the shortcomings of the program.  Unfortunately,
  118. this program really needs some improvement.
  119.  
  120.  
  121. VOCABULARY FOR NON-MUSICIANS
  122.  
  123.     You will need some musical knowledge to understand this review.
  124. Here is a little vocabulary that may help non-musicians or people who need a
  125. brief review of terminology.  MUSICIANS MAY SKIP THIS SECTION.
  126.  
  127.     DM2 is a "notation" or "scoring" or "music transcription" program,
  128. which means that it is used for creating written music or "sheet music."  A
  129. "score" is a complete piece of sheet music, either printed or on the screen,
  130. and consists of one or more "staves" (which is the plural of "staff").  A
  131. "staff" refers to the 5 horizontal lines on which we write traditional music
  132. notation.  Typically, the music of one instrument appears on each staff,
  133. although some instruments typically use two (piano) or three (organ)
  134. parallel staves.  A staff contains "notes" (indicating a musical sound) and
  135. "rests" (indicating a period of silence), plus various other symbols.  If we
  136. want to write a note that is too high or too low for the staff, little
  137. extra lines called "ledger lines" are added for that single note.
  138.  
  139.     A single note consists of two parts:  the "note head" or "head"
  140. which is the little circle indicating the pitch, and a "stem" which is the
  141. vertical line extending from the head, indicating the duration.  A symbol
  142. called a "clef" indicates which lines on the staff represent which notes.
  143.  
  144.     Notes can be grouped together or "beamed" by connecting the stems
  145. with horizontal or diagonal lines.  The music on a staff is separated into
  146. "measures" using vertical lines called "bar lines."  A "time signature"
  147. determines how much music goes into each measure, and a "key signature"
  148. determines which pitches are appropriate to be used in the piece.  (This set
  149. of pitches is called the "key" of the piece.  You can use any pitches you
  150. want, but the pitches in the "key" are more convenient to notate.)  A pitch
  151. that is not in the key of the piece is called an "accidental," and there are
  152. 5 kinds:  sharp (raise pitch), double-sharp (raise pitch twice), flat (lower
  153. pitch), double-flat (lower pitch twice), and natural (undo any sharp or
  154. flat).
  155.  
  156.     "MIDI" stands for "Musical Instrument Digital Interface."  This is a
  157. method of communication between a computer and an electronic musical
  158. instrument (e.g., synthesizer), or between two instruments, so one can
  159. control the other.  Pressing a key on (for example) a synthesizer keyboard
  160. sends a message through a wire (a "MIDI cable") saying "Key number 23 was
  161. just pressed!"  This message can be recorded and played back by a computer,
  162. causing the instrument to reproduce the note, or it can simply be sent to
  163. another instrument which will then play its "key number 23."  (This is a
  164. VERY simplistic explanation suitable for beginners only.)  The important
  165. thing to realize is that MIDI does not transmit any sound; instead, it
  166. transmits messages like "play this note" and "stop playing that note."
  167. A computer program or hardware device that records and plays back such
  168. information is called a "MIDI sequencer."
  169.  
  170.     If you are a non-musician who read this section, please send me
  171. e-mail telling me whether it helped you understand the review or not.  (I am
  172. just curious.)
  173.  
  174.  
  175. THE CHALLENGES OF COMPUTER NOTATION
  176.  
  177.     The perfect music notation program still does not exist.  The reason
  178. is that musical notation is very diverse, somewhat arbitrary, and quite
  179. difficult to get right.  Here are some examples of why writing a notation
  180. program is hard.  I am including this section because, in my opinion, some
  181. USENET readers do not know what I mean by a "professional" notation program.
  182.  
  183.     Let's start with the obvious stuff:  correct output.  Symbols should
  184. look correct, clear, and be free of "jaggies" when printed.  The dots on
  185. dotted notes should be close to the notes they modify.  Horizontal spacing
  186. should look "natural," and simultaneous events in different staves should
  187. line up vertically.
  188.  
  189.     Beaming can be a challenge.  When several notes must be beamed
  190. together, we want the results to look both clear and natural.  By clear, I
  191. mean that the individual beams should be visible and not overwrite any note
  192. heads.  By natural, I mean that the beams should be at a "good" distance
  193. from the note heads and drawn at an angle that looks appropriate for the
  194. notes.  If the notes are ascending or descending by simple steps, then beam
  195. angles may be easy to calculate; but if the notes are spread out all over
  196. the staff, should the beam angle upwards, downwards, or neither?  The answer
  197. may depend on the notes that appear before and after the beamed ones.
  198.  
  199.     Chords can be challenging to notate if the individual notes are
  200. very close together.  Note heads should not overlap too much to obscure
  201. each other, nor should they be so far apart that gaps are visible.  This
  202. is particularly true when a chord contains a half step.
  203.  
  204.     Two of the most difficult pieces of musical notation for a program
  205. to get right are "ties" and "slurs."  These are slightly arced lines --
  206. similar to the arcs drawn in a paint program -- that connect two notes (in
  207. the case of a tie) or group several notes (a slur).  These are difficult for
  208. a program to draw precisely because their size is not constant, they need to
  209. be diagonal at arbitrary angles (in the case of slurs), and they may need to
  210. extend between measures or even staves.
  211.  
  212.     A final challenge is that there are many symbols available in
  213. musical notation, and some composers even like to make up their own
  214. notation.  Does the program support all standard clefs?  How about
  215. non-standard time and key signatures?  What if we want only 4 lines on a
  216. staff and diamond-shaped note heads (as in some medieval music)?  What if we
  217. don't want any bar lines (as in modern classical music)?  How do you notate
  218. the scraping of an aluminum can lid on a violin string?  The ideal notation
  219. program would allow the user to draw his/her own symbols and add them
  220. (permanently or temporarily) to the program's musical vocabulary.
  221.  
  222.     We shall see how DM2 fares against these notational challenges.
  223.  
  224.  
  225. INSTALLATION
  226.  
  227.     Installation is easy.  Simply click on the Install-Deluxe Music
  228. icon, and the Commodore Installer program guides you through the steps
  229. to put DM2 on your hard drive or another floppy disk.
  230.  
  231.     I had one problem when using the "Pretend To Install" option.
  232. After I choose the name of the directory which will contain the
  233. DeluxeMusic subdirectory and click "Proceed", I get the error message
  234.  
  235.         Sorry, an error has occurred
  236.         Getenv: string too long
  237.  
  238. and the Installer exits.  I don't know if this a bug in the Installer or in
  239. the particular installation script.  I think I've seen this happen before
  240. when installing another application.
  241.  
  242.  
  243. CREATING AND EDITING MUSICAL DATA
  244.  
  245.     My first test of DM2 was to invoke the program and start using
  246. it without reading the manual.  I found the interface to be very intuitive.
  247. Three windows are presented to the user at first:  the Score Window,
  248. the Tool Window, and the Piano Keyboard window.
  249.  
  250.     The Score Window is a blank score with two staves (treble and bass),
  251. 1 measure long.  As you add notes to the score, a blank measure is
  252. continually appended.  When you play back your score, notes get highlighted
  253. as they are played.
  254.  
  255.     The Tool Window contains gadgets which represent different kinds of
  256. musical symbols.  Click on a symbol, the mouse pointer turns into that
  257. symbol, and you can insert that symbol into the Score Window by clicking on
  258. the desired part of the staff.  The Tool Window also has tools for erasing
  259. symbols, beaming, and text entry.
  260.  
  261.     The Piano Keyboard window looks like a piano and is an alternate way
  262. to add notes to the score.  Click on a key, and the corresponding note is
  263. inserted into the score.  You can also build chords and insert rests.  During
  264. playback, the corresponding keys on the keyboard are highlighted.
  265.  
  266.     The menus are pretty standard, conforming pretty closely to those in
  267. the Amiga User Interface Style Guide.  Without the manual, I was able to
  268. figure out what most menu items do with only a few exceptions.  That is,
  269. given a menu item, I could use it.  The opposite gave me trouble, though:
  270. if I want to do some operation, how do I execute it?  I had to hunt quite a
  271. bit for some operations.  For example, to control the global amount of space
  272. between staves, I guessed to look under "Score Settings" first.  Nope.  It's
  273. under "Staves."  Little ambiguities like that made the program a little bit
  274. hard to use.  But these are small complaints -- once you read the manual,
  275. it's no problem.
  276.  
  277.     DM2 has a reasonable amount of notational flexibility, but it has
  278. some unfortunate limitations.  For example:
  279.  
  280.     NICE FEATURE            UNFORTUNATELY...
  281.     =====================================================================
  282.     You can set the number of    The number of staves must remain
  283.     staves.                constant for the entire score.
  284.  
  285.     You can change the clef in    Clef changes are allowed only at the
  286.     any measure.            beginning of the measure.
  287.  
  288.     Note values from whole note    No grace notes.
  289.     all the way to 64th note
  290.  
  291.     Important symbols available    These are font symbols only and do
  292.     like fermata, C clef,        not affect playback.
  293.     "dc a fine", etc.
  294.  
  295.     Automatically numbers your    No page numbers.
  296.     measures.
  297.  
  298.     Insert text into the score.    No score title, author name, page
  299.                     headers/footers, piano fingering.
  300.  
  301. So while DM2 has some nice features, I wish it went a little further than it
  302. does.
  303.  
  304.     Once really nice feature of the program is that you can leave various
  305. requestors (really they are windows) open while you edit the score.  Other
  306. programs force you to close the requestor before you can continue working.
  307. In addition, while playback and printing are going on, you can still work
  308. with the program.  (Though this sometimes leads to trouble:  see the "BUGS"
  309. section.)
  310.  
  311.     Now for the bad news:  Deluxe Music is missing LOTS of important
  312. features that prevent it from being a professional-level notation program.
  313. I've already mentioned grace notes, score titles, page numbering, and piano
  314. fingering.  Some more are:
  315.  
  316.     o    Accent signs (that look like ">") for notes.
  317.     o    Double sharps.  The double flat exists but only as a font
  318.         symbol with no meaning for playback.
  319.     o    Glissando markings.
  320.  
  321. It is also missing basic features like:
  322.  
  323.     o    Rests inside a set of beamed notes.  (For example, putting a
  324.         beam over two 16th notes, a 16th rest, and a 16th note.)
  325.     o    Full-page view of the score.
  326.     o    Cannot drag notes on multiple staves simultaneously.
  327.     o    Cannot align a group of notes -- all you can do is align an
  328.         entire measure.
  329.     o    Clef changes cannot occur in the middle of a measure.
  330.     o    Key signature changes that reduce the number of sharps or
  331.         flats should produce a key signature with naturals in it,
  332.         indicating visually which sharps/flats have disappeared.  Or
  333.         if the change occurs in the first measure of a staff, a good
  334.         program will place a indicator of the change at the end of
  335.         the previous staff.  Deluxe Music doesn't do either.
  336.  
  337. It's also missing professional features like:
  338.  
  339.     o    Cannot design your own symbols easily, except by editing a
  340.         font and memorizing which symbols correspond to which ASCII
  341.         codes.
  342.     o    Cannot change the number of staves within a score -- you
  343.         must use the same number of staves throughout the score.
  344.     o    No N-tuplets for N greater than 7.
  345.     o    There is only one size for notes and staves.
  346.     o    No mezzo and soprano clefs.
  347.     o    No Baroque-style ornamentation (in a tiny staff above a
  348.         note).
  349.  
  350.  
  351. MEETING THE CHALLENGES
  352.  
  353.     In the section "THE CHALLENGES OF COMPUTER NOTATION" above, I
  354. listed some things that are difficult to do in a notation program.  Let's
  355. see how DM2 handles them.
  356.  
  357.     Correct Output:  DM2 gets a bunch of the basics right.  Note heads
  358. are clear (though sometimes they overlap and notes must be moved manually).
  359. In some rare occasions, note stems do not reach all the way to their beams.
  360. Plenty of jaggedness is visible when scores are printed on my 300dpi laser
  361. printer.  Some symbols overlap each other and cannot be corrected; for
  362. example, "8va up" symbols overlap high notes.  Dots on dotted notes are
  363. sometimes correctly placed, sometimes too high, and sometimes missing (!!),
  364. particularly in chords with dotted notes (see the "BUGS" section, below).
  365.  
  366.     Beaming:  In general, DM2 chooses beam distances and angles well.
  367. Unfortunately, some note/rest combinations are impossible to beam with DM2.
  368.  
  369.     Chords:  DM2 does a decent job, even with chords containing half
  370. steps.
  371.  
  372.     Ties And Slurs:  DM2 can tie/slur notes within a measure, across
  373. measures, and across staves.  Nice.  But they look lousy printed:  very
  374. jagged.  And very small ties are not symmetric, making them look deformed.
  375.  
  376.     Creating Your Own Symbols:  DM2 provides no facility for this.
  377. You can create your own Amiga font full of musical symbols and use it,
  378. but DM2 has no user interface for inserting these symbols except by
  379. keystroke, forcing the user to memorize which keystrokes correspond to
  380. which font symbols.
  381.  
  382.  
  383. PROGRAM PREFERENCES
  384.  
  385.     DM2 can run on many kinds of screens, including custom, Workbench
  386. and Public Screens.  You can change the Palette and the font.  However,
  387. if you change the font to something too large, you can't access the
  388. rightmost menus because they are pushed offscreen.  And the rightmost
  389. menu is the "Settings" menu, so you can't change the font back.  And
  390. the Settings menu has no keyboard equivalents.  OOPS!!!  You're stuck.
  391. Quit the program and restart it.
  392.  
  393.     Even with this little "Catch 22" problem, it is great to see
  394. a program that lets the user modify the screen type so nicely.  Well done.
  395.  
  396.  
  397. INTERNAL SOUNDS
  398.  
  399.     DM2 comes with 32 sampled instrument sounds.  I think their quality
  400. is reasonable for use as a sketchpad and for quick feedback.  I do my real
  401. playback with MIDI synthesizers.  Since sounds are a matter of taste, I
  402. won't say any more on this.
  403.  
  404.  
  405. MIDI IMPLEMENTATION
  406.  
  407.     Instead of using the internal sounds, you can assign different
  408. staves to play on different MIDI channels.  This worked fine for me.
  409.  
  410.     You can also input your music using a MIDI keyboard, on one staff at
  411. a time.  Note duration is increased the longer you hold down the key:  it
  412. jumps to eighth, dotted eighth, quarter, etc., at a speed that you may set.
  413. Too bad there's no metronome built in, or you might be able to enter your
  414. music in real time.
  415.  
  416.     DM2 is not a heavy-duty sequencer.  It doesn't have sophisticated
  417. features like MIDI event filtering, system exclusive handling, etc.:  just
  418. simple recording and playback.
  419.  
  420.  
  421. MUSIC PLAYBACK
  422.  
  423.     The score can be played back starting either from the beginning, or
  424. between two markers (Begin/End Section).  This is pretty lame, since there
  425. is only one set of markers in a score.  I'd rather see an unlimited number,
  426. and the ability to name them for easy reference.
  427.  
  428.     During playback, there is no way to cause the program to skip
  429. repeats, or skip to a second ending.  There also appears to be no way to
  430. adjust the volumes of the internal instruments relative to one another.
  431.  
  432.     I'd rate the playback options as "minimally acceptable."
  433.  
  434.  
  435. MUSIC PRINTING
  436.  
  437.     Printing speed is approximately one page every 5-6 minutes on
  438. my 68030 Amiga with an HP Laserjet IIP printer.
  439.  
  440.     Some of my complaints about the printing are:
  441.  
  442.     o    Repeated 16th-notes overlap their note heads.
  443.     o    Flats sometimes overlap the previous note stem.
  444.     o    In a chord with 2 sharps, one of the sharps invariably
  445.         overlaps the previous note.
  446.     o    Beams are jagged, even on a 300dpi laser printer.
  447.     o    "Begin repeat" signs overlap the first note in the measure.
  448.     o    "8va" signs overlap high or low notes.
  449.     o    Very small ties look like crap.  In general, ties and
  450.         slurs look jagged and sometimes deformed.
  451.  
  452. If you look at the output from 1-2 feet away, it appears close to
  453. publication quality.  But look closer and you see the jaggies.  This is not
  454. professional output, but it's good enough to read.
  455.  
  456.  
  457. AREXX IMPLEMENTATION
  458.  
  459.     DM2 has a very rich ARexx implementation with 86 commands, some
  460. having many options.  I wrote a few scripts, and most things worked as
  461. documented.  If your script contains an error, DM2 puts up a requestor
  462. with the ARexx error message -- THANK YOU for this.
  463.  
  464.     ARexx macros may be recorded and played back interactively.  Just
  465. choose "Record", do a bunch of things in the program, and then stop
  466. recording.  You have just created a macro that can be played back
  467. repeatedly, and then saved in a file if you desire.
  468.  
  469.     ARexx macros are executed using a file requestor (choose the script
  470. name) or may be assigned to function keys.  DM2 also has an ARexx Console (a
  471. command-line shell) which lets the user type ARexx commands directly if
  472. desired, for experimentation or quick operations.  GREAT feature.
  473.  
  474.     A few of the ARexx commands are implemented strangely.  For example,
  475. the "Next Note" command which moves the cursor to the next note will
  476. deselect the previous note, if it was selected.  This is dumb, since a very
  477. obvious operation is to move from note to note, selecting each.  I wonder if
  478. this behavior is a bug?
  479.  
  480.     Another strange thing is that "Goto Measure" does looks like it
  481. moves the cursor to the beginning of the measure, but internally it
  482. doesn't.  If you try to do a "SelectItem" immediately afterwards,
  483. it selects the second item in the measure.  To go the beginning of
  484. a measure, you have to do "Goto Measure" followed by "Previous Note".
  485.  
  486.     I have one big complaint about ARexx in DM2, and that is
  487. Electronic Arts' attitude about it.  The manual repeatedly describes
  488. ARexx as "an advanced programming language" which is "recommended for
  489. expert computer users" only.  Not only that, but "Electronic Arts does
  490. not offer technical customer support for ARexx scripting issues."
  491. Hey, why not just say that ARexx is poison that will kill you?!?  Come
  492. on, EA, what's the point in trying to scare away new users from ARexx?
  493.  
  494.     I have more complaints about the ARexx documentation in the
  495. "DOCUMENTATION" section, below.
  496.  
  497.  
  498. FILE FORMATS
  499.  
  500.     DM2 stores its files by default in CMUS format, a new IFF format
  501. which is more powerful than the old SMUS that Deluxe Music Construction Set
  502. used.  It can also read and write files in SMUS and Standard MIDI File (SMF)
  503. format.
  504.  
  505.     Realize, however, that not all file formats store the same
  506. information.  If you don't save in CMUS format, not all of the symbols
  507. in your score will be saved.  SMF format is great for importing your music
  508. into a sequencer, but it won't store beaming, text, etc.  It also doesn't
  509. notice your repeat signs, which I consider a design flaw:  DM2 should
  510. give you the option of "expanding" repeated sections by including them
  511. multiple times in the SMF.  Finally, according to a report I read in
  512. comp.sys.amiga.audio, saving in SMUS format has problems with notes with
  513. long duration.
  514.  
  515.  
  516. DOCUMENTATION
  517.  
  518.     Documentation consists of a 167-page, spiral bound manual, an
  519. 8-page fold-out Amiga Reference Card, and a README file on disk with
  520. last-minute information.
  521.  
  522.     The manual is suitable for beginners and contains several
  523. tutorials that are reasonably good.  Experts will occasionally be
  524. frustrated with the manual's "beginner" tone.
  525.  
  526.     I don't like the presentation of the ARexx information.  Pardon me
  527. for yelling, but I wish manufacturers would...
  528.  
  529.     STOP DOCUMENTING AREXX COMMANDS IN ALPHABETICAL ORDER!!!
  530.  
  531.     IF YOU DON'T KNOW THE NAME OF THE COMMAND YOU NEED, YOU HAVE
  532.     TO READ THE WHOLE DAMN SECTION TO FIND IT!!!!
  533.  
  534.     PLEASE DOCUMENT AREXX COMMANDS ACCORDING TO THEIR FUNCTION!!!
  535.  
  536.     For example, "file commands", "movement commands", "delete commands",
  537. "locking and unlocking the GUI commands", etc.  If you insist on using
  538. alphabetical order, then AT LEAST provide a brief functional grouping of
  539. command names in a separate section.  This is SO frustrating.  In fact, I am
  540. so frustrated that I wrote my own functional grouping and uploaded it to
  541. Aminet, in the directory /pub/aminet/mus/midi, in the file DMusic2-ARexx.lha.
  542.  
  543.     The Reference Card is very handy, except for its coverage of
  544. ARexx, which does nothing but scare users away from trying it.
  545.  
  546.  
  547. LIKES AND DISLIKES
  548.  
  549. * Likes
  550.  
  551. (1)    It's easy to use.
  552.  
  553. (2)    It adheres to Commodore's User Interface Style Guide.
  554.  
  555. (3)    It has a ton of ARexx commands.
  556.  
  557. * Dislikes
  558.  
  559. (1)    There is no visual indicator of whether the current score is saved
  560.     or not.
  561.  
  562. (2)    You can't erase text with the Eraser Tool.  In fact, you can't erase
  563.     text boxes at all!  You can delete the text in them, but the
  564.     invisible boxes stay around forever.
  565.  
  566. (3)    While multitasking, it's easy to insert extra notes accidentally.
  567.     Click the Note Tool, flip Deluxe Music's screen to the back, work on
  568.     a different screen for a while, and then flip back to Deluxe Music.
  569.     If you activate the screen by clicking in the score window, an
  570.     unwanted note gets inserted.  Boo.  Other programs can detect that
  571.     they are being reactivated and won't treat the first mouseclick as
  572.     an operation.  (In fact, David Joiner's own Music-X program does
  573.     this.)
  574.  
  575. (4)    The program is missing many standard notation features that
  576.     I mentioned in the body of the review.
  577.  
  578. (5)    This is a BIG one.  Deluxe Music uses the same Clipboard unit as
  579.     most programs -- unit 0.  This means that if you are multitasking
  580.     Deluxe Music with your favorite word processor, then cutting/pasting
  581.     with your word processor deletes or garbages the data that Deluxe
  582.     Music puts into the clipboard.  FRUSTRATING!
  583.  
  584.     Possibly this is a bug in Deluxe Music, because writing to the
  585.     Clipboard with DM2 doesn't garbage other programs' clipped data.
  586.  
  587. (6)    Insert some text.  Now adjust the staff spacing using the Staff
  588.     Window.  The text stays in the same absolute position, rather than
  589.     moving to the same relative position in the score.  Let the user
  590.     attach text to symbols so the text moves when the symbol does.
  591.  
  592. (7)    If two notes are tied, and you want to tie the second also to a third
  593.     note, you can't do it directly.  You have to remove the first tie,
  594.     select all 3 notes, and tie them all.
  595.  
  596. (8)    "Revert" makes the display jump away from the current location to
  597.     elsewhere in the score.  This is because while the old version is
  598.     reloading, the scroll bar gets moved around, and then the score
  599.     jumps to correspond to the new scrollbar location.
  600.  
  601. (9)    Why does "Tie Note Up" have a keyboard equivalent but "Tie Note Down"
  602.     does not?  Why doesn't every non-dangerous menu item have a keyboard
  603.     equivalent?
  604.  
  605. * Suggestions
  606.  
  607. (1)    Allow the user to choose which Clipboard unit is used by the
  608.     program, so it doesn't conflict with other non-music programs.
  609.     Or if this behavior is a bug, fix it.
  610.  
  611. (2)    If you click on the background screen, you have no menu bar at all.
  612.     While this is natural from a programming standpoint, it can be
  613.     confusing to the user.  Always have some menu active.
  614.  
  615. (3)    If you want to make a very high note on a low staff, the program
  616.     can't distinguish it from a low note on a high staff (due to
  617.     overlap).  There should be a "staff lock" command that forces all
  618.     input to go to a particular staff.
  619.  
  620. (4)    Too often, I have to click on the background before the Note Tool to
  621.     "clear" the fact that notes are selected.  If I don't, then I can't
  622.     click on any modifiers (to apply to the next note) without applying
  623.     them to the selected notes.  There should be a quick way to do
  624.     "deselect all" rather than clicking on the background, or even
  625.     better, the program should "deselect all" (at the user's option)
  626.     when the Note Tool is clicked (perhaps under certain
  627.     circumstances...?).
  628.  
  629. (5)    I don't like the use of "Exit" in some requesters, such as the one
  630.     in the "Save As" requestor, which should probably be "Cancel."
  631.  
  632. (6)    The GetItemAttr command has no way to discover the name of the
  633.     current note (A, C, etc.), only the MIDI pitch number.  Thus,
  634.     enharmonic notes (e.g., A-sharp and B-flat) cannot be distinguished.
  635.  
  636.  
  637. COMPARISON TO OTHER SIMILAR PRODUCTS
  638.  
  639.     The old "Deluxe Music Construction Set" was interesting to play
  640. with, but it had severe limitations and does not work reliably under
  641. AmigaDOS 2.0 and higher.
  642.  
  643.     Dr. T's "Copyist Professional DTP" produces excellent output, but it
  644. is primarily a graphics program lacking real knowledge of music.  (For
  645. example, if you want to insert a measure, you have to move all the later
  646. measures by hand to make space.  This is pathetic!  Can you imagine a word
  647. processor forcing you to do this when you insert a word?)  DM2 has more
  648. musical knowledge, though its printed output is inferior to Copyist's
  649. Postscript.  Maybe someone will write a new "Copyist Companion" program
  650. that will convert from CMUS to Copyist format for printing.
  651.  
  652.     The freely distributable MusicTeX or MuTeX also produces great
  653. output and is quite flexible, but it requires TeX programming knowledge to
  654. use effectively.  DM2 is far easier to use.
  655.  
  656.     The Macintosh and PC have pro-level programs like Finale, Score,
  657. Notator, and several others, but these have never been ported to the Amiga.
  658. These programs are light-years beyond anything available for the Amiga.
  659. Finale can reportedly be run on the Amiga using the AMax II+ or Emplant
  660. Macintosh emulators.
  661.  
  662.  
  663. BUGS
  664.  
  665.     Sigh... Deluxe Music is FULL of bugs.  I am really surprised that
  666. the program was released in this buggy state.  Here is a brief listing of
  667. the bugs that I discovered in two weeks of using the program.
  668.  
  669. * Serious Bugs
  670.  
  671. (1)    The program produces Enforcer hits.  They happen at various
  672.     times that I cannot predict.  One reproducible hit is to
  673.     open the ARexx Console and type "changeitem pitch -1", which
  674.     is an illegal command, but NOTHING should produce Enforcer hits.
  675.  
  676. (2)    Create a measure with an octave chord in it.  Apply a sharp
  677.     accidental to the lower note.  Save the score and close it.  Re-load
  678.     the score, and both notes now have sharps on them.  (This is
  679.     musically incorrect -- accidentals do not automatically apply to
  680.     other notes with the same name, e.g., an octave away.)
  681.     [This bug was discovered by someone else on USENET.]
  682.  
  683. (3)    Sometimes, quitting the program causes a recoverable alert (yellow)
  684.     to be displayed, saying "Not enough memory for this operation."
  685.     Not enough memory to QUIT?!?!?  Huh??
  686.  
  687. (4)    After pasting from the clipboard, the score cursor does not appear
  688.     in any consistent place.  Sometimes it's in the next measure of the
  689.     same staff.  Sometimes it's in the same measure of the next staff.
  690.     Sometimes it's in the middle of a measure.  And so on.  So quick,
  691.     consistent, repeated pasting is not possible.
  692.  
  693. * Other Bugs
  694.  
  695. (5)    Inserting a rest sometimes causes a note to be played.
  696.  
  697. (6)    Inserting a note sometimes causes the wrong note -- an octave off --
  698.     to be played.
  699.  
  700. (7)    Use the "Up Octave" menu item to raise notes in your topmost staff
  701.     so high that they go beyond the staff separation markers.  Now
  702.     lower the notes.  Bogus ledger lines are left in the staff above.
  703.  
  704. (8)    Click the depth gadget on the Tools Window.  Then click the Note
  705.     Tool.  The cursor should change into a note head, but it doesn't.
  706.  
  707. (9)    Slurs don't move upward during an "Up Octave" operation.
  708.     If you flip the note stems twice, the problem is corrected.
  709.  
  710. (10)    Sometimes when dragging a note, the wrong pitch will sound.  For
  711.     example, in the key of A-flat major, drag an E-flat up a half
  712.     step.  An F-flat sounds, but the actual note is F.
  713.  
  714. (11)    Once when I clicked on the close gadget of the Tool Window, the
  715.     mouse pointer disappeared.  It came back when I clicked the
  716.     right mouse button.
  717.  
  718. (12)    The "8va up" and "8va down" symbols cannot be moved up and down;
  719.     therefore, they overlap very high and low notes, respectively.
  720.     This is true both on the printout and on screen.
  721.  
  722. (13)    Very high notes overlap with instrument names.
  723.  
  724. (14)    Insert a very low note as the first note of the last measure in the
  725.     score.  This forces the screen to scroll.  Under some circumstances,
  726.     if you hold down the mouse button too long, the scrolling causes the
  727.     note to be inserted much too low.  This is intermittent, but I can
  728.     usually reproduce it after a few minutes of trying.
  729.  
  730. (15)    Open a new text box.  Then change font to a smaller size.  The box
  731.     stays big (to accommodate the large font), and the text in the new
  732.     font sometimes comes out too large.  This is intermittent.
  733.  
  734. (16)    Scrolling the score vertically sometimes causes graphics glitches.
  735.     The main one is that a portion of the staff gets drawn one pixel
  736.     too high, so the straight lines are disconnected at a point.
  737.  
  738. (17)    It is not possible to apply an "8va up" to a single note.  Try it,
  739.     and no "8va" symbol appears.
  740.  
  741. (18)    Display the Piano Keyboard Window and click on the "Enter Notes In
  742.     Score" gadget so a checkmark appears.  Now print your score.
  743.     While printing is in progress, click on the gadget again and the
  744.     checkmark disappears.  However, the program still thinks that you
  745.     are in "enter notes in score" mode, even though the gadget is
  746.     unchecked.
  747.  
  748. (19)    Create a half-step chord -- adjacent E and F at the bottom of a
  749.     staff with a treble clef -- made of dotted notes.  The dot for the E
  750.     is missing.  For other note combinations, the upper note has two dots
  751.     instead of one.
  752.  
  753. (20)    Multiple menu selection doesn't always work.  (Holding down the
  754.     right mouse button and clicking several menu items with the left
  755.     button.)  I could not reproduce this problem later.
  756.  
  757. (21)    I was able to drag a text box so far to the left of the score
  758.     window that the drag gadget was left out of the window bounds
  759.     (that is, I could not see it).  Thus, I was not able to drag the
  760.     box any more since the gadget was out of sight.  I could not
  761.     reproduce this bug.  Maybe I was clueless and forgot about the
  762.     horizontal scroll bars.
  763.  
  764. (22)    The "8va up" modifier is ignored when you select a note to hear its
  765.     pitch.  The pitch that is played is the un-raised pitch.  (Similarly
  766.     for "8va down".)
  767.  
  768. (23)    In a measure with some beamed notes, spend a lot of time adjusting
  769.     the beams manually so they look just the way you like.  Then add a
  770.     new note to the measure.  All the beams jump back to their original
  771.     positions!!!
  772.  
  773. (24)    When you do a "Down Octave" operation on beamed notes, the note
  774.     stems grow downward, but the beam stays in the same place.  So you
  775.     get notes with ridiculously long beams.  If you flip the note stems
  776.     twice, the stems go back to normal.
  777.  
  778. (25)    Try to beam a triplet consisting of an 8th note and a 16th note
  779.     which are tied together.  The beam appears normally.  Click elsewhere
  780.     in the score.  The beam disappears!  This is intermittent.
  781.  
  782. (26)    Halting (canceling) a print job leaves my printer's "job in
  783.     progress" light turned on.  I don't know if the program or the
  784.     printer is at fault, but my other programs don't cause this to
  785.     happen.
  786.  
  787. (27)    Saving a score as a Standard MIDI File removes all of the repeat
  788.     signs.  It also loses some time signature changes.
  789.  
  790. (28)    Clicking on the Play Section control sometimes produces a burst
  791.     of audio noise instead of starting playback.  Clicking a second
  792.     time starts playback.
  793.  
  794. (29)    The empty measure at the end of the score is impossible to get
  795.     rid of permanently.  Delete it, save the score and reload it,
  796.     and the empty measure is back.
  797.  
  798. (30)    Insert two instrument changes in the same staff.  Now insert
  799.     notes after the second instrument change.  The notes you hear
  800.     during insertion use the first instrument sound.
  801.  
  802. (31)    The ARexx sequence of LockGUI followed by UnlockGUI leaves an extra
  803.     score cursor (vertical bar) on the screen.  UpdateDisplay doesn't
  804.     remove it.  Resizing the score window does.
  805.  
  806. (32)    Rests are considered of NOTE type when using GetItemAttr.  They have
  807.     Note.Pitch = 0.  However, 0 is a legitimate MIDI note pitch, so this
  808.     is a conflict.
  809.  
  810. * Unintended Behavior (probably)
  811.  
  812. (1)    The "undo" command clears all of the modifiers (sharps, triplets,
  813.     etc.) in the Tool Window.
  814.  
  815. (2)    Locate a note in your score that is a natural in the key signature
  816.     (that is, its scale degree does not have a sharp or flat applied).
  817.     Use the mouse to drag the note to a sharped/flatted scale degree.
  818.     This turns on the sharp/flat in the Tool Window, and it stays on!
  819.     Thus, the next notes you enter will have this sharp/flat applied to
  820.     them.
  821.  
  822. (3)    Apply an "8va up" to a group of notes.  Then use the Score Setup
  823.     Window to increase the score width.  The notes spread out, but the
  824.     "8va up" symbol doesn't line up with the notes any more.
  825.     Unfortunately, this bug is intermittent.
  826.  
  827. (4)    Click the Play Section gadget.  Then click the Stop gadget.  Then
  828.     click the Stop gadget again, so the score should start playing from
  829.     where it left off.  It does (sometimes), but now the Play (instead
  830.     of Play Section) gadget is turned on.  I think that "continue
  831.     from where you left off" should mean that the same play mode should
  832.     be used.
  833.  
  834.  
  835. VENDOR SUPPORT
  836.  
  837.     DM2 was supposed to ship by April 1993, according to advertisements
  838. by Electronic Arts, but it didn't appear until late September.  Such delays
  839. reflect badly on the vendor, in my opinion.
  840.  
  841.     I have had no reason to contact the vendor, but I will be sending
  842. them a long bug report. :-(
  843.  
  844.  
  845. WARRANTY
  846.  
  847.     [UPDATE:  This section was updated on Oct 23, 1993.]
  848.  
  849.     There is a 14-day unconditional guarantee.  If you are not satisfied
  850. with the product, return it within 14 days of purchase for a refund.
  851.  
  852.     After 14 days, media is guaranteed for 90 days.  After 90 days, it
  853. costs $7.50 (US) for each replacement disk.
  854.  
  855.  
  856. CONCLUSIONS
  857.  
  858.     Page 32 of the manual states that "DeluxeMusic gives you complete
  859. flexibility in the way you format your musical scores."  Unfortunately, this
  860. statement is too optimistic.  The fact that you cannot raise "8va" symbols
  861. and instrument names so they don't obscure your notes is a simple
  862. counterexample, and there are dozens more.
  863.  
  864.     The sheer number of bugs in this program is very disappointing.
  865. Since many of them are intermittent bugs, I fear that they will be hard for
  866. the author to track down.  I really hope they get fixed though, and soon.
  867.  
  868.     Deluxe Music 2.0 is not a professional level notation program.
  869. But pro-level programs run $250 or more on other computers.  Is Deluxe
  870. Music 2.0 worth the price?  Yes.  You can get some work done with it, and
  871. it's rather fun, except for the annoying bugs.
  872.  
  873.     I give this program 2.5 out of 5 stars in its current state.  It
  874. fills a much-needed gap in Amiga software, but not enough to satisfy me.  I
  875. hope that Electronic Arts will give this program a serious update, or at
  876. least a bug fix very soon.
  877.  
  878.  
  879. COPYRIGHT NOTICE
  880.  
  881.     Copyright 1993 by Daniel J. Barrett.  This article may be freely
  882. distributed as long as it is distributed in its entirety.  It may not be
  883. included in any commercial publication without the written permission of the
  884. author.
  885.  
  886.                                                         Dan
  887.  
  888.  //////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  889. | Dan Barrett -- Dept of Computer Science, Lederle Graduate Research Center |
  890. | University of Massachusetts, Amherst, MA  01003  --  barrett@cs.umass.edu |
  891.  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////////////////////////////////
  892.  
  893. ---
  894.  
  895.    Daniel Barrett, Moderator, comp.sys.amiga.reviews
  896.    Send reviews to:    amiga-reviews-submissions@math.uh.edu
  897.    Request information:    amiga-reviews-requests@math.uh.edu
  898.    Moderator mail:    amiga-reviews@math.uh.edu
  899.    Anonymous ftp site:  math.uh.edu, in /pub/Amiga/comp.sys.amiga.reviews
  900.