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

  1.                             ┌┬────────────────┬┐                              
  2.                             ││ Watch: Monitor ││                              
  3.                             └┴────────────────┴┘                              
  4.                                                                               
  5.     Function key usage                                       Mouse            
  6.                                                                               
  7.    F1      - Display this help information.                  [Help]           
  8.    F2      - Clear display and buffer.                       [Clear]          
  9.    F3      - Exit program.                                   [Exit]           
  10.    F4      - Write buffer contents to disk as MIDI file.     [Write]          
  11.    F5      - Re-enable incoming display.                     [Monitor]        
  12.    F6      - Switch to programming screen.                   [Program]        
  13.    F7      - Toggle MIDI thru on/off.                        [Thru]           
  14.    F8      - Toggle real-time messages on/off.               [RealTime]       
  15.    Alt-F1  - Toggle decimal/hexadecimal numbers.             [Hex/Dec]        
  16.    Alt-F2  - Same as F7.                                                      
  17.    Alt-F3  - Push to DOS.                                    [Push]           
  18.    Alt-F4  - Write buffer to disk as binary data.                             
  19.    Alt-F8  - Send all-notes-off message (on all channels).                    
  20.    Alt-F10 - IBM Music feature only: toggle music mode.                       
  21.    Alt-1,...Alt-9, Alt-0 -                                                    
  22.             Send MIDI data.  See programming screen help.    1 2 3 ...        
  23.    Home    - Top of review buffer.                           [Top]            
  24.    End     - Bottom of buffer.                               [Bot]            
  25.    Up arrow   - Scroll up one line in buffer.               [LnUp]            
  26.    Down arrow - Scroll down one line in buffer.             [LnDn]            
  27.    PgUp    - Page up one screen in buffer.                   [PgUp]           
  28.    PgDn    - Page down one screen in buffer.                 [PgDn]           
  29.                                                                               
  30.  ┌─────────┐                                                                  
  31.  │ Display │                                                                  
  32.  └─────────┘                                                                  
  33.                                                                               
  34.  The "Monitor" screen is where the principal activity takes place in Watch.   
  35.  All incoming MIDI messages are displayed here.  Messages are translated into 
  36.  readable abbreviations of their commonly used names.  For example, a program 
  37.  change on channel 1 for instrument 0 is represented: "1:ProgCh/00".  All     
  38.  such channel messages are displayed with a channel number prefix.  Note-on   
  39.  messages are shown as channel:note+velocity.  For example, a middle C note   
  40.  with velocity 40 played on channel 1 would be displayed "1:C3+40".  Note-off 
  41.  messages are shown with a minus sign instead, and velocity would only be     
  42.  shown if non-zero.  A channel number of 99 indicates that no status byte was 
  43.  received, so the channel in use cannot be determined (note on is assumed for 
  44.  the initial running status).                                                 
  45.                                                                               
  46.  Note:  C3 is defined as MIDI note number 60 (decimal).  This is not a fixed  
  47.  standard.  Some manufacturers use C4 to identify middle C, though it is      
  48.  still MIDI note 60.                                                          
  49.                                                                               
  50.  Messages other than note on/off containing 1 or 2 data bytes are shown as    
  51.  the message name (possibly prefixed with the channel), followed by the data  
  52.  bytes (separated by "/").  If you are unsure of a message abbreviation,      
  53.  switch to the review buffer (by pressing any of the buffer control keys) and 
  54.  the message will appear fully named.  The data portion of system exclusive   
  55.  messages longer than 256 bytes (or ones received in rapid succession) will   
  56.  not be displayed at the time the message is received; use the review buffer  
  57.  to examine them.                                                             
  58.                                                                               
  59.  General status information appears on the line below the display area.  This 
  60.  includes thru status, real-time mode, number base for MIDI data, and the     
  61.  current size of the review buffer as a percentage from 0 to 100.  "Thru:On"  
  62.  indicates that all data received from MIDI IN will be resent through MIDI    
  63.  OUT. IMPORTANT: Thru should always be turned OFF when receiving data dumps   
  64.  from a MIDI device.  "RealTime:Pass" indicates that system real-time         
  65.  messages, such as MIDI Clock and Active Sensing, are to be received and      
  66.  displayed.  "RealTime:Block" prevents all real-time messages from being      
  67.  received (regardless of the individual settings on the Programming screen).  
  68.  The MIDI number base is indicated as "HEX" or "DEC" (toggled by Alt-F1).     
  69.  "HEX: indicates that MIDI data bytes are to be displayed in hexadecimal      
  70.  (base 16: 0-9,A-F).  "DEC" indicates base 10 display of MIDI data bytes.     
  71.  Note: Channel numbers are ALWAYS shown in decimal, from 1 to 16.             
  72.                                                                               
  73.  ┌───────────────┐                                                            
  74.  │ Review Buffer │                                                            
  75.  └───────────────┘                                                            
  76.                                                                               
  77.  Pressing any of the buffer control keys (Home, End, up/down arrow, PgUp,     
  78.  PgDn) will switch into buffer review mode.  On a color display, review text  
  79.  will appear in cyan (light blue), compared to white for normal monitoring.   
  80.  In this mode, you can move around in the buffer and examine the received     
  81.  data in full detail.  Each line will generally show one MIDI event, together 
  82.  with the reference time at which the event was received (as min:sec.ms).     
  83.                                                                               
  84.  The contents of system exclusive messages are shown 10 bytes per line, with  
  85.  the System Exclusive and End Exclusive portions displayed on separate,       
  86.  time-stamped lines.  The data byte lines in between are sequenced, starting  
  87.  at 1.  Following each set of 10 data values is the same data represented as  
  88.  ASCII characters.  Non-printable characters are displayed as dots.           
  89.                                                                               
  90.  This buffer can hold approximately 16,000 MIDI events, including 140,000 to  
  91.  160,000 bytes of system exclusive data.  When the buffer limit is exceeded,  
  92.  the oldest data is discarded to make room for new incoming data.  Data       
  93.  continues to be received while in review mode, and moving down in the buffer 
  94.  will show any new data.  To switch back to normal monitoring, press F5       
  95.  (Monitor).  To clear the buffer entirely, press F2 (Clear).                  
  96.                                                                               
  97.  To write the buffer contents to a file, press F4 (Write).  This will prompt  
  98.  for a file name, and then write the data to disk in standard MIDI file       
  99.  format.  This data can be subsequently resent, using this program, or any    
  100.  other program (such as a sequencer) which supports standard MIDI files.      
  101.  Since all events are time-stamped, timing information is recorded along with 
  102.  the MIDI data.  Sending MIDI data (see below) resets the buffer reference    
  103.  time.  If more events are received after a send, later data can actually     
  104.  have earlier reference times.  In this case, buffer times are adjusted when  
  105.  writing so that all saved event times are increasing.                        
  106.                                                                               
  107.  To write the buffer to disk in simple binary format (sometimes referred to   
  108.  as MIDIEX format), press Alt-F4 and enter the file name when prompted.  Such 
  109.  data can be resent later, as with standard MIDI files.                       
  110.                                                                               
  111.  ┌───────────────────┐                                                        
  112.  │ Sending MIDI data │                                                        
  113.  └───────────────────┘                                                        
  114.                                                                               
  115.  Using the "Programming" screen, up to 10 "send keys" can be defined.  These  
  116.  keys are Alt-1 thru Alt-9 and Alt-0 (press Alt and then a number).  They may 
  117.  be defined as a MIDI byte sequence, or the name of a file.  When the key is  
  118.  pressed (or the digit selected if using a mouse), the defined data is sent.  
  119.  When a file is used, it may be either a standard MIDI format file, or a raw  
  120.  binary data file (a stream of MIDI bytes).  MIDI files are loaded, and their 
  121.  contents sent according to the times defined in the file.                    
  122.                                                                               
  123.  You may do other things while sending non-system exclusive data from a MIDI  
  124.  file, including receiving new data into the buffer.  Sending a manually      
  125.  entered sequence, data from a binary file, or a system exclusive message     
  126.  within a MIDI file will stop other operations until done.  Pressing any key  
  127.  will end such an operation.  To completely stop a MIDI file send, press the  
  128.  key which initiated it (F2 will also stop it).                               
  129.                                                                               
  130.  The speed at which MIDI file system exclusive data, binary file data, and    
  131.  manual data are sent is determined by the "Bytes/sec" value on the           
  132.  programming screen.  The normal MIDI data rate is 3125 bytes per second.     
  133.  Some devices cannot keep up with this rate when receiving bulk data.  In     
  134.  that case, try lower speed settings until a successful transfer is obtained. 
  135.  A delay before sending a system exclusive message may also need to be        
  136.  employed; use the "SysEx wait" value for this.                               
  137.                                                                               
  138.  ┌───────────┐                                                                
  139.  │ Filtering │                                                                
  140.  └───────────┘                                                                
  141.                                                                               
  142.  Various operations can be automatically performed on the incoming MIDI data  
  143.  as defined on the Programming screen.  For example, you can redirect data    
  144.  from one channel to another, transpose notes, scale velocities, select       
  145.  ranges of notes, and block certain types of MIDI messages.  Press F6         
  146.  (Program) to switch to the programming screen.  Press F1 (Help) there for    
  147.  further information.                                                         
  148.                                                                               
  149.  ┌──────────────────────┐                                                     
  150.  │ Preventing Data loss │                                                     
  151.  └──────────────────────┘                                                     
  152.                                                                               
  153.  Use care when receiving large bulk dumps from a MIDI device.  In some cases  
  154.  it is possible that the screen display may get behind the data reception,    
  155.  causing data overruns (missed data).  This might happen, for example, on     
  156.  slower machines receiving many small system exclusive messages.  One option  
  157.  is to switch to the Programming screen before initiating the dump at the     
  158.  device; this will minimize screen updating delays.  Also, be sure that Watch 
  159.  is being run "interrupt-driven".  This is the default mode - used whenever   
  160.  possible - however it is possible that Watch was not able to detect the      
  161.  proper interrupt (or IRQ) number and switched to "polled" mode.  On slower   
  162.  machines this may cause data to be lost.  To check, run Watch with the -v    
  163.  option to display device information at start up.  If it says "IRQ: none",   
  164.  polled mode is being used.  You may need to use the -d option (see Command   
  165.  line usage) to force the proper IRQ selection.                               
  166.                                                                               
  167.  Watch contains a MIDI receive buffer which is 4K bytes long by default.      
  168.  This is a temporary staging buffer and should not to be confused with the    
  169.  much larger review buffer.  On slower machines this buffer may need to be    
  170.  increased - possibly up to the size of the largest single dump to be         
  171.  received.  Use the -s command line option to increase this buffer (to as     
  172.  much as 63K bytes).                                                          
  173.                                                                               
  174.  The IBM Music feature is not able to receive large dumps (greater than       
  175.  2-3K bytes) unless it is in the proper mode.  The default mode, "music       
  176.  mode", will result in truncated dumps.  Press Alt-F10 to disable music mode. 
  177.  This will generally allow dumps up to the maximum size of the review buffer. 
  178.  Note that while music mode is disabled, the card will not produce sound.     
  179.  Press Alt-F10 again to toggle music mode back on.                            
  180.                                                                               
  181.  If you are trying to save an important dump, such as the factory settings of 
  182.  a device, it is a good idea to test the dump by sending it twice and saving  
  183.  it to two different files.  Then compare these file using the DOS COMP (or   
  184.  FC) command:   COMP file1 file2                                              
  185.                                                                               
  186.  This type of comarison will only work with binary files; slight timing       
  187.  variations recorded in standard MIDI files will cause bad compares, even     
  188.  though the actual data is the same.                                          
  189.                                                                               
  190.  So a cautious procedure would be:  [1] receive dump, [2] write buffer to     
  191.  binary file (Alt-F4), [3] clear buffer (F2), [4] receive dump again, [5]     
  192.  write to second binary file, [6] write to standard MIDI file (if desired),   
  193.  [7] exit and compare binary files.  This procedure should be followed until  
  194.  you are confident that all your dumps are being received correctly.          
  195.                                                                               
  196.  ┌────────────────────┐                                                       
  197.  │ Command line usage │                                                       
  198.  └────────────────────┘                                                       
  199.                                                                               
  200.  WATCH <-options>                                                             
  201.                                                                               
  202.  <-options> may be any of the following:                                      
  203.                                                                               
  204.  -d  Selects the MIDI interface to use if more than one is present in the     
  205.      system:                                                                  
  206.                                                                               
  207.               -dmfc      selects IBM Music Feature                            
  208.               -dmpu      selects MPU-401 compatible                           
  209.               -dmidiator selects MIDIator                                     
  210.               -dserial   selects generic 38400 baud serial                    
  211.               -dsbmidi   selects Sound Blaster MIDI                           
  212.                                                                               
  213.               (The first 3 letters of the device name are sufficient.)        
  214.                                                                               
  215.      The MIDIator and generic serial interface cannot be detected             
  216.      automatically and the -d option must always be specified if one is in    
  217.      use.                                                                     
  218.                                                                               
  219.      Non-standard IRQ and I/O port address information can be added following 
  220.      the device id if necessary:                                              
  221.                                                                               
  222.               -dxxx:<irq>:<ioaddr>                                            
  223.                                                                               
  224.      For example, to define an MPU-compatible interface using IRQ 5 and I/O   
  225.      address 332 (hex), use:                                                  
  226.                                                                               
  227.               -dMPU:5:332                                                     
  228.                                                                               
  229.      If only the I/O address is required but the default IRQ is alright,      
  230.      use -dMPU::332.                                                          
  231.                                                                               
  232.      The irq and ioaddr are not relevant to the MIDIator and generic serial   
  233.      interface, though the first option number can be given to indicate use   
  234.      of the com port 2 instead of the default com 1.  (ex: -dmid:2)           
  235.                                                                               
  236.  -s  Specify MIDI receive buffer size.  Possible values range from -s8        
  237.      to -s63, indicating a buffer size of 8K to 63K bytes.  This does not     
  238.      affect the size of the review buffer.                                    
  239.                                                                               
  240.  -i  Try to determine the IRQ in use automatically (MPU and MFC only).        
  241.                                                                               
  242.  -v  List the type of interface actually selected before starting.            
  243.                                                                               
  244.  -k  Forces keyboard mode if a mouse is present.                              
  245.                                                                               
  246.  -m  Forces monochrome mode (mono mode is automatically detected).            
  247.                                                                               
  248.   Separate all options with at least one space.                               
  249.                                                                               
  250.  ---------------------------------------------------------------------------  
  251.