home *** CD-ROM | disk | FTP | other *** search
/ Game Killer / Game_Killer.bin / 252.PIANOMAN.DOC < prev    next >
Text File  |  1988-04-15  |  43KB  |  840 lines

  1.  
  2.      SHAREWARE REGISTRATION FORM
  3.  
  4.      To register PIANOMAN, send this form with $25 to:
  5.  
  6.           Support Group Inc.  
  7.           P.O. Box 1577       
  8.           Baltimore, MD  21203
  9.  
  10.      You may also register using MasterCard or VISA by calling 800/USA-GROUP
  11.      or 301/889-7893.
  12.  
  13.      NAME:     __________________________________________________
  14.  
  15.      ADDRESS:  __________________________________________________
  16.  
  17.                __________________________________________________
  18.  
  19.                __________________________________________________
  20.  
  21.                __________________________________________________
  22.  
  23.      Where did you get your evaluation copy of PIANOMAN?
  24.  
  25.                __________________________________________________
  26.  
  27.      Method of payment:
  28.                                               __
  29.           Check or money order enclosed:     |__|
  30.                                               __
  31.           MasterCard                         |__|
  32.                                               __
  33.           VISA                               |__|
  34.  
  35.           Card Number: ________________________
  36.  
  37.           Expiration Date: ____________________
  38.  
  39.           Signature: __________________________
  40.  
  41.           TAX ID #226-82-5633
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                             PIANOMAN and PLAYER PIANO
  49.                                   Users' Guide
  50.                                    version 4.0
  51.  
  52.                              copyright 1986, 1988 by
  53.                                 Neil J. Rubenking
  54.                                  _______ 
  55.                             ____|__     |               (tm)
  56.                          --|       |    |------------------- 
  57.                            |   ____|__  |  Association of 
  58.                            |  |       |_|  Shareware 
  59.                            |__|   o   |    Professionals 
  60.                          -----|   |   |--------------------- 
  61.                               |___|___|    MEMBER
  62.  
  63.  
  64.      PIANOMAN is a Shareware product.  It is available through Users Groups,
  65.      Bulletin Boards, etc.  You have the opportunity to try the program at
  66.      no charge to see if it meets your needs.  If you continue to use the
  67.      program after evaluation,  please complete the registration form at the
  68.      beginning of this document and send it with registration fee of $25 to:
  69.  
  70.           Support Group, Inc.
  71.           P.O. Box 1577
  72.           Baltimore, MD  21203
  73.  
  74.      You can also register by calling 800/USA-GROUP (800/872-4768, or
  75.      301/889-7893) with your credit card ready.  When you register, you get
  76.      a copy of the very latest version of the program and another diskette
  77.      of sample tunes.  Your name will also be put into a database of
  78.      registered users so that I can inform you of upgrades.
  79.  
  80.      If you have suggestions to make about the program, please let me know.
  81.           Neil J. Rubenking
  82.           86 Midcrest Way
  83.           San Francisco, CA  94131
  84.  
  85.           CompuServe ID: 72267,1531
  86.  
  87.           MCImail: NRUBENKING
  88.  
  89.      Shareware will continue to exist only as long as you, the users,
  90.      support it!
  91.      PIANOMAN Users' Guide                                          page ii 
  92.      =====================
  93.  
  94.                TABLE OF CONTENTS:
  95.  
  96.                WHAT IS PIANOMAN? . . . . . . . . . . . . . . .   1
  97.                     Requirements . . . . . . . . . . . . . . .   1
  98.                     Installation . . . . . . . . . . . . . . .   2
  99.                     Command line options . . . . . . . . . . .   2
  100.  
  101.                PLAYING TUNES . . . . . . . . . . . . . . . . .   3
  102.  
  103.                TUNE EDITING  . . . . . . . . . . . . . . . . .   3
  104.                     Help windows . . . . . . . . . . . . . . .   4
  105.                     Play commands  . . . . . . . . . . . . . .   4
  106.                     Moving around the tune . . . . . . . . . .   5
  107.                     Goto and Markers . . . . . . . . . . . . .   5
  108.                     Single-note commands . . . . . . . . . . .   5
  109.                     Block commands . . . . . . . . . . . . . .   6
  110.                     Global changes . . . . . . . . . . . . . .   6
  111.                     File commands  . . . . . . . . . . . . . .   7
  112.  
  113.                TIPS ON CREATING TUNES  . . . . . . . . . . . .   8
  114.                     Playing "by ear" . . . . . . . . . . . . .   8
  115.                     Using sheet music  . . . . . . . . . . . .   8
  116.                     Creating tunes for merging . . . . . . . .   9
  117.                     Creating complicated tunes . . . . . . . .   9
  118.                     Editing after a merge  . . . . . . . . . .  10
  119.  
  120.                WHAT IS PLAYER PIANO? . . . . . . . . . . . . .  11
  121.                     MUZ file to EXE file . . . . . . . . . . .  11
  122.                     EXE file to MUZ file . . . . . . . . . . .  12
  123.                     MUS file to MUZ file . . . . . . . . . . .  12
  124.                     MUZ file to MUS file . . . . . . . . . . .  12
  125.                     MUZ file to SuperKey Macro . . . . . . . .  12
  126.                     MUZ file to SPK file . . . . . . . . . . .  13
  127.                     2-4 tunes into one . . . . . . . . . . . .  13
  128.                          Fugue style . . . . . . . . . . . . .  13
  129.                          Harmony style . . . . . . . . . . . .  14
  130.  
  131.                USING TUNES IN PROGRAMS . . . . . . . . . . . .  15
  132.  
  133.                WHAT IS SHAREWARE?  . . . . . . . . . . . . . .  16
  134.  
  135.                PIANOMAN QUICK REFERENCE CHART  . . . . . . . .  17
  136.  
  137.  
  138.      PIANOMAN Users' Guide                                           page 1 
  139.      =====================
  140.  
  141.      WHAT IS PIANOMAN?
  142.      =================
  143.  
  144.      PIANOMAN lets you play the keyboard of an IBM-PC (or close compatible)
  145.      like an electronic piano.  The keys sound a tone as long as you hold
  146.      them down, and stop when you release them.  You can record and edit
  147.      music, insert and delete notes, adjust pitch and length, make global
  148.      changes, and save/retrieve files.
  149.  
  150.      Requirements
  151.      ------------
  152.  
  153.      PIANOMAN runs on an IBM-PC/XT/AT or close compatible, running PC-DOS
  154.      2.x or higher, with at least 160K of RAM, one disk drive, and a color
  155.      or monochrome monitor.  PC-DOS, as opposed to generic MS-DOS, is a
  156.      necessity -- if your compatible won't run PC-DOS, it's not compatible
  157.      enough.  Based on limited testing, PIANOMAN does not work consistently
  158.      on the new PS/2 computers, though some PS/2 systems run it success-
  159.      fully.
  160.  
  161.      If you use DesqView or any other system that runs programs from EMS,
  162.      you may notice a slight hesitation in the middle of VERY long compiled
  163.      tunes.  This is due to DesqView swapping "pages" of memory and will
  164.      only occur if the tune is over 64K -- that's more than 10,000 notes!
  165.  
  166.      The maximum number of notes PIANOMAN can keep in memory is 63,488 (64
  167.      kilonotes minus 2,048 notes).  This maximum is available if you have
  168.      over 450K of RAM.  If you seriously need more notes, I'd like to hear
  169.      about it.
  170.  
  171.      PIANOMAN version 4 works well on a wider range of computers than
  172.      previous versions.  Any computer that would run PIANOMAN 3.x or the
  173.      alternate program PIANOALT should run PIANOMAN 4.0.  Also, version 4
  174.      shares the keyboard with RAM resident programs (version 3 did not).  If
  175.      the program will not run on your computer, you can do one of two
  176.      things:  1) Give it to a friend who has an IBM-PC and forget it, or 2)
  177.      jot me a note describing exactly what kind of system you have and
  178.      exactly what happened when you tried to run PIANOMAN.  I can't promise
  179.      to make it universally compatible, but if I get a good information
  180.      base, I'll know where to start.
  181.  
  182.      Note that for PLAYER PIANO your CONFIG.SYS file MUST include the line
  183.      "FILES=xx", where xx is a number greater than or equal to 10.  In most
  184.      cases, the maximum "FILES=20" will be appropriate.  If you don't do
  185.      this, you'll find that when you try to merge more than two voices into
  186.      one, PLAYER PIANO reports a "Too many open files" error.  The PINST
  187.      installation program checks to be sure you have enough files available.
  188.      PIANOMAN Users' Guide                                           page 2 
  189.      =====================
  190.  
  191.      Installation
  192.      ------------
  193.  
  194.      You don't have to install PIANOMAN to run it.  The installation program
  195.      PINST serves only to change some default values within the program. 
  196.      These include the Black-and-White option, the default quarter-note
  197.      length, and two keys that differ on different keyboards.  PINST also
  198.      makes an empirical test to be sure your system will allow PLAYER PIANO
  199.      to open five files at once and warns you if there's any problem.
  200.  
  201.      The Black-and-White option de-colorizes all of PIANOMAN and PLAYER
  202.      PIANO's screens.  Everything will be white on black, grey on black, or
  203.      black on white.  If you use PIANOMAN with a color/graphics adaptor
  204.      attached to a single-color composite monitor, you may want to invoke
  205.      this option.
  206.  
  207.      Command line options
  208.      --------------------
  209.  
  210.      If you enter a filename on PIANOMAN's command line, it will automati-
  211.      cally load that file.  E.g. "PIANOMAN CONCERT".  Also, you can select
  212.      the Black-and-White options described above by including "/BW" on the
  213.      command line.  If you've installed PIANOMAN for that option, you can
  214.      temporarily reverse it by putting "/CO" on the command line.  You can
  215.      also use the "/BW" and "/CO" options with PLAYER PIANO.
  216.      PIANOMAN Users' Guide                                           page 3 
  217.      =====================
  218.  
  219.      PLAYING TUNES
  220.      =============
  221.  
  222.      Playing a tune with PIANOMAN is simple.  Type "PIANOMAN" at the DOS
  223.      prompt.  You'll see a picture of the keyboard on your monitor, with the
  224.      NOTES written on the keytops.  When you press a key, it lights up in
  225.      the picture.  There are three octaves available at a time, and you can
  226.      shift those octaves up or down using the up and down arrows -- note
  227.      that the current octave number shows right between the arrows.  The A#,
  228.      B, and C notes at the right of the lower row are the same notes as
  229.      those at the left of the upper row.  If the piece you want to play has
  230.      flats instead of sharps, just remember that in an "even tempered" scale
  231.      like PIANOMAN's, one note FLAT is the same as the note below it SHARP.
  232.  
  233.      Press <Scroll Lock> to turn "Legato mode" on and off.  With legato ON,
  234.      each note sounds until you press the next.  With it OFF, notes stop
  235.      when you release the key.  <Home> turns recording on and off, <Ins>
  236.      plays back the tune, and <Del> erases your recording.  The notes you
  237.      play always add to the END of the current tune unless you erase it and
  238.      start fresh.
  239.  
  240.      PIANOMAN's keyboard layout matches that of the standard IBM PC
  241.      keyboard.  If your keyboard has a different layout, a few of the keys
  242.      may be displaced -- usually the <Esc> and "\" keys.  If just those two
  243.      keys are wrong, PINST will install the correct keys for you.
  244.  
  245.  
  246.      TUNE EDITING
  247.      ============
  248.  
  249.      When you press the "Record" key, the tune you play gets saved in
  250.      memory, and you can play it back at will.  Once you have recorded a
  251.      tune, hit the <F1> key to edit.  In this mode you see each note dis-
  252.      played in detail, and you can change individual notes, blocks of notes,
  253.      or the entire tune.
  254.  
  255.      The editing mode is much like a word processor.  You can insert and
  256.      delete notes, adjust pitch and length, make global changes, and
  257.      save/retrieve files.  You can even mark blocks of notes to delete,
  258.      copy, or move.  Five small help screens and five larger, more detailed
  259.      screens are always available to remind you of the editing commands. 
  260.      You may also want to print out the Quick Reference Chart at the end of
  261.      this document.
  262.  
  263.      PIANOMAN Users' Guide                                           page 4 
  264.      =====================
  265.  
  266.  
  267.             =+======+=
  268.              |G   6 |
  269.              |3  320|
  270.             =+======+=
  271.  
  272.      When you hit F1 from the keyboard display, you get quite a different
  273.      view of your tune.  Sixty notes at a time show on the screen, with the
  274.      note, octave, duration, and "staccato value" shown.  In the sample box
  275.      above, the note is "G" in octave 6.  Its duration is 320 milliseconds,
  276.      and it has a stacatto value of 3.  (The staccato value runs from 0 to
  277.      9.  A value of 0 means that the note plays during its entire duration,
  278.      a value of 9 means that it plays only 1/10 of its duration, and is
  279.      silent the other 9/10.)  The current note will be highlighted, and you
  280.      will see a help window at the bottom of the screen.
  281.  
  282.      You control the PIANOMAN editor with command keys.  There are no menus,
  283.      and every command is always available.  In general, plain unshifted
  284.      keys control single-note commands; e.g. <T> (or <t>) makes the current
  285.      note a Triplet.  <Alt> key combinations (represented by putting a tilde
  286.      ~ before the character) control global commands; e.g. ~T changes the
  287.      Tempo of the piece.
  288.  
  289.      Help windows
  290.      ------------
  291.  
  292.      There are five small help windows -- pressing ~H (Alt plus H) or the
  293.      <?> key cycles through them.  These windows list all of the editing
  294.      keys in related groups.  In addition, pressing <F1> gets you a more
  295.      detailed help window that further explains the commands in the current
  296.      small help window.  If you have trouble remembering a particular type
  297.      of command, just cycle to the corresponding small help window and leave
  298.      it on the screen.
  299.  
  300.      Play commands
  301.      -------------
  302.  
  303.      ~P will Play the tune, starting at the highlighted note.  If you hit a
  304.      key while it's playing, it stops and highlights the note that was
  305.      playing.  Thus, you can listen to a piece and hit a key if you hear a
  306.      wrong note.  If there is a marked block, it will play that block from
  307.      the start.  To "step thru" a tune note by note, use ~Note play.  For
  308.      your convenience, each time you hit ~N, the highlight advances to the
  309.      next note.  You can also use <F9> for Note play and <F10> for Play --
  310.      the single keys may be handier.
  311.  
  312.      PIANOMAN Users' Guide                                           page 5 
  313.      =====================
  314.  
  315.      Moving around the tune
  316.      ----------------------
  317.  
  318.      The keypad keys work as you might expect -- the four arrow keys move
  319.      one square at a time, and <Home> and <End> go to the beginning and end
  320.      of the line.  <PgUp> and <PgDn> move by 60-note screens.  <Ctrl><Home>
  321.      and <Ctrl><End> move to the top and bottom of the current screen, and
  322.      <Ctrl><PgUp> and <Ctrl><PgDn> go to the top and bottom of the tune. 
  323.      <Del> deletes the highlighted note -- unlike PIANOMAN 3, the highlight
  324.      remains in the same position.  <Ins> inserts a note before the high-
  325.      lighted note.  The inserted note will always be a Rest, with a length
  326.      equal to the current quarter-note length.
  327.  
  328.      Goto and Markers
  329.      ----------------
  330.  
  331.      Press ~A to Add a marker.  You'll see a list of available markers, e.g.
  332.      "(2456789)".  If you choose a number NOT shown as available, you will
  333.      remove the current marker of that number and establish a new one.  A
  334.      marker is like a non-playing note -- you can use them to mark areas of
  335.      interest in your tune.  You can delete them individually or in a block,
  336.      or move them in a block move, but you can't copy them.  If you copy a
  337.      block that contains markers, the new copy of the block won't have the
  338.      markers in it.
  339.  
  340.      Press ~G to Go to a particular note, jump forward or back by a certain
  341.      number of notes, or go directly to a Marker.  If you simply type a
  342.      number, you'll go to that note.  If you enter a <+> or <-> ahead of the
  343.      number, you'll jump forward or back that many notes.  If you press <M>,
  344.      you'll see a list of markers you can go to.  Press the number cor-
  345.      responding to the marker you want, or <N> or <P> to jump to the next or
  346.      previous marker.
  347.  
  348.      Single-note commands
  349.      --------------------
  350.  
  351.      Commands that act only on the highlighted note use single, unshifted
  352.      keystrokes.  These serve to adjust the pitch and duration of one note
  353.      at a time.  They are all mnemonics -- the first letter of the word they
  354.      represent.  Note lengths are <w>hole, <h>alf, <q>uarter, <e>ighth,
  355.      <s>ixteenth, and <3>2nd.  You can change these to <t>riplets (multiply
  356.      duration by 2/3) or <.> dotted notes (multiply duration by 3/2).  To
  357.      get other note lengths, hit <a> for <a>djust length and simply type in
  358.      the desired length.
  359.  
  360.      Sometimes you may want to work your way through a whole piece setting
  361.      the length of every note.  In that case you'll want to turn "adVance
  362.      mode" on by pressing ~V.  You'll notice an arrow appearing at the top
  363.      right corner of the screen.  When advance mode is on, pressing any of
  364.      the note length keys (<w>, <h>, <q>, <e>, <s>, <3>) will advance the
  365.      PIANOMAN Users' Guide                                           page 6 
  366.      =====================
  367.  
  368.      highlight.  Also, pressing <.> or <t> will cause the PREVIOUS note to
  369.      be dotted or triplet, but only if the last key you pressed was a length
  370.      key.  It sounds a bit complicated, but once you get used to it you'll
  371.      find it MUCH faster to enter note lengths with adVance mode on.  To
  372.      turn it off, just press ~V again -- the arrow will disappear.
  373.  
  374.      <R>aise and <f>lat change the pitch one half-tone, and <u>p and <d>own
  375.      by one octave.  Whenever you use one of these four keys, you'll hear a
  376.      brief >pip< at the new pitch, so you can adjust the tune "by ear". 
  377.      Raising a rest makes it a C in octave 5, flatting it gives a B in
  378.      octave 4.  To change the current note into a rest, hit the <-> key.
  379.  
  380.      Block commands
  381.      --------------
  382.  
  383.      Like a word processor, PIANOMAN allows you to mark and manipulate
  384.      blocks.  Hit ~B (Alt-B) to Begin and ~E to End your block.  SideKick
  385.      fans will be pleased to see that F7 and F8 also serve to mark a block. 
  386.      To delete the marked block, use ~D.  PIANOMAN will ask you to confirm
  387.      the deletion.  To replicate the marked block at the current cursor
  388.      position, use ~C for Copy.  To Move it to the current position, press
  389.      ~M.  Note that the Move is equivalent to copy and then delete -- if
  390.      your tune is approaching the maximum number of notes, you may not have
  391.      enough space to Move a block.  You cannot Copy or Move if the highlight
  392.      is INSIDE the block -- naturally!
  393.  
  394.      ~U for Un-mark toggles marking on and off.  Most of the global commands
  395.      act only on the block, if there is one, so it's important to turn block
  396.      marking OFF when you're not using it.  Even if the marked section isn't
  397.      on-screen, you'll see a BLOCK indicator in the lower right portion of
  398.      the screen.
  399.  
  400.      When you delete a block, any markers within that block get deleted
  401.      also.  When you move a block, the markers move with it.  And when you
  402.      copy a block, the markers stay with the original block.
  403.  
  404.      Global changes
  405.      --------------
  406.  
  407.      You can adjust the ~Tempo, ~Key, ~Octave, or ~Staccato value of your
  408.      tune globally by pressing Alt plus the appropriate key.  For example,
  409.      you might want to make it 1.5 times as fast, and one octave higher.  If
  410.      you have a block marked, these operations affect only the marked block. 
  411.  
  412.      Other global changes are ~Quarter-note length, ~Length round-off,
  413.      ~Identicalize, ~Join, and ~Zap out rests.  Resetting the quarter-note
  414.      length has no immediate effect, but it controls what length you get
  415.      when you hit one of the single-note command keys.  Also, if you select
  416.      ~Identicalize, all the notes get set to the length you select.  If you
  417.      hesitate a long time between the notes of a difficult piece, you may
  418.      PIANOMAN Users' Guide                                           page 7 
  419.      =====================
  420.  
  421.      want to make all the lengths short before trying to edit it.  ~Join may
  422.      be handy after you merge several tunes using PLAYER PIANO -- it merges
  423.      any two adjacent notes with identical pitch and octave.  ~Zap rests
  424.      removes all rests from the tune, adding the length of each rest to the
  425.      preceding note.
  426.  
  427.      One more global command gives you information to help you write
  428.      multiple voice tunes for PLAYER PIANO.  This is the ~X command, for
  429.      eXamine.  When you press ~X, PIANOMAN analyzes the tune and reports the
  430.      Greatest Common Divisor (GCD) of the notes.  (The GCD is the largest
  431.      number that divides evenly into the length of every note in the tune.) 
  432.      It also reports the total length of the tune.  In order to merge
  433.      several tunes with PLAYER PIANO, they all must have exactly the same
  434.      total length, and they must have a mutual GCD of a certain minimum
  435.      value.  This value is 10 times the number of voices.  In other words,
  436.      the individual time slice can't be less than 10.
  437.  
  438.      File commands
  439.      -------------
  440.  
  441.      You can save your PIANOMAN tunes to disk -- the files will always have
  442.      the extension MUZ, for MUZic.  Previous versions of PIANOMAN used the
  443.      extension MUS, but PIANOMAN 4.0 uses a different file format.  If you
  444.      save a file with a name that already exists, you'll be asked whether
  445.      you want to <O>verwrite the file, <A>dd to it, or <P>ick another name
  446.      (the default is Overwrite).  You can build up complicated tune files
  447.      piece by piece using the <A>dd option.
  448.  
  449.      When you want to retrieve a file, you can enter its exact name and get
  450.      it directly.  If you don't quite know the name, or want to see all the
  451.      MUZ files, you can enter a "wild-card" template.  For example, if you
  452.      entered "C:\PIANOMAN\TUNE\*.*", you'd get a list of all the files in
  453.      that directory.  "LO*.*" will get you a listing of all the MUZ files in
  454.      the current directory that start with "LO", and so on.  If you just hit
  455.      <Return> at the "Filename:" prompt you'll get a file listing to choose
  456.      from.
  457.  
  458.      The PIANOMAN file listing displays all matching MUZ files in the
  459.      current directory plus any subdirectories.  Subdirectories show up in a
  460.      lower intensity color and have a "\" at the end.  If you highlight a
  461.      subdirectory and hit <Return>, you'll get a listing of that subdirec-
  462.      tory.  If the current directory is a subdirectory, you can choose
  463.      "{parent}\" to switch to the parent directory.
  464.  
  465.      SideKick fans take note -- <F2> is an alternate key to save a file, and
  466.      <F3> is an alternate for retrieve.  Also, you can save and retrieve
  467.      your files directly from the keyboard picture screen using the <F2> and
  468.      <F3> keys.
  469.  
  470.      PIANOMAN Users' Guide                                           page 8 
  471.      =====================
  472.  
  473.      TIPS ON CREATING TUNES
  474.      ======================
  475.  
  476.      There are two basic methods you'll use to create tunes.  You can simply
  477.      play the tune on the keyboard by ear, or you can use sheet music. 
  478.      Also, you may enter several voices with the intention of using PLAYER
  479.      PIANO to merge them.  Here are some tips for each method.
  480.  
  481.      Playing "by ear"
  482.      ----------------
  483.  
  484.      Adjust the octave so that you can avoid playing a lot of notes at the
  485.      low end of the top row and the high end of the bottom row.  Crossing
  486.      that break between the two rows of keys can be confusing.  Play the
  487.      tune as well as you can, ignoring wrong notes.  If you turn LEGATO on,
  488.      PIANOMAN will not generate rests between your notes.
  489.  
  490.      Hit the playback key <Ins>.  If you played extremely well, with no
  491.      wrong notes, you may be finished!  However, most of us need to do a
  492.      little work in the editing mode.  Shift into that mode and try playing
  493.      through the piece with ~P or <F10>.  If you hear a sour note, tap any
  494.      key to stop the playing and fix the wrong note.  Of course you can
  495.      delete extraneous notes or insert missing ones too.
  496.  
  497.      Using sheet music
  498.      -----------------
  499.  
  500.      Unless you're an expert sight-reader, you'll find it easiest to just
  501.      enter the notes first and fix their lengths later.  Follow along in the
  502.      sheet music, pressing the correct key for each note.  Don't worry about
  503.      length -- just find the next note and press it.  When you're done, go
  504.      into the editing mode.
  505.  
  506.      In the editing mode, use ~I to make all the notes short -- 60 to 80
  507.      will be good.  Now tap through the piece (use <F9> -- it's easier) a
  508.      note at a time, confirming that the notes match those on the sheet
  509.      music.  Finally, go back to the top of the piece and start entering the
  510.      lengths.  Stop after the first few lines and play them back.  If the
  511.      tempo sounds wrong, adjust the ~Quarter note length and redo those
  512.      lines.  Or, if you prefer, enter the lengths for the whole piece first
  513.      and then adjust the global tempo with the ~T command.
  514.  
  515.      Sometimes you'll want to enter a note length that's not built in to
  516.      PIANOMAN.  For example, you may have a half-note tied to an eighth-
  517.      note.  Rather than try to calculate the appropriate length and enter it
  518.      with Adjust, use Join.  Enter both the notes, mark just the two notes
  519.      as a block, and press ~J for Join.  That will create a single note of
  520.      the length you want.
  521.  
  522.      PIANOMAN Users' Guide                                           page 9 
  523.      =====================
  524.  
  525.      Creating tunes for merging
  526.      --------------------------
  527.  
  528.      You need to be very accurate if you want to merge several voices into
  529.      one tune.  Hence in most cases you will be copying the tunes from sheet
  530.      music.  Some tunes have 2 to 4 clear and distinct parts.  For example,
  531.      Bach's Two-Part Inventions have exactly two parts.  Choral music often
  532.      has four parts for Soprano, Alto, Tenor, and Bass.  If the music you
  533.      plan to merge is of this type, simply treat each part as described
  534.      under "Using Sheet Music" above.  As you finish each part, use the
  535.      eXamine option to calculate the total length and GCD.  Naturally all
  536.      your parts must be exactly the same length.  If you plan to use the
  537.      Harmony style, they must also have an appropriate Greatest Common
  538.      Divisor.  See the discussion of the harmony style below for an explana-
  539.      tion of the GCD.
  540.  
  541.      Remember that PLAYER PIANO can't take Staccato values into account when
  542.      merging tunes.  That would make calculating the "time slices" much more
  543.      difficult!  If you want to give an impression of short notes in a
  544.      merged tune, simply insert rests between the notes.
  545.  
  546.      You will find pieces of music that simply don't fall easily into parts. 
  547.      My own technique in such cases is to make a Xerox of the sheet music
  548.      and mark it with colored pencils.  I use one color for each voice, and
  549.      I draw a continuous line through the notes that I assign to that voice. 
  550.      A certain amount of musical training is helpful here!  Having marked up
  551.      the sheet music, you then enter the voices.  Note that they may sound
  552.      very odd individually, but if you've drawn your lines well the final
  553.      merged tune will sound good.  I entered the William Tell Overture into
  554.      PIANOMAN using this method (the file WILLTELL.MUZ is on the extra tunes
  555.      disk that you get when you register).
  556.  
  557.      Creating complicated tunes
  558.      --------------------------
  559.      Some tunes will change orchestration throughout, going from solo
  560.      passages, to two voices, to three or four, and so on.  To create such a
  561.      tune in PIANOMAN, you may want to record it in sections and build the
  562.      main tune out of those sections.  One way to build the final tune from
  563.      sections is to retrieve them into memory in order, using the <A>dd
  564.      option.  Then save the completed tune.  Another way is to retrieve each
  565.      section individually and save it to the main file using the <A>ppend
  566.      option.  A round such as "Row, Row, Row Your Boat" is a good example of
  567.      this kind of tune.  In the first measure, there's just one voice.  Next
  568.      a second voice joins in, then a third and fourth.  Then each voice in
  569.      turn drops out.
  570.  
  571.      PIANOMAN Users' Guide                                          page 10 
  572.      =====================
  573.  
  574.      Editing after a merge
  575.      ---------------------
  576.  
  577.      After you use PLAYER PIANO to merge several voices into one, you may
  578.      want to edit the resulting tune.  Two PIANOMAN commands are especially
  579.      handy here; ~Zap rests and ~Join identical notes.  The former takes
  580.      each rest and deletes it, adding its length to the note before it.  The
  581.      latter merges any adjacent identical notes.  In some cases these
  582.      commands will substantially reduce the size of your merged tune. 
  583.      However, you will definitely have to edit the merged tune by hand after
  584.      using either of these commands.  There are places where you really WANT
  585.      a rest, or where two identical adjacent notes should NOT be merged.
  586.  
  587.      PLAYER PIANO Users' Guide                                      page 11 
  588.      =========================
  589.  
  590.      WHAT IS PLAYER PIANO?
  591.      =====================
  592.  
  593.      PLAYER PIANO is a conversion utility to expand the horizons of your
  594.      PIANOMAN tunes.  It performs eight types of conversion:
  595.  
  596.           1) Tune into self-running program (EXE file)
  597.           2) EXE file back into tune
  598.           3) Old MUS file into MUZ file
  599.           4) MUZ file back into MUS file
  600.           5) Tune into SuperKey macro
  601.           6) Tune into input for SPKR.SYS driver (see below)
  602.           7) 2 to 4 tunes into one polyphonic tune (Fugue style)
  603.           8) 2 to 4 tunes into one polyphonic tune (Harmony style)
  604.  
  605.      In each case you can either type in the name of the tune to convert, or
  606.      pick it from a directory window identical to that of PIANOMAN.  To
  607.      start the program, type PLAYRPNO at the DOS prompt.  
  608.  
  609.      MUZ file to EXE file
  610.      ----------------------
  611.  
  612.      Select this mode to create a program that will play your tune for
  613.      anyone, regardless of whether they have PIANOMAN.  You can fill in up
  614.      to nine lines of title information, which will be boxed and centered on
  615.      the screen when your tune-program plays.  The resulting program file is
  616.      yours to do with what you will.
  617.  
  618.      You may choose not to have a title screen, in which case the compiled
  619.      tune will not affect the display at all.  You also have a choice of
  620.      whether the tune will repeat or not and whether a keystroke will stop
  621.      it.  It's possible to use a tune that stops with a keystroke as a kind
  622.      of timed "wait" statement in a batch file.  The tune will play,
  623.      catching the user's attention, and the batch file will continue either
  624.      when the user presses a key or when the tune ends.
  625.  
  626.      PLAYER PIANO 4.0 tunes are better than those created by older versions
  627.      of PLAYER PIANO.  They automatically adjust their speed to that of the
  628.      computer they're running on.  This improvement is due to the great help
  629.      I received from lferris, "The Hunter's Helper"!
  630.  
  631.      PLAYER PIANO Users' Guide                                      page 12 
  632.      =========================
  633.  
  634.      EXE file to MUZ file
  635.      ----------------------
  636.  
  637.      Starting with version 4, you can convert compiled tunes back into MUZ
  638.      files.  If you have a compiled tune that someone else wrote, you can
  639.      DEcompile it and change it to your satisfaction.  Do note that the
  640.      decompiled tune will not be identical to the original, because in the
  641.      compiling process any series of rests gets converted into a single
  642.      rest.  That includes the "implied rest" at the end of a note with a
  643.      non-zero Staccato value.
  644.  
  645.      MUS file to MUZ file
  646.      ----------------------
  647.  
  648.      The tunes you created with earlier versions of PIANOMAN aren't wasted. 
  649.      You can convert them easily to the new format.  Note that MUZ files are
  650.      about 1/5 smaller than the old MUS files.
  651.  
  652.      MUZ file to MUS file
  653.      ----------------------
  654.  
  655.      You can even convert your MUZ files back into MUS files, in case you
  656.      want to share them with a friend who has an older PIANOMAN.  But why
  657.      not share a copy of version 4 with them also?!
  658.  
  659.      MUZ file to SuperKey Macro
  660.      ---------------------------
  661.  
  662.      Yes, it can be done.  SuperKey has a "Beep" function that allows you to
  663.      beep at any pitch and duration -- exactly like a PIANOMAN note.  The
  664.      macro generated by PLAYER PIANO is a text file with a place in it for
  665.      you to add a descriptive screen.  Load it, press the proper key, and
  666.      wow!  music for whatever you're doing.  The keystroke to STOP a macro
  667.      playing is <Ctrl><Esc>.
  668.  
  669.      The MAC file created by PLAYER PIANO is fairly large -- one line per
  670.      note.  If you want to create BIG tunes for SuperKey, you will either
  671.      have to expand your macro memory space or compress the tune.  How to
  672.      compress it?  There are several ways.  First, you can find the most
  673.      common notes and define them as single keys, e.g.:
  674.  
  675.           <BEGDEF><Alt1><CMD>FB1044 1044 4<CMD><ENDDEF>
  676.  
  677.      Now wherever that note appeared, substitute <Alt1>.  To help you do
  678.      this kind of compression, PLAYER PIANO appends a simple chart of the
  679.      occurrences of different notes to the end of the .MAC file.  It's
  680.      beyond the final <ENDDEF>, so SuperKey ignores it.  
  681.  
  682.      PLAYER PIANO Users' Guide                                      page 13 
  683.      =========================
  684.  
  685.      You can also represent repeated sections of the tune by a single key. 
  686.      Define a particular key to be the sequence of beeps that make up one
  687.      section, and replace every occurrence of that section with the single
  688.      key.  
  689.  
  690.      If you have a moderately recent copy of SuperKey, you have an example
  691.      of a HIGHLY compressed tune.  On the SuperKey disk, see INVENTN4.MAC. 
  692.      It wasn't easy to get the whole two-part invention to fit in the
  693.      default 8K macro space!
  694.  
  695.      MUZ file to SPK file
  696.      ----------------------
  697.  
  698.      On your PIANOMAN disk you will find a file called SPKR.SYS and its
  699.      documentation SPKR.DOC.  These copyrighted files were written by Chris
  700.      Dunford, owner of Cove Software.  I present them here with his permis-
  701.      sion as an enhancement to PIANOMAN.  When you install SPKR, as ex-
  702.      plained in SPKR.DOC, it becomes a device like PRN or CON.  You can
  703.      write notes to it and it will play them IN THE BACKGROUND while your
  704.      computer does other things.  SPKR can only hold 128 notes, and the
  705.      lengths must be multiples of 55 for best results.  After creating a SPK
  706.      file, you can hear it by typing "COPY FILENAME.SPK SPK" at the DOS
  707.      prompt.  You can write to SPK from within a program by simply opening a
  708.      text file called "SPK".  E.g., in Turbo Pascal:
  709.           Assign(TextFile,'SPK');
  710.           ReWrite(TextFile);
  711.  
  712.      2-4 tunes into one
  713.      ------------------
  714.  
  715.      You will notice that many of the sample tunes sound like they have
  716.      several different "voices" in them.  This is not strictly true -- the
  717.      PC plays ONE note at a time.  But by switching rapidly between notes,
  718.      PIANOMAN gives the illusion of polyphony.  Before you can use PLAYER
  719.      PIANO in this way, you have to carefully prepare the individual "voice"
  720.      tunes.
  721.  
  722.      Fugue style
  723.      -----------
  724.  
  725.      This style requires that each of the 2 to 4 input files have exactly
  726.      the same number of notes, and that every note be the same length.  This
  727.      is a reasonable requirement for many Bach fugues, and it also works
  728.      fairly well for ragtime pieces.  PLAYER PIANO will let you know if one
  729.      of the input files has a problem.  The output is a tune that simply
  730.      takes a "slice" of each voice for each note.  You can use the eXamine
  731.      option in PIANOMAN to determine the length of each tune in advance.
  732.  
  733.      PLAYER PIANO Users' Guide                                      page 14 
  734.      =========================
  735.  
  736.      Harmony style
  737.      -------------
  738.  
  739.      If you need a more chord-like sound, or if it just doesn't make sense
  740.      to divide up the voices into notes of equal length, use this mode.  The
  741.      requirements are:  1) all the input tunes must TOTAL the same length,
  742.      and 2) the note lengths must all have a common divisor, greater than or
  743.      equal to 10 times the number of voices.  PLAYER PIANO needs this common
  744.      divisor to figure out when the "slices" begin and end.  You can use the
  745.      eXamine option in PIANOMAN to find the Greatest Common Divisor (GCD) of
  746.      each individual voice and its total length.
  747.  
  748.      If the divisor found is large -- say, over 100 -- you may want to use a
  749.      smaller figure.  Any large enough FACTOR of the divisor is allowed, and
  750.      you will have a chance to select one.
  751.  
  752.      The output of this operation is another MUZ file consisting of LOTS of
  753.      notes, all the same length.  You will probably want to send this file
  754.      back to PIANOMAN for further editing, to smooth out the sound of it. 
  755.      The ~Zap and ~Join options can be helpful here, but if you use them you
  756.      will almost certainly have to do some hand-editing.  In order to avoid
  757.      going back and forth between PIANOMAN and PLAYER PIANO, use the eXamine
  758.      option in PIANOMAN to make sure your tunes are the same length before
  759.      running PLAYER PIANO on them.
  760.      PLAYER PIANO Users' Guide                                      page 15 
  761.      =========================
  762.  
  763.      USING TUNES IN PROGRAMS
  764.      =======================
  765.      There are several ways to incorporate PIANOMAN tunes in programs you
  766.      write.  First, if you are using an all-purpose language like Pascal,
  767.      BASIC, or C, you can simply read the MUZ file and play the tune
  768.      directly.  On the PIANOMAN distribution disk the directory TP4 contains
  769.      an example in Turbo Pascal 4.0.  This example makes the file structure
  770.      clear, so even if you use another language you should have no trouble.
  771.  
  772.      The other method, useful in BATch programming, dBASE, and other more
  773.      specialized languages, is to create a EXE file using PLAYER PIANO and
  774.      RUN the file.  You can choose whether to have a title screen, whether
  775.      to let the user stop the tune with a key, and so on.  As long as your
  776.      language has a RUN command or the equivalent, you can do this.
  777.  
  778.      Finally, if you want music but don't want it to stop the other workings
  779.      of your program, consider installing SPKR.SYS.  This device driver is
  780.      described under the "MUZ to SPK" option of PLAYER PIANO.  If your
  781.      language allows you to write to DOS devices, you can send up to 128
  782.      notes to the SPK device.  These notes will play while your program
  783.      continues execution.
  784.      WHAT IS SHAREWARE?
  785.      ==================
  786.      (Definition supplied by the Association of Shareware Professionals)
  787.  
  788.      Shareware distribution gives users a chance to try software before
  789.      buying it.  If you try a Shareware program and continue using it, you
  790.      are expected to register.  Individual programs differ on details --
  791.      some request registration while others require it, some specify a
  792.      maximum trial period.  With registration, you get anything from the
  793.      simple right to continue using the software to an updated program with
  794.      a printed manual. 
  795.  
  796.      Copyright laws apply to both Shareware and commercial software, and the 
  797.      copyright holder retains all rights, with a few specific exceptions as
  798.      stated below.  Shareware authors are accomplished programmers, just
  799.      like commercial authors, and the programs are of comparable quality.
  800.      (In both cases, there are good programs and bad ones!)  The main
  801.      difference is in the method of distribution.  The author specifically
  802.      grants the right to copy and distribute the software, either to all and
  803.      sundry or to a specific group.  For example, some authors require
  804.      written permission before a commercial disk vendor may copy their
  805.      Shareware. 
  806.  
  807.      SO, Shareware is a distribution method, not a type of software.  You
  808.      should find software that suits your needs and pocketbook, whether it's
  809.      commercial or Shareware.  The Shareware system makes fitting your needs
  810.      easier, because you can try before you buy.  And because the overhead
  811.      is low, prices are low also.  Shareware has the ultimate money-back
  812.      guarantee -- if you don't use the product, you don't pay for it.
  813.                          PIANOMAN QUICK REFERENCE CHART
  814.  
  815.      Note lengths:            <Ins>ert a note         File commands:
  816.      =============            <Del>ete a note         ==============
  817.      <w>hole                                          <~F>ile save    [F2]
  818.      <h>alf                   Global changes:         <~R>etrieve     [F3]
  819.      <q>uarter                ===============
  820.      <s>ixteenth              <~K>ey change           Various:
  821.      <3>2nd                   <~O>ctave change        ========
  822.      <.> dotted               <~S>taccato change      <~P>lay tune    [F0]
  823.      <t>riplet                <~T>empo                <~N>ote play    [F9]
  824.      <a>djust note length     <~Q>uarter-note length  <~H>elp         [F1]
  825.      <m>ore staccato          <~Z>ap out rests        <~A>dd marker
  826.      <l>ess staccato          <~L>ength round-off     <~G>oto
  827.                               <~I>denticalize         <~J>oin
  828.      Note Pitch:                                      e<~X>amine
  829.      ===========              Block commands:
  830.      <r>aise                  ===============         +--------------------+
  831.      <f>lat                   <~B>egin block [F7]     |<k> means to just   |
  832.      <u>p octave              <~C>opy block  [F8]     |  press key "k"     |
  833.      <d>own octave            <~D>elete block         |                    |
  834.      <-> make note a rest     <~E>nd block            |<~K> means press    |
  835.                               <~U>N-mark block        |  "Alt" plus key "K"|
  836.                                                       +--------------------+
  837.  
  838.  
  839.  
  840.