home *** CD-ROM | disk | FTP | other *** search
/ Sound Sensations! / sound_sensations.iso / midifile / cwb13 / cwb.man < prev    next >
Text File  |  1992-09-01  |  45KB  |  976 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                  __
  14.                 /  )
  15.                /    _   ____  _   _   _    _  __> _
  16.               (__/ (_)_/ / <_/_)_(_)_/_)__</_/ ( /_)_
  17.                             /
  18.                            '
  19.                _     _____         __
  20.               ' )   /         /   /  )             /
  21.                / / / _   __  /_  /--<  _  _    _  /_
  22.               (_(_/ (_)_/ (_/ <_/___/_</_| \__(__/ /_
  23.  
  24.               Composer's Workbench release 1.3
  25.  
  26.      Copyright (c) 1991   1992  by  Dennis  McNamara, all  rights reserved.
  27.      Copyright (c) 1987 1989 by Music Quest, Inc.
  28.  
  29.      Distributed as a share-ware demo  with  limited  playback  capability.
  30.      With  the  shareware distribution, you can play existing MIDI files of
  31.      any length, but files that you create or modify will  only  play  back
  32.      the  first  two  pages,  up  to 20 bars of music depending on the time
  33.      signature.
  34.  
  35.      For a full-use license giving you unlimited playback, please send $100
  36.      ( one hundred dollars U.S. ) to
  37.      Dennis McNamara
  38.      268 9th Avenue
  39.      San Francisco, Ca. 94118
  40.  
  41.      or call (415) 752-2073 ( voice) email: dmcnamar@holonet.net
  42.  
  43.      Included with the license are two small,  fast  utilities  to  convert
  44.      MIDI files from format zero ( all voices on one track) to format one (
  45.      voices on separate tracks), and from format one to format zero.  For a
  46.      limited  time,  your  license  will  include unlimited lifetime update
  47.      privileges for new features of Composer's WorkBench.
  48.  
  49.      Table of Contents:
  50.      INTRODUCTION .......................................Page 3.
  51.      HARDWARE AND SOFTWARE REQUIREMENTS ..................... 3.
  52.      INSTALLATION ........................................... 4.
  53.      AUTHOR'S NOTE .......................................... 4.
  54.      USING Composer's WorkBench ............................. 4.
  55.      PLAYING EXISTING MUSIC ................................. 5.
  56.      CREATING NEW MUSIC ..................................... 5.
  57.      MODIFYING EXISTING MUSIC ............................... 8.
  58.      THE STAFF MENU: MOVE CURSOR ............................ 8.
  59.      ENTERING NEW MUSIC ..................................... 9.
  60.      TRIPLETS, DUPLETS, AND GRACE NOTES ..................... 9.
  61.      CORRECTING MISTAKES by entering 'u' ................... 10.
  62.      CORRECTING MAJOR MISTAKES by entering 'ctl-u' ......... 11.
  63.      MOVING AROUND YOUR SCORE .............................. 11.
  64.      GOING TO ANOTHER VOICE AND DOWN THE STAFF ............. 11.
  65.      CUTTING AND PASTING ................................... 12.
  66.      ACCIDENTALS ........................................... 12.
  67.      TRANSPOSING ........................................... 12.
  68.      CHANGING OVERLAP ...................................... 12.
  69.      TIES .................................................. 13.
  70.      ATTACK DELTA AND "SWING" .............................. 13.
  71.      RETURN TO THE STAFF MENU AND CHANGE DYNAMICS .......... 13.
  72.      SAVE .................................................. 13.
  73.      EXIT .................................................. 14.
  74.      PLAY PART OR ALL ...................................... 14.
  75.      APPENDIX 1: Creating databases. ....................... 15.
  76.      APPENDIX 2: Reporting Bugs. ........................... 16.
  77.      APPENDIX 3: Useful Utilities. ......................... 16.
  78.      APPENDIX 4: Summary of Key Stroke Commands ............ 17.
  79.  
  80.                                                                     Page 3.
  81.      INTRODUCTION
  82.      ------------
  83.      MusicWare Composer's  WorkBench  is  an  integrated  notator/sequencer
  84.      program  for the I.B.M. PC line of computers, driving a Roland MPU-401
  85.      or compatible MIDI interface.
  86.  
  87.      MusicWare Composer's WorkBench features:
  88.       - full staff and musical notation with automatic barlines;
  89.       - enter music in up to ten bars by 8 staves per page for the Hercules
  90.      Graphics Adapter and high resolution color.
  91.       - enter music in seven bars by 5 staves for Color Graphics Adapter  (
  92.      CGA).
  93.       - see the music as it plays;
  94.       - staffs scroll on screen during playback;
  95.       - requires no piano playing skills;
  96.       - easy, rational entry of notes on a  staff:   enter  note  and  time
  97.      values  from  the  computer  keyboard, enter note values from the MIDI
  98.      keyboard and time values from the computer keyboard,  or  record  both
  99.      note and time values from the MIDI keyboard;
  100.       - when entering from the computer keyboard, the hands  stay  in  home
  101.      typing position.
  102.       - the length of the music you enter  is  limited  only  by  how  much
  103.      random  access  memory  (RAM)  you  have. CWB itself is very small; it
  104.      dynamically allocates from the rest of available memory as  you  enter
  105.      music.  For example, a 256 bar Irish Reel in three voices and a lot of
  106.      notes takes about  40K  of  random  access  memory  above  the  memory
  107.      required by CWB itself.
  108.       - read and write standard MIDI format one ( multi-track);
  109.       - up to sixteen voices on sixteen staves;
  110.       - easy "undo" to change a note or notes on a staff;
  111.       - easily cut music from one staff and paste it onto the  end  of  the
  112.      same staff, or onto another staff, transposing as desired;
  113.       - enter dynamics from ppp through fff, crescendos and diminuendos;
  114.       -musical form functions: define the time signature, key signature and
  115.      your  favorite  instrumentation  for, say, a jig, and save it to disk;
  116.      recall all that information easily.
  117.       - librarian functions: create a data base of preset MIDI  voices  and
  118.      their  corresponding  program  numbers, refer to the English name, and
  119.      the program substitutes the MIDI program number.
  120.       - MIDI  database  functions:  create  a  data  base  documenting  the
  121.      interrupt  and  data port you are using, if non-standard, and what you
  122.      use for a drum machine channel.
  123.       - optimized for Celtic music, with true grace  notes  and  a  bagpipe
  124.      type drone.
  125.       - "swing" capability: enter the time value the note sounds before and
  126.      after the beat.
  127.       - CWB in its shareware version is not copy protected.  You  can  make
  128.      backup  copies  of  your  licensing  diskette  with  the  DOS  utility
  129.      DISKCOPY.
  130.       - your Copyright Notice is protected against change with  a  password
  131.      you  enter  and  which is kept in your MIDI file in encrypted form. No
  132.      one can change your Copyright Notice without your proper password.
  133.  
  134.      HARDWARE AND SOFTWARE REQUIREMENTS
  135.      ----------------------------------
  136.  
  137.      Composer's WorkBench has been tested on IBM 80286 and 80386 computers.
  138.      It  requires  a  minimum of 256 kilobytes  of RAM and one double sided
  139.  
  140.                                                                     Page 4.
  141.      double density ( 360K)  floppy  drive.  CWB  tests  for  the  graphics
  142.      adapter  installed  and  adjusts  accordingly.  It has been thoroughly
  143.      tested with the Hercules  (tm)  Graphics  Adapter,  the  CGA  and  VGA
  144.      graphics adapters.
  145.  
  146.      CWB was tested under MSDOS 3.3 . It is not  implemented  for  Windows,
  147.      nor  for Mouse support. CWB has not been tested with any Terminate and
  148.      Stay Resident ( TSR) program, like Borland's Sidekick(tm).
  149.  
  150.      Of course it requires a Roland MPU401 or compatible MIDI card,  and  a
  151.      MIDI capable electronic music keyboard or synthesizer.
  152.  
  153.      INSTALLATION
  154.      ------------
  155.  
  156.      The software does all this in a file called  CWB.EXE,  for  Composer's
  157.      Work Bench.  Use the MS-DOS copy function to put CWB.EXE onto the disk
  158.      and directory you wish to work from,  then  move  to  that  directory.
  159.      Assuming  CWB.EXE is on a floppy diskette in drive A, at the > prompt,
  160.      type:
  161.       A:> MKDIR C:MUSIC
  162.       A:> COPY CWB.EXE C:MUSIC
  163.       A:> CD C:MUSIC to make the directory MUSIC on your  hard  disk,  then
  164.      copy to it.
  165.  
  166.      The program will look for a file  containing  MIDI  voice  information
  167.      called  VOICES.DB.  You  can  create this file with any text processor
  168.      (see Appendix 1. ).  The file VOICES.EG is an example  of  this  file.
  169.      CWB  also  looks for a file called MIDI.DB, containing information for
  170.      your MIDI setup. The file MIDI.EG is an example of this.
  171.  
  172.      AUTHOR'S NOTE
  173.      -------------
  174.  
  175.      The primary design consideration in writing Composer's  WorkBench  was
  176.      to  put  as much music processing power in as small an executable file
  177.      as possible, so that the software loads into memory  and  operates  as
  178.      fast  as  possible.   Because  of this, many of the gimmicks that some
  179.      consider commercially standard are not supported. There is not now nor
  180.      ever  will  be  a Graphics User Interface with cute icons, nor support
  181.      for a mouse, for the  simple  reason  that  both  take  far  too  much
  182.      computing power, and you can enter that much less music much slower.
  183.  
  184.      Composer's WorkBench allows you to enter all music notation  from  the
  185.      standard  typing home position. As explained below, you do not have to
  186.      move back and forth from the arrow keys to the letter keys.
  187.  
  188.      If there is enough  interest,  a  future  release  will  support  your
  189.      choosing  which  keys  move  the  cursor  up and down, to the left and
  190.      right, and which keys you press to enter the time value. I  chose  the
  191.      present  keys  to make CWB as much like vi, the editor that comes with
  192.      UNIX, as possible.
  193.  
  194.      USING Composer's WorkBench
  195.      --------------------------
  196.  
  197.      PLEASE NOTE: commands to CWB are case  sensitive,  it  recognizes  the
  198.      difference  between  'n'  and 'N'. So the first thing to do is to TURN
  199.      OFF THE CAPS LOCK by pressing the CapsLock key.
  200.  
  201.                                                                      Page 5.
  202.      At the prompt, type:
  203.      C>: cwb music      to play an existing MIDI file, either format 0 or
  204.                                         format 1 called music, or
  205.      C>: cwb            to play an existing file, modify an existing file,
  206.                         or create new music.
  207.      Note you do not need to enter the extension if you want to work with a
  208.      for  standard  MIDI  file  ), enter both the file name and extension (
  209.      music.smf).
  210.  
  211.      First the copyright screen comes up, so press the any key.
  212.  
  213.      CWB then reports:
  214.      enter 1 to play existing music
  215.            2 to modify existing music
  216.            3 to create new music
  217.            4 to exit back to DOS
  218.      Enter the number of what you want to do.
  219.  
  220.      If you choose "Play existing music", CWB expects a file with .mid (for
  221.      MIDI  data)  at  the  end, e.g. symph1m2.mid, to be in this directory,
  222.      unless  you  specify  a  file  with  a   different   extension,   e.g.
  223.      symph1m2.smf.
  224.  
  225.      PLAYING EXISTING MUSIC
  226.      ----------------------
  227.  
  228.      If you choose "Play existing music" of "Modify  existing  music",  CWB
  229.      will prompt
  230.       "what input file? " You can enter the name of  an  existing  file  in
  231.      either the current directory or another directory, or you can list the
  232.      contents of a directory by entering "?" .
  233.  
  234.      If you enter "?", CWB prompts
  235.       "display what path and what files? "  You  can  specify  a  different
  236.      directory than the current one by entering, for example, "\xmas" for a
  237.      path. You can use wildcards for the filenames, *.mid for all the files
  238.      with  a  ".mid"  extension.  So  the  entry  for all files with a .mid
  239.      extension in the current directory is "*.mid", and for all .mid  files
  240.      in the xmas directory, "\xmas\*.mid" .
  241.  
  242.      CREATING NEW MUSIC
  243.      ------------------
  244.  
  245.      When You Create New Music, CWB will ask the following questions:
  246.  
  247.      what output file? newmusic
  248.      Enter the name of the file you want to make,  e.g.
  249.      newmusic.smf for the file with a smf extension. If
  250.      you  enter  simply  newmusic,  CWB   will   create
  251.      newmusic.mid.
  252.  
  253.      What musical form? <Ent> for new form
  254.      Here you can enter 'jig' or 'reel',  if  you  have
  255.      the  files  jig.frm  or reel.frm on your disk. For
  256.      this example, I pressed <Enter>.
  257.  
  258.      how many voices  3
  259.      Enter a number between 1 and  16,  the  number  of
  260.      separate  musical  lines  you want. You can change
  261.  
  262.                                                 Page 6.
  263.      this later. Bagpipe chanter  and  drones  take  up
  264.      just  one  voice,  but take two channels ( more on
  265.      this later).
  266.  
  267.      what time signature? ( e.g. 3/4) 6/8
  268.      Enter the time signature, in  the  form  TOP  over
  269.      BOTTOM,  for  example  3/4.   CWB  recognizes  two
  270.      through 12 as valid for TOP, and 2, 4,  and  8  as
  271.      valid for BOTTOM. Note that for 3/8, 6/8, 9/8, and
  272.      12/8, CWB takes a dotted quarter as the  one  beat
  273.      you  will specify as how many beats per minute, an
  274.      eighth note gets one third of a beat.
  275.  
  276.      what key signature:
  277.      0 for C, 1 for G ( 1 sharp), -1 for F ( 1 flat ) etc. 1
  278.      Enter the number of sharps or  flats  in  the  key
  279.      signature.    This  also  is  Standard  MIDI  File
  280.      practice.  If  you  are  not  sure  of  what   key
  281.      signature   you   want,  check  out  the  included
  282.      auxiliary file KEYSIGS.HLP, described in  Appendix
  283.      3.
  284.  
  285.      alternating treble and bass clefs on each staff? n
  286.      SATB format? n
  287.      what clef for voice 1? treble
  288.      what clef for voice 2? treble
  289.      what clef for voice 3? treble
  290.      If you answer y for yes to the  alternating  clefs
  291.      question,  staff  1  will be treble, staff 2 bass,
  292.      staff 3 treble, staff 4 bass, etc.  If you  answer
  293.      n for no, CWB will ask "SATB format? " This stands
  294.      for Soprano, Alto, Tenor,  Bass  format,  the  way
  295.      vocal  music  is usually written. It will give you
  296.      treble clef on the top two staffs and  bass  clefs
  297.      on the bottom two.  If you answer n, CWB asks what
  298.      clef for each staff. Respond with "treble"  for  a
  299.      treble clef, or "bass" for a bass clef.
  300.  
  301.      how many beats per minute? 120
  302.      Enter the metronome value, for example  enter  120
  303.      for  120 beats per minute, one beat takes one half
  304.      second. For 3/8, 6/8,  etc.,  this  onebeat  is  a
  305.      dotted  quarter.  If you truly want an eighth note
  306.      to take one beat, enter one third of  this  value,
  307.      for  example enter 40 to have 120 eighth notes per
  308.      minute.
  309.  
  310.      each voice assigned to corresponding channel? n
  311.      voice 1 assigned to what channel? 1
  312.      voice 2 assigned to what channel? 2
  313.      voice 3 assigned to what channel? 16
  314.      If you answer y for yes, voice one is assigned  to
  315.      channel  1,  voice  2  to  channel  2, etc. If you
  316.      answer n, you can assign each voice to a  specific
  317.      channel, e.g. for a drum machine.
  318.  
  319.      enter MIDI program assignments or 'dm' for drum machine
  320.      If you have created the VOICES.DB  file,  you  can
  321.      simply  enter  the  name of the voice, for example
  322.  
  323.                                                 Page 7.
  324.      enter "violin" or "bagpipe". This feature makes it
  325.      easier to go from one synthesizer to another.
  326.         Otherwise, you will  have  to  enter  the  MIDI
  327.      program number for that voice.
  328.  
  329.      voice 1 assigned to what MIDI program? bagpipe
  330.      is voice style legato, marcato, or staccato? l/m/s
  331.      l
  332.      This has to do with how long a  note  is  on,  and
  333.      either  how  much  silence between notes or how it
  334.      overlaps with the  note  following.   Take  as  an
  335.      example,  three  quarter  notes,  C, D, and E from
  336.      middle C and with 192 pulses per beat.
  337.         Overlap is a value you will enter next.
  338.         An acoustic bagpipe has a  continuous  flow  of
  339.      notes,  with no off between notes. So if you enter
  340.      l for legato, and specify an overlap of zero,  the
  341.      three notes will be:
  342.      C on, wait for 192
  343.      D on, wait for zero time (overlap)
  344.      C off, wait for 192
  345.      E on, wait for zero time (overlap)
  346.      D off, wait for 192
  347.      If  these  were  the  last  three   notes   of   a
  348.      composition,  CWB  would also generate E off, wait
  349.      for 0.
  350.         A harp ( or trumpet, or violin) will have  some
  351.      silence  between  notes,  so  if  you  enter m for
  352.      marcato, with an overlap of  6,  the  three  notes
  353.      will be:
  354.      C on, wait for 186 ( 192 - overlap)
  355.      C off, wait for 6 (overlap)
  356.      D on, wait for 186 ( 192 - overlap)
  357.      D off, wait for 6 (overlap)
  358.      E on, wait for 186 ( 192 - overlap)
  359.      E off, wait for 6 (overlap)
  360.      Drum machines have a short note  on,  followed  by
  361.      silence  to  fill  out  the  time value. So if you
  362.      enter s for staccato, with an overlap  of  1,  the
  363.      three notes will be:
  364.      C on, wait for 1 (overlap)
  365.      C off, wait for 191 ( 192 - overlap)
  366.      D on, wait for 1 (overlap)
  367.      D off, wait for 191 ( 192 - overlap)
  368.      E on, wait for 1 (overlap)
  369.      E off, wait for 191 ( 192 - overlap)
  370.  
  371.      enter number of drones 2
  372.      ( This and the next two questions apply only to  a
  373.      bagpipe.  )  CWB  will  accept  zero, one, two, or
  374.      three
  375.  
  376.      on what note? d
  377.      an acoustic bagpipe has three drones on D  octaves
  378.      starting at D above middle C and octaves below.
  379.  
  380.      on what channel? 3
  381.      As mentioned earlier, the chanter and  drones  are
  382.      both  on  a single track, but should have separate
  383.  
  384.                                                 Page 8.
  385.      MIDI channels. Enter a free channel number; if you
  386.      enter  a number that is already assigned, CWB will
  387.      note that and ask for another.
  388.  
  389.      what overlap? 0
  390.      For a legato style instrument, use a small overlap
  391.      value, zero to four.
  392.  
  393.      For a marcato style instrument, please  make  sure
  394.      the  overlap  is less than the smallest note value
  395.      you plan to use; for thirty- second notes and  192
  396.      pulses  per  beat, overlap should be less than 24.
  397.      In practice, an  overlap  of  6  gives  good  note
  398.      separation without being excessively staccato.
  399.  
  400.      For a staccato style instrument,  use  an  overlap
  401.      value of zero or one.
  402.  
  403.      The value you enter becomes the  Standard  Overlap
  404.      for  all  notes  you enter for this voice. You can
  405.      change the overlap later  for  a  single  note  or
  406.      groups of notes.
  407.      voice 2 assigned to what MIDI program? harp
  408.      is voice style legato, marcato, or staccato? l/m/s
  409.      m
  410.      what overlap? 6
  411.      voice 3 assigned to what MIDI program? dm
  412.      what overlap? 0
  413.  
  414.      After you have specified for each voice, CWB asks
  415.      Save this form?
  416.      If this is a form that you will use often, that is the time signature,
  417.      key  and  voicing,  you  can save it so you will not have to enter all
  418.      that again.  If you answer 'y' for yes, CWB prompts:
  419.      Under what name?
  420.      Enter the name you want without extension, for example "jigfwd" for  a
  421.      jig  with fiddle, whistle, and drum, or "sonata", and CWB will save it
  422.      with a ".frm" extension.
  423.  
  424.      MODIFYING EXISTING MUSIC
  425.      ------------------------
  426.      If you choose 2 from the menu, to modify  existing  music,  CWB  first
  427.      asks:
  428.       What input file?  Enter the name of the file you want to  work  with,
  429.      without an extension if it is a . mid file. CWB then reports
  430.       Reading MIDI file: please wait...
  431.  
  432.       The number of voices currently is N  Change?  y/n  where  N  is  some
  433.      number  between 1 and 16. Press 'y' to change the number of voices, or
  434.      'n' to not change. If you add a voice or voices, you are prompted  for
  435.      their characteristics like when you create new music.
  436.  
  437.      THE STAFF MENU: MOVE CURSOR
  438.      ---------------------------
  439.  
  440.      Next the screen clears and CWB draws staves with the proper clefs.  In
  441.      the  upper  left hand corner of the screen is "v1 p1 s1", which stands
  442.      for voice 1, page 1, staff 1. These change  as  you  move  around  the
  443.      score, to remind you of where you are.
  444.  
  445.                                                                     Page 9.
  446.      In the menu area at the bottom of the  screen  is  the  current  menu.
  447.      Move  the cursor to the right with the space bar, to the left with the
  448.      backspace key, and press Enter when you have the cursor over what  you
  449.      want to do.
  450.  
  451.      ENTERING NEW MUSIC
  452.      ------------------
  453.  
  454.      When you choose "MOVE CURSOR" and you  are  creating  new  music,  CWB
  455.      places the cursor on the third space of the first staff, corresponding
  456.      to C above middle C for the treble clef, and  E  below  middle  C  for
  457.      bass.
  458.  
  459.      There is a help menu, to remind you of how  to  invoke  the  following
  460.      functions.   Simply enter a question mark ( ? ), then the space bar to
  461.      see the following lines.
  462.  
  463.      You put music notation on the staff by first positioning  the  cursor,
  464.      then entering the notation.
  465.      To move:             press:
  466.      down on the staff,   the enter key.
  467.      up on the staff,     the minus key ("-").
  468.      to the right,        the space bar.
  469.      to the left,         the backspace key (which
  470.      is also control h: hold down
  471.      the Control key and press h ).
  472.  
  473.      To enter notes on the staff, first position the cursor  for  the  note
  474.      value you want on the staff, then
  475.      press    to place on the staff
  476.      w        a whole note
  477.      h        a half note
  478.      q        a quarter note
  479.      e        an eighth note
  480.      s        a sixteenth note
  481.      g        a grace note
  482.      rw       a whole rest
  483.      rh       a half rest
  484.      rq       a quarter rest
  485.      re       an eighth rest
  486.      rs       a sixteenth rest
  487.      rNN      rest NN bars ( 1 <= NN <= 256 )
  488.               for example r16 to rest 16 bars.
  489.  
  490.      Note that when you first press the key, nothing appears on the screen.
  491.      CWB  is  waiting  to  see  if you want to enter a '.' to make a dotted
  492.      value, a minus or enter to move the cursor up or down  the  staff  for
  493.      the  next  note,  or  simply  a  space.  After you make the second key
  494.      stroke, the note appears and the cursor  automatically  moves  to  the
  495.      right the proper spacing.
  496.  
  497.      CWB recognizes dotted sixteenth, eighth, quarter, and  half  notes  or
  498.      rests.
  499.  
  500.      TRIPLETS, DUPLETS, AND GRACE NOTES
  501.      --------------------
  502.  
  503.      You can indicate triplet values by first entering '3' before the first
  504.      of  the  three  triplets.  For example, in 2/4 time to enter 3 triplet
  505.  
  506.                                                                    Page 10.
  507.      eighths on the 2nd line of the staff, first move  the  cursor  to  the
  508.      FIRST  line  of  the staff, press '3', then press '-' twice to move to
  509.      the second line of the staff, then press 'e' three times. In 2/4, 4/4,
  510.      etc.  CWB  recognizes triplet sixteenth, eighth, and quarter notes and
  511.      rests. Of course, three triplet sixteenths equals  one  eighth,  three
  512.      triplet  eighths  equals one quarter, and three triplet quarters equal
  513.      one half.
  514.  
  515.      6/8 time is a special case, since it is  by  nature  a  triplet  time.
  516.      Three eighths equal a dotted quarter, equals one beat. Yet a sixteenth
  517.      is one half of an eighth. CWB recognizes triplet  sixteenths  in  6/8,
  518.      three of which equal one eighth. Again, press '3' before you enter the
  519.      first of the three sixteenths.
  520.  
  521.      There is no special duplet entry for 6/8 analogous  to  triplets.  But
  522.      note  that a dotted eighth ( an eighth tied to a sixteenth) is exactly
  523.      half of a dotted quarter ( a quarter tied to an  eighth).  So  in  N/8
  524.      time,  enter duple eighths ( that split the beat into two equal parts)
  525.      as two dotted eighths. Similarly, four  dotted  sixteenths  split  the
  526.      beat into four equal parts.
  527.  
  528.      Grace notes can be used for any instrument, but are especially  useful
  529.      for  bagpipe  envelope types. Two C notes in a row, for example, first
  530.      turns on the second C, then immediately turns  off  the  first  C.  So
  531.      separate  them  with  a  grace note: a quarter note C, a grace note D,
  532.      then a quarter note C. This will show as a true grace note, not  as  a
  533.      double dotted eighth C and a thirtysecond D.
  534.  
  535.      CORRECTING MISTAKES
  536.      -------------------
  537.  
  538.      Correcting Mistakes is easy. Press "p" (for previous note) or "n" (for
  539.      next  note  )  to  put the cursor over the start of the mistake.  Then
  540.      press "u" for undo.
  541.  
  542.      The message area at the bottom of the screen will say "undo more  with
  543.      'n',  <esc>  to  end". So, if you want to correct more than one thing,
  544.      notes, sharps, flats, etc., press the 'n' key until all  the  mistakes
  545.      are  deleted.  When you are finished, press the Esc (escape ) key. The
  546.      cursor will move back to the first note deleted. Now enter note values
  547.      as you did before until all corrections are made.
  548.  
  549.      Until you have entered as many notes to make up the time value of  the
  550.      notes you undid, all the cursor movement keys are disabled, except for
  551.      the '-' key to go up the staff and the 'Ent' key to go down the staff.
  552.      If  you  undid  a half and a quarter in 4/4 time, you must enter three
  553.      beats of time, another  half  and  quarter,  3  quarters,  6  eighths,
  554.      whatever, before you can move to another part of the music.
  555.  
  556.      Note that rests are carried  inside  CWB  as  a  wait  time  from  the
  557.      previous  note  off;  a  C  quarter  note  followed  by a quarter rest
  558.      followed by a D quarter appears as a C on, wait  for  a  quarter  note
  559.      time, C off, wait for a quarter note time, D on, etc. So if you undo a
  560.      quarter C followed by a quarter  rest,  you  really  delete  both  the
  561.      quarter  C  and  the  quarter  rest  , and you must enter two beats of
  562.      music.
  563.  
  564.      The same logic applies to correcting a grace note followed by  another
  565.      note;  the  time  value  of the grace note is subtracted from the time
  566.  
  567.                                                                    Page 11.
  568.      value of the note following. So, even if the grace is correctly placed
  569.      and  you  want  to  change  the note following, you must undo both the
  570.      grace and the note following.
  571.  
  572.      CORRECTING MAJOR MISTAKES
  573.      -------------------------
  574.  
  575.      Correcting Major mistakes is easier still. If you want to delete  many
  576.      notes  over  several  pages,  first position the cursor over the first
  577.      note you want to delete, then press 'ctl-u' (hold down the Control key
  578.      and press 'u').  The message area at the bottom of the screen will say
  579.      "undo all for sure?  y/n".  Enter  'n'  for  no  if  you  have  second
  580.      thoughts, or 'y' for yes to delete from there to the end.
  581.  
  582.      MOVING AROUND YOUR SCORE
  583.      ------------------------
  584.  
  585.      Depending on the time signature and video adapter, you have up to  ten
  586.      bars  per  page.  To  go to the next page, press 'N' for next page, or
  587.      'ctl-f' to go forward. To go back a page press 'P' for previous  page,
  588.      or 'ctl-b' to go back a page.
  589.  
  590.      If you are navigating around a large piece of music, press 'ctl-p'  to
  591.      go  to  a  specific  previous page.  CWB will ask what page now in the
  592.      command space. Enter a number, press the Enter key, and you will be on
  593.      that page.
  594.  
  595.      The same applies to 'ctl-n' to go to a specific page  forward  in  the
  596.      music.
  597.  
  598.      To go to a specific bar in the music, press 'f' for find.  First,  CWB
  599.      notifies you that the
  600.      "current bar is nn, what bar: nn, or +nn, or -nn, or $ ".
  601.      Press any number key(s) and "enter" to go to a  specific  bar  number,
  602.      for  example  enter "32" to go to the 32nd bar of the music. Press "+'
  603.      and any number to go forward that number of bars, for example "+16" to
  604.      go  forward  16  bars.   Press  "-" and any number to go backward that
  605.      number of bars. Enter "$" to go to the  end  of  the  music  for  this
  606.      voice.
  607.  
  608.      GOING TO ANOTHER VOICE AND DOWN THE STAFF
  609.      -----------------------------------------
  610.  
  611.      To enter notation for the next voice, press 'v' for voice. The message
  612.      area  will  prompt  "what voice now?". Press the key for the number of
  613.      the voice you want now. If you  enter  2  or  more,  the  cursor  goes
  614.      immediately to the staff assigned to that voice. If you enter '1', CWB
  615.      waits for another keystroke to see if you want voices 10  through  16.
  616.      If you want to go back to voice one, simply strike the enter key now.
  617.  
  618.      CWB will display five staves on a page for the Color Graphics  Adapter
  619.      (CGA),  and  eight  for  the  Hercules,  EGA,  or VGA adapters. If you
  620.      specify more voices than will fit on a page, press 'D' for down to  go
  621.      down the score on the same page, and 'U' for up to go up the score.
  622.  
  623.                                                                     Page 12.
  624.      CUTTING AND PASTING
  625.      -------------------
  626.  
  627.      Cutting and Pasting music from one  voice  to  another  (or  the  same
  628.      voice) is straightforward. First position the cursor to where you want
  629.      to start the cut, using 'N', 'P', 'n', and 'p'.  Then  press  'c'  for
  630.      cut.
  631.  
  632.      If you had a previous cut, CWB will ask "repeat previous cut?". If you
  633.      answer yes, CWB will repeat the previous cut from start to finish.  If
  634.      you answer no, CWB asks you to place the cursor over the last note  or
  635.      bar  line  of  the  cut, using 'N' and 'n', and press the Esc (escape)
  636.      key, to indicate the end of the cut.
  637.  
  638.      The message area will say
  639.      use all cursor keys to show paste point
  640.      that is use 'v', 'D', 'U', 'N', 'P', control-n, control-p,  'f',  'n',
  641.      or  'p' to place the cursor over the point to which you want the music
  642.      duplicated. Then press Esc ( the escape key).
  643.  
  644.      Next the message area will ask "transpose on paste?".  If  you  answer
  645.      yes,  you  can  use  the minus key or enter key to move up or down the
  646.      staff to place the  cursor  on  the  proper  place  for  transposition
  647.      (especially if the voice you are cutting from is a different clef than
  648.      the voice you are pasting to). When everything is in place, press  the
  649.      Esc (escape ) key again. The music will appear.
  650.  
  651.      ACCIDENTALS
  652.      -----------
  653.  
  654.      Enter accidentals within a bar by pressing '#' or 'b' before the  note
  655.      you  want  to  sharpen  or flatten. That note will remain sharpened or
  656.      flatted within that  bar.   CWB  follows  standard  musical  usage  in
  657.      resetting these accidentals when it draws a barline.
  658.  
  659.      TRANSPOSING
  660.      -----------
  661.  
  662.      Transpose music up by pressing "+nn" before the first note you want to
  663.      transpose. "nn" can range from 2 through 15, corresponding to a second
  664.      interval through two octaves. Transpose up a 5th  would  be  "+5",  an
  665.      octave  "+8",  an  octave  and  a  fifth would be +12, and two octaves
  666.      "+15".
  667.  
  668.      Transpose music down with "_nn", that is "underbar nn" where  underbar
  669.      is shift minus keys. Again, nn is in the range 2 through 15.
  670.  
  671.      After you transpose up or down,  all  the  notes  you  enter  will  be
  672.      transposed  until  you press "+0", to take the true note value without
  673.      transposition.
  674.  
  675.      CHANGING OVERLAP
  676.      ----------------
  677.  
  678.      To change the overlap value for existing notes, press "o" for  overlap
  679.      change. CWB will report:
  680.      current overlap is (some number), enter new overlap:
  681.      Enter the numeric value you want, and press Enter. CWB then asks
  682.      modify this note or all notes to end? t/a
  683.  
  684.                                                                    Page 13.
  685.      Press "t" if you want to change just the note  under  the  cursor,  or
  686.      press "a" to change all notes from the current to the end.
  687.  
  688.      TIES
  689.      ----
  690.  
  691.      You can tie two notes together with the '^' key, ( shift 6 on the  IBM
  692.      PC  keyboard). For example, say you have entered in 2/4 time an eighth
  693.      C, a quarter D, and an eighth E. This fills out a bar, and  CWB  draws
  694.      the  barline.   If  you want to enter notes that take twice those time
  695.      values, enter a quarter C followed by a quarter D. CWB again generates
  696.      the  bar  line.  Press  the  '^'  key,  then quarter D again, then the
  697.      quarter E. The D will have a two beat time value.
  698.  
  699.      The same logic applies to tied notes as to rests; if you undo the tied
  700.      D in the example, you must enter two beats of music.
  701.  
  702.      ATTACK DELTA AND "SWING"
  703.      ------------------------
  704.  
  705.      You can add swing to the music by altering  the  "attack  delta",  the
  706.      small amount of time that the note sounds before or after the beat. To
  707.      alter just the note under the cursor, press 'a' for attack delta.  CWB
  708.      will prompt:
  709.      "enter attack delta: "
  710.      Enter a negative number, e.g. -3, to start the note three ticks BEFORE
  711.      the beat, or a positive number, e.g. 3, to start AFTER the beat.
  712.  
  713.      To add swing for many notes, press 'S' ( upper case S) for swing.  CWB
  714.      will prompt:
  715.      enter attack delta: -3
  716.      what decay delta? 3
  717.      A negative attack delta starts the first beat of each measure slightly
  718.      before the beat, and subsequent notes in the measure alternate between
  719.      slightly after and slightly before the beat.
  720.  
  721.      RETURN TO THE MENU AND CHANGE DYNAMICS
  722.      --------------------------------------
  723.  
  724.      To return to the menu press 'ctl-x', hold down  the  Control  key  and
  725.      press 'x'.
  726.  
  727.      To change dynamic values, that is the volume level from pp through  ff
  728.      or  diminuendo  or crescendo, first position the cursor where you want
  729.      the change to be, then press 'ctl-x' to get  back  to  the  menu  bar,
  730.      space  over to "enter dynamics", and press Enter. Now only the '-' and
  731.      'Enter' keys are active, to move the cursor up or down the staff.
  732.  
  733.      The default dynamic value is mf. To change this value, enter:   "ppp",
  734.      "pp<Enter>",   "p<Enter>"   (for   piano),  "mp<Enter>",  "mf<Enter>",
  735.      "f<Enter>" (for forte), or "ff<Enter>".
  736.  
  737.      SAVE
  738.      ----
  739.      You can and should save what you have entered to disk at any time.  On
  740.      the  menu,  place  the  cursor over "save" and press 'Enter'. You will
  741.      return to the menu.
  742.  
  743.                                                                    Page 14.
  744.      EXIT
  745.      ----
  746.  
  747.      If you have made major mistakes and just want to abandon  the  current
  748.      effort  without  modifying  an existing file, position the cursor over
  749.      "EXIT" and press enter. CWB will pause as it clears  internal  tables,
  750.      then prompt
  751.      Press Enter to continue
  752.      You will be back at the main menu.
  753.  
  754.      PLAY PART OR ALL
  755.      ----------------
  756.  
  757.      You can "play part" of what you have entered, or "play-all"  from  the
  758.      start to the finish for all voices.
  759.  
  760.      If you choose "play-part",  CWB  will  ask  you  where  to  start  the
  761.      playback  and  where  to end it. You only have to show these points on
  762.      one staff.  Then CWB asks which voices to play back.
  763.  
  764.      When you choose either play-part or play-all, CWB  asks  if  you  want
  765.      "display  during playback", that is do you want to see the notation as
  766.      it plays. If you press 'n<Enter>', CWB goes on to play the  music.  If
  767.      you press 'y<Enter>', CWB says "use cursor movement keys to find page,
  768.      ctl-x to return". Use the 'N' or 'P' keys ( for Next page or  Previous
  769.      page)  to  find the first page you want to display, then hold down the
  770.      control key and press 'x'.
  771.  
  772.      CWB then goes to the next consecutive page of music, and asks "display
  773.      another".  Again,  respond 'y<Enter>' or 'n<Enter> and proceed.  Press
  774.      'y<Enter>' to display  another  page.  You  do  not  have  to  specify
  775.      consecutive  pages: if you are having trouble with bar 3 on page 1 and
  776.      bar 15 on page 3, simply press 'N' to go to page 3 and press ctl-x.
  777.  
  778.      Note: The IBM PC family does graphics,  but  reluctantly.  Because  of
  779.      overhead, there is a limit of 12 pages you can see during playback.
  780.  
  781.      Next CWB tells you what metronome value it knows, and asks if you want
  782.      to change it.
  783.  
  784.      Then CWB shows the Program  Change  instrument  assignments  for  each
  785.      voice and asks if you want to change any.
  786.  
  787.      Now, enjoy your music.
  788.  
  789.      If you choose "exit", CWB returns to the system  without  saving  what
  790.      you have entered.
  791.  
  792.      An after word:  We hope to keep the price of The Composer's  WorkBench
  793.      as low as possible, to make it accessible to everyone. A large part of
  794.      this effort is advertising.  We hope you like our  product  enough  to
  795.      give  us  good  word  of  mouth.  Talk up CWB to your friends, at MIDI
  796.      meetings, and on the MIDI computer BBS's.
  797.  
  798.                                                                    Page 15.
  799.      If you find something you don't like,  or  that  doesn't  work  as  it
  800.      should, please contact us. Write to:
  801.      Dennis McNamara
  802.      268 9th Ave.
  803.      San Francisco, Ca. 94118
  804.      or call (415) 752-2073 ( voice) email: dmcnamar@holonet.net
  805.  
  806.      Thank you.
  807.  
  808.      Licensing:
  809.  
  810.      The Composer's Work Bench is distributed as Shareware with  a  limited
  811.      playback  ability.  With this version, you can choose to Play Existing
  812.      Music from the main menu and play back MIDI sequences of  any  length.
  813.      But  if  you  choose to Modify Existing Music or Create New Music, you
  814.      are limited to playing back only the two pages, which depending on the
  815.      time signature and display adapter will give you 16 to 20 bars.
  816.  
  817.      You can obtain the fully licensed version with which you can Modify or
  818.      Create  MIDI  files of any length by sending $100 (one hundred dollars
  819.      U.S.) to:
  820.      Dennis McNamara
  821.      268 9th Ave.
  822.      San Francisco, Ca. 94118
  823.      Please tell us the 8 character password you want to use and your  full
  824.      copyright name.
  825.  
  826.      APPENDIX 1: Creating the VOICES.DB and MIDI.DB databases.
  827.  
  828.      VOICES.DB is a "straight ASCII" file, there are no special  characters
  829.      involved, so it is easy to create with any word or text processor.
  830.      The entry for each MIDI voice consists of:
  831.      the name of the MIDI voice;
  832.      followed by one or more spaces or tabs
  833.      followed by the MIDI program number for that voice
  834.      followed by one or more spaces, tabs, or the enter key.
  835.      So a typical entry might be (with b/ indicating a blank or space:
  836.      accordionb/b/10b/b/
  837.  
  838.      If you use something other than the standard Interrupt Request or port
  839.      for  your  Roland MPU401 or compatible MIDI card, or if you must use a
  840.      specific MIDI channel for a drum machine, you should create  the  file
  841.      MIDI.DB . It is also a straight ascii file, and is keyword driven, one
  842.      keyword per line. To specify a non-standard port, enter
  843.      port 0xhhh
  844.      where hhh is the hexadecimal number for the port, for example 0x330.
  845.  
  846.      To specify a non-standard interrupt, enter
  847.      irq n
  848.      where n is the interrupt request number, for example irq 2 .
  849.  
  850.      To specify a certain MIDI channel for a drum machine enter
  851.      dm n
  852.      where dm stands for drum machine, and n is the MIDI  channel,  from  1
  853.      through 16.
  854.  
  855.                                                                     Page 16.
  856.      APPENDIX 2: Reporting Bugs.
  857.  
  858.      We have tested CWB by actually using all of its features to  create  a
  859.      fairly large body of music. But no software is perfect, there probably
  860.      still are bugs in the system.
  861.  
  862.      If you have a problem, please describe it as completely  as  possible,
  863.      note  down the version of DOS you are using, and what graphics adapter
  864.      you have, and send  to  the  above  address,  along  with  your  name,
  865.      address,  and  phone  number.  We  will get back with a fix as soon as
  866.      possible.
  867.  
  868.      APPENDIX 3: Useful Utilities.
  869.      Two programs are included you may find  useful.  XD.EXE  gives  you  a
  870.      hexadecimal dump of a file. Type
  871.      xd music.mid
  872.      to get a dump of the file music.mid one page at a time.  At the end of
  873.      each page, press Enter to see the next page, or SPACE Enter to see the
  874.      next line.
  875.  
  876.      To dump the file continuously without paging, use the -p option. So if
  877.      you want to print the file, type
  878.      xd -p file > PRN
  879.      that is, dump the file without pausing at  a  page  and  redirect  the
  880.      output from the monitor to the system printer (PRN).
  881.  
  882.      KEYSIGS.HLP is a useful file. The "root" in the heading means the note
  883.      the  music ends on (usually, some folk music ends on the fifth note of
  884.      the scale). Maj and min mean the conventional Major  and  Minor  keys.
  885.      The  Major  is  for  example  the  white keys on the piano from C to C
  886.      octave. The Minor key has the third, sixth, and seventh notes  of  the
  887.      scale  lowered  1/2  step corresponding to the scale on the white keys
  888.      for A to A octave.
  889.  
  890.      On 2nd means the scale built on the second note of the scale  in  that
  891.      key,  for  example  the  scale  from D to D octave in the key of C, no
  892.      sharps or flats.  Music Theorists call this the Dorian Mode.   It  has
  893.      the  third  and  seventh  notes of the scale lowered 1/2 step, but the
  894.      sixth note is the same as in Major key.
  895.  
  896.      The scale built on the fourth note of the scale is, for example,  from
  897.      F  to F octave in the key of C. It raises the fourth note of the scale
  898.      1/2 step, providing a 2nd leading tone,  and  is  used  frequently  in
  899.      jazz.
  900.  
  901.      The scale built on the fifth note of  the  scale  features  a  lowered
  902.      seventh note of the scale, and is popular in Irish traditional music.
  903.  
  904.      The number associated with each key is the number of sharps or  flats,
  905.      a '+' number means that many sharps, a '-' that many flats. One sharp,
  906.      key of G Major, has F sharped.
  907.      Major Key    Notes Sharped
  908.      G           F#
  909.      D           F#, C#
  910.      A           F#, C#, G#
  911.      E           F#, C#, G#, D#
  912.      B           F#, C#, G#, D#, A#
  913.      F#          F#, C#, G#, D#, A#, E#
  914.      C#          F#, C#, G#, D#, A#, E#, B#
  915.  
  916.                                                                    Page 17.
  917.      The flatted Major keys are:           F  Bb Eb Ab Db Gb Cb,
  918.      corresponding to these notes flatted: Bb Eb Ab Db Gb Cb Fb
  919.      cumulatively, that is key of Bb Major has both B and E flatted.
  920.  
  921.      There is unusual gold to be mined by taking familiar music and putting
  922.      it  into  another mode. For example, a traditional Irish tune, Planxty
  923.      O'Kelly, originally in Major, becomes completely different  and  quite
  924.      powerful  when  put  into Dorian Mode, built on the second note of the
  925.      scale.
  926.  
  927.      APPENDIX 4: Summary of Key Stroke Commands
  928.      Cursor Movement:
  929.      Enter key  down one space or line
  930.      minus key  up one space or line
  931.      space key  to the right one column
  932.      backspace  to the left one column
  933.      n          next note
  934.      p          previous note
  935.      N          next page
  936.      P          previous page
  937.      D          down to next set of staves
  938.                 on this page
  939.      U          up to next set of staves
  940.                 on this page
  941.      f          find a specific bar or end.
  942.  
  943.      Note Entry:
  944.      (all values except 'g' and 'd' may be
  945.      followed by a '.' to give the dotted value)
  946.      s   sixteenth note
  947.      e   eight note
  948.      q   quarter note
  949.      h   half note
  950.      w   whole note
  951.      g   grace note
  952.      rs  sixteenth rest
  953.      re  eighth rest
  954.      rq  quarter rest
  955.      rh  half rest
  956.      rw  whole rest
  957.      r8  8 bar rest (up to 256 bars)
  958.  
  959.      Corrections:
  960.      u       undo one or more notes on this page
  961.      ctl-u   undo all notes from this note to
  962.              the end of the music.
  963.  
  964.      Cut and Paste
  965.      c       start a cut where the cursor is
  966.      <Esc>   end a cut where the cursor is
  967.      <Esc>   the second Escape, start a paste
  968.              (insert the cut music) where the
  969.              cursor is.
  970.      (Note that <Esc> is the same as holding down the Control key and pressing
  971.      the '[' key. )
  972.  
  973.      Exit Edit Mode
  974.      ctl-x
  975.  
  976.