home *** CD-ROM | disk | FTP | other *** search
/ Sound, Music & MIDI Collection 2 / SMMVOL2.bin / MIDI_PAT / MTOOLS.ZIP / MTHELP.EXE / PLAY.HLP < prev    next >
Encoding:
Text File  |  1993-09-14  |  42.3 KB  |  542 lines

  1.                                                                               
  2.          ┌─────────────────────────────────────────────────────────┐          
  3.          │                  Play Help - Contents                   │          
  4.          ├────────────────────────────┬────────────────────────────┤          
  5.          │   *Function key usage      │   *Mouse usage             │          
  6.          │   *Editing                 │   *Sliders                 │          
  7.          │   *Operation               │   *MIDI initialization     │          
  8.          │   *Saving                  │   *Updating MIDI files     │          
  9.          │   *Play lists              │   *External sync           │          
  10.          │   *File selection          │   *Command line usage      │          
  11.          └────────────────────────────┴────────────────────────────┘          
  12.                                                                               
  13.  To go directly to a help section, type * plus the first few letters of the   
  14.  section title and press return.  If using a mouse, you may click on any word 
  15.  and the next page containing that word will be displayed.  You may also move 
  16.  back and forth freely through the help text using the up/down arrow and page 
  17.  keys, or click on the appropriate button.                                    
  18.                                                                               
  19.  Press [Page Down] for function key summaries.                                
  20.                                                                               
  21.  ┌─────────────────────┐                                                      
  22.  │ *Function key usage │                                                      
  23.  └─────────────────────┘                                       Mouse          
  24.                                                                               
  25.    F1      - Display this help information.                  [ Help  ]        
  26.    F2      - Select and load from a set of MIDI files.       [ Files ]        
  27.    F3      - Exit program.                                   [ Exit  ]        
  28.    F4      - Save configuration information to disk.         [ Save  ]        
  29.    F5      - Rewind to beginning (00:00) or skip backward.   [  |  ]        
  30.    F6      - Fast forward (advances 10 seconds at a time).   [     ]        
  31.    F7      - Toggles between play and pause.                 [   ## ]        
  32.    F8      - Skip to next song in play list                  [  |  ]        
  33.    F9      - Decrease value of current field.                <left button>    
  34.    F10     - Increase value of current field.                <right button>   
  35.    Home    - Move to first screen cell (File:).                               
  36.    Alt-F1  - Toggle channel activity indicators off/on.                       
  37.    Alt-F2  - Toggle MIDI thru mode on/off (default is off).  [ Thru  ]        
  38.    Alt-F3  - Push to DOS. *                                  [ Push  ]        
  39.    Alt-F4  - Write new MIDI file.                            [ Write ]        
  40.    Alt-F5  - Toggle modify mode on/off (default is off)      [ Mod   ]        
  41.    Alt-F7  - Selects MIDI sync mode.                         [ Sync  ]        
  42.    Page Up - Display channels 1-12.                          [ PgUp  ]        
  43.    Page Down - Display channels 5-16.                        [ PgDn  ]        
  44.    Alt-C   - Set other (visible) cells in column the same as current cell.    
  45.                                                                               
  46.    Sliders (Available in mouse mode only)                                     
  47.                                                                               
  48.     Left Slider  - Master Volume                                              
  49.     Right Slider - Song Position                                              
  50.     Alt-F9  - Decrease volume slider sensitivity                              
  51.     Alt-F10 - Increase volume slider sensitivity                              
  52.                                                                               
  53.    * Note: When pushing to DOS, playing in progress will continue in the      
  54.      background.  The timing resolution of background play is not as fine     
  55.      as normal play - approx. 25 milliseconds vs. the usual sub-millisecond   
  56.      resolution.  Background playing should not be performed while critical   
  57.      system activities, such as backup, are in progress.  For extended        
  58.      background playing, use the program Play/R instead.                      
  59.                                                                               
  60.  ┌──────────┐                                                                 
  61.  │ *Editing │                                                                 
  62.  └──────────┘                                                                 
  63.                                                                               
  64.  Use the arrow keys to move the large block cursor around the screen to       
  65.  select the available data fields or "cells".  On a color monitor, the data   
  66.  in cells which can be changed will appear yellow.  Note the input area near  
  67.  the bottom of the screen, indicated by ">" and the small blinking cursor.    
  68.  To enter or change a selected cell, type into the input area and press       
  69.  return.  The value entered will then appear in the cell (if the input was    
  70.  valid).  A description of the valid input for the current cell will always   
  71.  appear on the line above the input area.                                     
  72.                                                                               
  73.  Use the following keys for editing:                                          
  74.                                                                               
  75.   Return    - Retrieves the current contents of a cell and places it in the   
  76.                 input area for modification (if the input area is empty).     
  77.   Insert    - Toggles between character insert and overwrite modes.           
  78.   Delete    - Deletes the character at the cursor.                            
  79.   BackSpace - Deletes the character before the cursor.                        
  80.   End       - Moves to the end of the character string.                       
  81.   Home      - Moves to the beginning of the character string.                 
  82.   Escape    - Erases the input area.                                          
  83.                                                                               
  84.  ┌────────────┐                                                               
  85.  │ *Operation │                                                               
  86.  └────────────┘                                                               
  87.                                                                               
  88.  To load a MIDI file, move to the "File:" cell (press Home).  Then type the   
  89.  name of the file and press return.  If no extension is given, ".MFF",        
  90.  ".MID", ".STD", and ".SMF" are tried.  After the file has been loaded, it    
  91.  will be scanned for the various types of data described below.  This will    
  92.  take some time, unless the data has been previously saved for this file      
  93.  using the F4 function.  Press F7 to begin playing.  Note that any operation  
  94.  may be performed while a song is playing.                                    
  95.                                                                               
  96.  When entering a file name, if it is followed by a space and a number from 1  
  97.  to 16, all output channels will be forced to the number specified.  This     
  98.  will also disable program changes.  This is a shortcut for quick auditioning 
  99.  of songs having many channels and varying voices.  The same effect can be    
  100.  achieved by manually setting the parameters for each channel as described    
  101.  later.                                                                       
  102.                                                                               
  103.  If the MIDI file name is entered with wildcard characters (* or ?), a list   
  104.  of matching files will be displayed.  Move to the desired file and press     
  105.  return (or click if using a mouse) to select and load the highlighted file.  
  106.  The same rules used by DOS for file matching apply.  The match specification 
  107.  can be changed by typing a new one in the cell at the top of the file list   
  108.  screen.  The F2 (Files) function may also be used to display and select from 
  109.  a list of files.                                                             
  110.                                                                               
  111.  In addition to the standard MIDI file formats 0, 1, and 2, Play supports the 
  112.  Creative Music file format (CMF), which is a close variant of standard MIDI. 
  113.                                                                               
  114.  Data cells:                                                                  
  115.                                                                               
  116.  - List:  Displays the current play list file (see Play lists below), or      
  117.    allows a new play list name to be entered.                                 
  118.                                                                               
  119.  - Tempo or Speed:  For metrically specified time bases, this cell controls   
  120.    the overall, or "master", tempo in beats per minute.  The first tempo      
  121.    value encountered in the file is used as the reference for subsequent      
  122.    manual changes.  If the file does not specify tempo, 120 is assumed.  The  
  123.    speed of play at any given point is determined by the ratio of the current 
  124.    setting to the original value.  For example, if the original value is 120, 
  125.    play will occur at half speed whenever the master tempo is changed to 60.  
  126.                                                                               
  127.    For files having a time base specified in SMPTE or MIDI time code units,   
  128.    this cell is indicated as speed, rather than tempo, and is given as a      
  129.    percentage of the initial speed (100%).  Half speed is 50%, double speed   
  130.    is 200%, etc.                                                              
  131.                                                                               
  132.    When using an external MIDI clock for synchronization (selected using      
  133.    Alt-F7), tempo is determined solely by the rate at which clock messages    
  134.    are received.                                                              
  135.                                                                               
  136.  - Time:  The current song position in minutes and seconds.  This cell is     
  137.    updated every second while playing is in progress.  It may be selected and 
  138.    changed at any time.  It may take a few seconds to skip to a new position, 
  139.    depending on how far away it is.  Selecting an earlier location requires   
  140.    scanning from the beginning.  The F6 (fast forward) function advances the  
  141.    position 10 seconds at a time.  F10 may also be used when this cell is     
  142.    selected to advance 1 second.  F9 (decrease) is not recommended.           
  143.                                                                               
  144.    Note: This cell represents elapsed time since the start of play - if the   
  145.    master tempo is changed while playing, counting continues in one second    
  146.    intervals and the ending time may not match the song duration for that     
  147.    play.                                                                      
  148.                                                                               
  149.    Total playing time is displayed to the right of the current position.      
  150.    When the master tempo is changed, the duration is adjusted accordingly.    
  151.                                                                               
  152.  - Time Sig:  The current time signature.                                     
  153.                                                                               
  154.  - Meas (Measure):  The current song position as a measure and beat.  As with 
  155.    the Time cell, a new postion may be entered in the form measure:beat.  If  
  156.    a number without a colon is entered, it is taken to be a measure number,   
  157.    beat 1 assumed.  To the right is displayed the last measure and beat in    
  158.    the song.                                                                  
  159.                                                                               
  160.  - Prog Ch (Program Change):  This performance option enables or suppresses   
  161.    the sending of MIDI program change messages while playing.  It is often    
  162.    convenient to suppress program changes when the equipment in use is not    
  163.    set up to match the original instrument selections.                        
  164.                                                                               
  165.                                                                               
  166.  Channel data cells                                                           
  167.                                                                               
  168.  - Chan:  MIDI channel number (1-16).  Only 12 channels are displayed at one  
  169.    time.  Use Page Down / Page Up to see all of them.                         
  170.                                                                               
  171.  - Notes:  Maximum number of notes played concurrently on the channel (as     
  172.    determined by note on/off messages).                                       
  173.                                                                               
  174.  - Lo/Hi:  Lowest and highest note pitches used on the channel.  The          
  175.    reference range is C-2 to G8 for MIDI notes 0 to 127.  Middle C is C3      
  176.    (MIDI note 60).                                                            
  177.                                                                               
  178.  - Vol:  Maximum volume of notes played on the channel, from 0 to 100 percent 
  179.    (determined by note velocities).  If this value is changed, subsequent     
  180.    note volumes will be adjusted *relative* to the original maximum value.    
  181.                                                                               
  182.  - Map:  Channel to which the original output for this channel is to be       
  183.    redirected (1 to 16).  Default is the same channel.                        
  184.                                                                               
  185.  - Out:  Determines whether output is enabled for the channel. "On" indicates 
  186.    output enabled and "Off" indicates that output is muted.                   
  187.                                                                               
  188.  - Xpos:  The number of half steps that notes on the channel are to be        
  189.    transposed.  From -127 to +127.  Notes transposed below 0 or above 127     
  190.    will not be played.                                                        
  191.                                                                               
  192.  - Tracks:  Lists the MIDI file track numbers which contain messages for the  
  193.    channel.  (There may be more than can be displayed - use the program in    
  194.    scan mode to get full track information.)  Note that in format 1 MIDI      
  195.    files, track 1 typically contains only tempo information and will probably 
  196.    not appear.                                                                
  197.                                                                               
  198.  - Info:  Originally contains textual information found while scanning the    
  199.    track(s) corresponding to the channel.  This information may be changed as 
  200.    desired to record information about the file for future reference.  It can 
  201.    be saved along with the rest of the screen data by using the F4 function.  
  202.                                                                               
  203.    See the MIDI Initialization section below for further uses of the Info     
  204.    fields.                                                                    
  205.                                                                               
  206.  ** The "All" line displays totals for note usage and note limits, as well as 
  207.    serving as a master control for the changeable data.  For example, setting 
  208.    the Map value will change all the channel map values in the column.        
  209.                                                                               
  210.                                                                               
  211.                                                                               
  212.  ┌─────────┐                                                                  
  213.  │ *Saving │                                                                  
  214.  └─────────┘                                                                  
  215.                                                                               
  216.  When the F4 (save) function key is pressed, the current data on the screen   
  217.  will be saved to a file.  The same name as the current file is used, but     
  218.  with the extension ".PLA".  If a .PLA file corresponding to a MIDI file      
  219.  being loaded is found, that data will be used and the (sometimes slow)       
  220.  initial scan step is eliminated.  F4 will replace the existing .PLA file     
  221.  whenever it is pressed.  Note: F4 does not alter the basic MIDI file in any  
  222.  way.                                                                         
  223.                                                                               
  224.  ┌─────────────┐                                                              
  225.  │ *Play lists │                                                              
  226.  └─────────────┘                                                              
  227.                                                                               
  228.  Play lists are ordinary text files containing a list of MIDI (or CMF) file   
  229.  names.  Such a file can be created with any text editor, or with a           
  230.  wordprocessor capable of "exporting" ASCII files.  They may also be created  
  231.  by Play via the file selection screen.  Such files permit automatic playing  
  232.  of songs in a list without intervention.                                     
  233.                                                                               
  234.  A play list file name may be entered in either the "List:" or "File:" field, 
  235.  If entered in the "File:" field, however, it must be preceded by the         
  236.  character "@" to indicate that it is a play list and not a MIDI file.  A     
  237.  file name which actually begins with "@" is also assumed to be a play list.  
  238.                                                                               
  239.  Play expects one file name per line in a play list, followed by an optional  
  240.  channel override number.  If corresponding .PLA files exists, they will be   
  241.  used to control MIDI output.  Note, however, that if a channel number is     
  242.  specified following the MIDI file name, it will take precedence and the .PLA 
  243.  file will be ignored.  Up to 30 files may be specified.                      
  244.                                                                               
  245.  Once a play list is entered, the first file will be loaded and ready to play 
  246.  by pressing F7 (or clicking on play/pause using a mouse).  Playing will then 
  247.  proceed uninterrupted, one song after the other.  Play ceases when the end   
  248.  of the list is reached.  Play may be paused and resumed at any point.        
  249.  Pressing F5 (rewind) will go to the beginning of the current song if it is   
  250.  past 0:00; otherwise F5 functions as a reverse skip and will load the        
  251.  previous song in the list.  F8 will skip to the next song in the list.  It   
  252.  is suggested that F4 (save) be done for each file in a list to speed         
  253.  subsequent loading and skipping.                                             
  254.                                                                               
  255.  Typing a regular MIDI file name, or another play list name in the "File:"    
  256.  field will cancel the current play list and load the requested file.  Play   
  257.  lists will not advance while pushed to DOS, or when viewing the help or file 
  258.  selection screens.                                                           
  259.                                                                               
  260.  ┌─────────────────┐                                                          
  261.  │ *File Selection │                                                          
  262.  └─────────────────┘                                                          
  263.                                                                               
  264.  To obtain a list of MIDI files from which to select a new song, do one of    
  265.  the following on the main screen:  Press F2, click on "Files" with a mouse,  
  266.  or enter a file name containing wildcard characters.  The file selection     
  267.  screen will display a list of all matching files.                            
  268.                                                                               
  269.  The cell at the top left shows the wildcard pattern used.  It may be changed 
  270.  by moving to it (using the arrow keys), and typing a new file specification  
  271.  into it.  The list of matching files will change accordingly.  To choose a   
  272.  file to play, move the cursor to it and press return (or double click on it  
  273.  using the mouse).  The program will return to the main screen and load the   
  274.  selected file.                                                               
  275.                                                                               
  276.  Another option while on the file selection screen is to create a play list   
  277.  file.  Press F4 (or click on "Create list"), and you will be prompted for a  
  278.  play list file name.  After entering the name, an optional output channel    
  279.  will be requested.  If given, this number will be added after each file name 
  280.  in the play list to force output to the given channel on playback.  Press    
  281.  return if none is desired.  Then you may freely move around the file screen  
  282.  and "select" the ones to be added to the play list by pressing return (or    
  283.  double clicking the mouse).  When done, press F4 (or click "Create list")    
  284.  again.  You will be returned to the main screen and the first play list song 
  285.  will be loaded, ready to start playing.                                      
  286.                                                                               
  287.  ┌──────────────┐                                                             
  288.  │ *Mouse usage │                                                             
  289.  └──────────────┘                                                             
  290.                                                                               
  291.  When a Microsoft-compatible mouse is available and the mouse driver software 
  292.  properly loaded, operations using the mouse will be enabled.  The mouse may  
  293.  be used to select an input cell on the screen by positioning the small mouse 
  294.  cursor on the cell and single clicking either button.  The cell will be      
  295.  highlighted, just as if the cell had been selected using the arrow keys.     
  296.                                                                               
  297.  Any cell which can be changed using the F10/F9 keys to increment/decrement,  
  298.  may be changed in a similar manner using the mouse.  Once a cell is selected 
  299.  by clicking on it, subsequent clicking of the left button will decrement the 
  300.  cell value, and clicking of the right button will increment it.              
  301.                                                                               
  302.  In mouse mode, the function key designations normally displayed at the       
  303.  bottom of the screen are changed to selector blocks for each available       
  304.  function.  Clicking on a block will perform the indicated function.  All     
  305.  functions may still be invoked via the normal keyboard equivalents.          
  306.                                                                               
  307.  If mouse operations are not desired, add the -k option on the command line   
  308.  when the program is run to force keyboard mode.                              
  309.                                                                               
  310.  ┌──────────┐                                                                 
  311.  │ *Sliders │                                                                 
  312.  └──────────┘                                                                 
  313.                                                                               
  314.  Two "slider" controls are available only when the mouse is active.  The left 
  315.  edge slider is a master volume control.  Click above the center to increase  
  316.  volume, below the center to decrease volume.  If note velocities are already 
  317.  at maximum (or adjusted to maximum via the channel volume controls),         
  318.  increasing the master volume will have no further effect.  Volume changes    
  319.  are made in specific increments of velocity units for each position above or 
  320.  below center.  The sensitivity may be decreased or increased by pressing     
  321.  Alt-F9 or Alt-F10, respectively.  The default sensitivity is 3 velocity      
  322.  units per position, with possible values ranging from 1 to 9 units per       
  323.  position.                                                                    
  324.                                                                               
  325.  If both mouse buttons are clicked simultaneously while the cursor is on the  
  326.  volume slider, the level indicator will be released and further clicking is  
  327.  not necessary.  Whenever the cursor is on the slider bar, the level          
  328.  indicator will follow it.  This is to permit continuous adjustments without  
  329.  holding the button down, i.e., it is possible to "conduct" the performance   
  330.  in terms of overall volume.  See also the section on modification below.     
  331.                                                                               
  332.  The right edge slider allows rough positioning within the song.  Clicking    
  333.  anywhere along its length will set the song pointer to the corresponding     
  334.  song location.  The top is the beginning, and the bottom is near the end.    
  335.  As the song plays, the marker will move down the screen to show the current, 
  336.  approximate song position.  The full length of the slider always represents  
  337.  the full song, even if the tempo is altered.                                 
  338.                                                                               
  339.  ┌──────────────────────┐                                                     
  340.  │ *MIDI Initialization │                                                     
  341.  └──────────────────────┘                                                     
  342.                                                                               
  343.  Users familiar with the construction of MIDI messages may use the Info       
  344.  fields to specify MIDI initialization sequences.  If a string starting with  
  345.  a dollar sign ($) is encountered, it is assumed to be a series of            
  346.  hexadecimal digits (0-9, A-F) representing MIDI codes to be sent prior to    
  347.  the beginning of play.  Two-byte MIDI codes may be strung together without   
  348.  separators, or may be delimited by commas or spaces.  To end a MIDI sequence 
  349.  and include other text in an info field, use a period at the end of the      
  350.  sequence.  The string "$C0 06" would mean change to program 6 on the first   
  351.  MIDI channel.  That could also be entered as "$C006" or just "$C06" (since 6 
  352.  is the last value).  Unrecognized characters will be treated as separators.  
  353.  Letters may be in upper or lower case.                                       
  354.                                                                               
  355.  These sequences may appear anywhere in the 16 info fields, and are processed 
  356.  in order, from top to bottom.  The letter "N" may be included in a sequence  
  357.  to specify the 4-bit channel of the line on which it appears.  For example,  
  358.  "$CN 06" would send a program change on the channel indicated by the Map     
  359.  column for the line in which it occurs.  This is generally a better method   
  360.  to use, since channel mapping may be changed without worrying about channel  
  361.  messages in the initialization string.  This is the only relationship of the 
  362.  string to a particular screen line; otherwise, any line may be used.         
  363.                                                                               
  364.  ┌──────────────────────┐                                                     
  365.  │ *Updating MIDI files │                                                     
  366.  └──────────────────────┘                                                     
  367.                                                                               
  368.  Selected playing parameters may be permanently changed in the MIDI file      
  369.  through the use of "Modify Mode".  This differs from changes saved in the    
  370.  auxiliary .PLA files, which do not alter the basic MIDI file.  Modify mode   
  371.  is toggled on or off using the Alt-F5 key (or clicking on Mod if using a     
  372.  mouse).  While modify mode is on, any portions of the song traversed by      
  373.  playing or skipping are changed according to the following parameter values  
  374.  in effect:  channel map, channel volume, transpose, and master volume.       
  375.                                                                               
  376.  Note: Once such changes are made, it is possible that the only way to        
  377.  restore the original values is to reload the MIDI file, so care should be    
  378.  exercised.  For example, if a wide range of volume levels existed and they   
  379.  are all forced to maximum, it is not possible to restore the original range. 
  380.                                                                               
  381.  In order to save changes made under modify mode, press Alt-F4.  This will    
  382.  prompt for a MIDI file name, and then write a new file.  Remember that only  
  383.  sections played under modify mode will have been altered.  The easiest way   
  384.  to quickly apply changes to the entire song is to rewind and then position   
  385.  to the end of the song.                                                      
  386.                                                                               
  387.  ** Some examples **                                                          
  388.                                                                               
  389.  To change all channels to play on channel 1:  Set the channel map field for  
  390.  each active channel to 1 (a shortcut is to set one of them and press Alt-C   
  391.  to make the others the same).  Press Alt-F5 to turn on modify mode, then     
  392.  play (or skip) through the song.  Save the file using Alt-F4.                
  393.                                                                               
  394.  To transpose a section of the song:  Set the transpose field for all         
  395.  affected channels; position to just before the section to be transposed;     
  396.  start playing (F7); press Alt-F5 when the section begins (this is a type of  
  397.  "punch in" process - you need to be accurate); press Alt-F5 the instant the  
  398.  section to be transposed is complete to turn off modify mode.  To listen to  
  399.  your change, first restore the transpose fields to their original values (or 
  400.  playback will appear to be transposed twice).  Save the file using Alt-F4.   
  401.                                                                               
  402.  To punch in a volume correction:  Change the volume field for the affected   
  403.  channel(s), position to just before the affected area, start playing (F7),   
  404.  press Alt-F5 at the correction point, and again after it.  Save using        
  405.  Alt-F4.  If the volume change is to apply to all channels, the mouse volume  
  406.  slider can be used as well.                                                  
  407.                                                                               
  408.  To change the overall volume level of the song in real time using a mouse:   
  409.  Rewind; set the volume slider to the initial volume level; click both mouse  
  410.  buttons to release the slider (so a button does not need to be pressed again 
  411.  during play); press Alt-F5; start playing (F7); move the slider up and down  
  412.  to adjust the volume level at any instant.  Save using Alt-F4.  Note: It is  
  413.  best to practice this a few times before actually turning on Modify mode.    
  414.  Remember that you can always reload the original MIDI file if necessary (as  
  415.  long as you haven't replaced it with Alt-F4).                                
  416.                                                                               
  417.  Don't forget that changes are applied *every* time a section is played, so   
  418.  changes may accumulate if you are not careful.                               
  419.                                                                               
  420.  ┌────────────────┐                                                           
  421.  │ *External sync │                                                           
  422.  └────────────────┘                                                           
  423.                                                                               
  424.  One of three MIDI synchronization control modes may be selected by pressing  
  425.  Alt-F7.  The default mode is Internal Sync, which is appropriate for most    
  426.  uses.  Pressing Alt-F7 will select the second mode, Internal Sync (Master),  
  427.  which causes Play to generate MIDI timing messages during play for other     
  428.  devices to be "slaved" to Play.  In this mode, Play sends Start, Stop,       
  429.  Continue, Clock, and Song Position Pointer commands.  Press Alt-F7 again for 
  430.  the third mode, Extenal (MIDI) Sync.  When in external sync mode, Play       
  431.  responds to the messages Start, Stop, Continue, Clock, Song Postion Pointer, 
  432.  and Song Select.  This mode is indicated by a flashing Play/Pause indicator  
  433.  at the top of the screen.  Once external sync is enabled, Play acts as a     
  434.  slave to the remote device.  The song will play only after a Start or        
  435.  Continue message is received, followed by a succession of Clock messages.    
  436.  The external clock ticks determine the song tempo; the Tempo value on the    
  437.  screen has no effect.  If a play list has been loaded, Song Select messages  
  438.  will load a specific song from the play list.                                
  439.                                                                               
  440.  ┌─────────────────────┐                                                      
  441.  │ *Command line usage │                                                      
  442.  └─────────────────────┘                                                      
  443.                                                                               
  444.  PLAY <filename> <mode> <-options>                                            
  445.                                                                               
  446.  If <filename> is specified, PLAY is run non-interactively (i.e., the file is 
  447.  just played, without the full-screen editing display).  Interactive mode is  
  448.  selected simply by leaving off the file name.                                
  449.                                                                               
  450.  <mode> may only be specified if a file name is given.  If <mode> is a number 
  451.  from 1 to 16, it indicates the channel to which all channel messages will be 
  452.  redirected.  This is useful for quick "auditioning" of a file when the       
  453.  actual channels are unknown, or when they do not match the equipment         
  454.  settings.  For more control, run PLAY interactively.                         
  455.                                                                               
  456.  If <mode> is the letter "S" (for Scan), no playing is done, but the file is  
  457.  scanned and pertinent channel and track information is listed (similar to    
  458.  that displayed in interactive mode).  To capture scan output to a file, use  
  459.  standard DOS output redirection:  play midifile s >outfile                   
  460.                                                                               
  461.  if <mode> is the letter "D" (for Debug), the events in the MIDI file are     
  462.  listed on the screen as they are played, along with the corresponding track  
  463.  times in microseconds.  Playing may be choppy in this mode due to time       
  464.  delays as information is displayed on the screen.  If "X" is specified       
  465.  instead of "D", no playing occurs - only events are listed.  Output may be   
  466.  captured to a file as mentioned above.                                       
  467.                                                                               
  468.                                                                               
  469.  <-options> may be any of the following:                                      
  470.                                                                               
  471.  -d  Selects the MIDI interface or sound card to use if more than one is      
  472.      present in the system (or if a card has more than one function):         
  473.                                                                               
  474.               -dmpu      selects MPU-401 compatible                           
  475.               -dmfc      selects IBM Music Feature                            
  476.               -dmidiator selects MIDIator                                     
  477.               -dserial   selects generic 38400 baud serial                    
  478.               -dsbmidi   selects Sound Blaster MIDI                           
  479.               -dsbfm     selects Sound Blaster FM sound                       
  480.               -dadlib    selects AdLib FM sound                               
  481.                                                                               
  482.               (The first 3 letters of the device name are sufficient.)        
  483.                                                                               
  484.      The MIDIator and generic serial interfaces cannot be detected            
  485.      automatically and the -d option must always be specified if one is in    
  486.      use.                                                                     
  487.                                                                               
  488.      Non-standard IRQ and I/O port address information can be added following 
  489.      the device id if necessary:                                              
  490.                                                                               
  491.               -dxxx:<irq>:<ioaddr>                                            
  492.                                                                               
  493.      For example, to define an MPU-compatible interface using IRQ 5 and I/O   
  494.      address 332 (hex), use:                                                  
  495.                                                                               
  496.               -dMPU:5:332                                                     
  497.                                                                               
  498.      If only the I/O address is required but the default IRQ is alright,      
  499.      use -dMPU::332.                                                          
  500.                                                                               
  501.      The irq and ioaddr are not relevant to the MIDIator and generic serial   
  502.      interface, though the first option number can be given to indicate use   
  503.      of the com port 2 instead of the default com 1.  (ex: -dmid:2)           
  504.                                                                               
  505.  -i  (MPU and MFC) Try to determine the IRQ in use automatically.             
  506.                                                                               
  507.  -i  (Sound Blaster & AdLib) Specifies the name of an instrument bank         
  508.      file (.IBK) to load at startup.  (Ex: -imybank.ibk)                      
  509.                                                                               
  510.  -v  List the type of interface actually selected before starting.            
  511.                                                                               
  512.  -k  forces keyboard mode if a mouse is present.                              
  513.                                                                               
  514.  -m  forces monochrome mode (mono mode is automatically detected).            
  515.                                                                               
  516.  -b  selects BIOS writes to the screen, instead of the default direct         
  517.      output mode.  This slows screen updating substantially, but may be       
  518.      necessary for proper operation on certain systems.                       
  519.                                                                               
  520.  -w  specifies the number of seconds to wait before loading the next          
  521.      song when advancing automatically.  Default is -w1 (one second).         
  522.                                                                               
  523.                                                                               
  524.   Separate all options with at least one space.                               
  525.                                                                               
  526.                                                                               
  527.  Examples:                                                                    
  528.                                                                               
  529.    play                     (Runs the program interactively)                  
  530.                                                                               
  531.    play test.mff            (Plays the file non-interactively)                
  532.                                                                               
  533.    play test.mff s          (Just scans the file and lists data)              
  534.                                                                               
  535.    play test.mff 3          (Maps all channels to channel 3)                  
  536.                                                                               
  537.    play -dmpu::336          (Runs interactively; forces MPU I/O address 336)  
  538.                                                                               
  539.    play test.mff -dmfc      (Plays file, using Music Feature output)          
  540.                                                                               
  541.  ---------------------------------------------------------------------------  
  542.