home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / MD / MD009.ZIP / FMPAKA.EXE / lha / FMEDIT0.HLP < prev    next >
Text File  |  1990-12-28  |  24KB  |  303 lines

  1.                         ┌┬────────────────────────┬┐                          
  2.                         ││ FM-Edit: General usage ││                          
  3.                         └┴────────────────────────┴┘                          
  4.  ┌──────────────┐                                                             
  5.  │ Introduction │                                                             
  6.  └──────────────┘                                                             
  7.                                                                               
  8.  FM-Edit is a parameter editing program for one or more IBM Music Feature     
  9.  cards (MFC) or Yamaha FB-01 FM Sound Generators.  The MFC uses as its basic  
  10.  sound processor the FB-01 synthesizer chip, so with some minor exceptions,   
  11.  they are functionally equivalent.  The synthesizer is capable of sounding 8  
  12.  simultaneous notes, allocated among up to 8 instruments, each of which may   
  13.  be assigned to a different MIDI channel.  It contains 7 banks of 48 voices,  
  14.  any one of which may be selected for each instrument.  Two MFC's may be in   
  15.  use in a single machine.  When using at least one MFC, up to 14 additional   
  16.  MFC's or FB-01's may be accessed remotely via MIDI.  When using a MIDI       
  17.  interface other than the Music Feature, up to 16 remote units may be         
  18.  accessed.  FM-Edit can be used to select and update any connected unit.      
  19.                                                                               
  20.  There are four basic screens: Configurations, Voice selection, Voice         
  21.  parameters, and General setup.  The Configurations screen sets various       
  22.  operational parameters and configures the individual instruments.  Up to 16  
  23.  different user configurations are maintained on the card at one time,        
  24.  although only one may be the current configuration.  Voice selection allows  
  25.  each of the voice banks to be viewed and a voice chosen for the current      
  26.  instrument.  The Voice parameters screen allows creation of new instrument   
  27.  voices, or modification of existing ones.  The General setup screen defines  
  28.  common program information and allows selection of the current synthesizer   
  29.  node.  The basic relationships of the main screens are shown below:          
  30.                                                                               
  31.                     ┌──────────────────┐                                      
  32.                     │  Configurations  │                                      
  33.                     │  (Main screen)   ──────────────┐                       
  34.                     └─────────────────┘       (F2)   │                       
  35.                          (F6)│                        │                       
  36.                              │                        │                       
  37.                     ┌────────────────┐         ┌──────────┐                 
  38.                     │      Voice      │         │   Setup   │                 
  39.                     │    Selection    ───────── (Options) │                 
  40.                     │     (Banks)     │   (F2)  └──────────┘                 
  41.                     └───┬────────────┘               │                       
  42.                   <Ret> │         │ (F6)              │                       
  43.                         │         │                   │                       
  44.                     ┌────────────┴───┐               │                       
  45.                     │      Voice      │        (F2)   │                       
  46.                     │    Parameters   ───────────────┘                       
  47.                     └─────────────────┘                                       
  48.                                                                               
  49.  --------------------------------------------------------------------------   
  50.                                                                               
  51.  ┌──────────────┐                                                             
  52.  │ Command line │                                                             
  53.  └──────────────┘                                                             
  54.                                                                               
  55.  The following options may be added to the FM-Edit command line when running  
  56.  the program:                                                                 
  57.                                                                               
  58.  <-options> may be any of the following:                                      
  59.                                                                               
  60.  -d  Selects the MIDI interface to use if more than one is present in the     
  61.      system:                                                                  
  62.                                                                               
  63.               -dmfc      selects IBM Music Feature                            
  64.               -dmpu      selects MPU-401 compatible                           
  65.               -dmidiator selects MIDIator                                     
  66.               -dsbmidi   selects Sound Blaster MIDI                           
  67.                                                                               
  68.               (The first 3 letters of the device name are sufficient.)        
  69.                                                                               
  70.      The MIDIator cannot be detected automatically and the -dmid option       
  71.      must always be specified if one is in use.                               
  72.                                                                               
  73.      Non-standard IRQ and I/O port address information can be added following 
  74.      the device id if necessary:                                              
  75.                                                                               
  76.               -dxxx:<irq>:<ioaddr>                                            
  77.                                                                               
  78.      For example, to define an MPU-compatible interface using IRQ 5 and I/O   
  79.      address 332 (hex), use:                                                  
  80.                                                                               
  81.               -dMPU:5:332                                                     
  82.                                                                               
  83.      If only the I/O address is required but the default IRQ is alright,      
  84.      use -dMPU::332.                                                          
  85.                                                                               
  86.      The irq and ioaddr are not relevant to the MIDIator, though the first    
  87.      option number can be given to indicate use of the com port 2 instead of  
  88.      the default com 1.  (ex: -dmid:2)                                        
  89.                                                                               
  90.  -i  Try to determine the IRQ in use automatically (MPU and MFC only).        
  91.                                                                               
  92.  -v  List the type of interface actually selected before starting.            
  93.                                                                               
  94.  -s  Increase the size of the MIDI input buffer.  May be necessary to avoid   
  95.      data overruns on slower systems.                                         
  96.                                                                               
  97.  -k  forces keyboard mode if a mouse is present.                              
  98.                                                                               
  99.  -m  forces monochrome mode (mono mode is automatically detected).            
  100.                                                                               
  101.  -b  selects BIOS writes to the screen, instead of the default direct         
  102.      output mode.  This slows screen updating substantially, but may be       
  103.      necessary for proper operation on certain systems.                       
  104.                                                                               
  105.   Separate all options with at least one space.                               
  106.                                                                               
  107.                                                                               
  108.  ┌─────────┐                                                                  
  109.  │ Editing │                                                                  
  110.  └─────────┘                                                                  
  111.                                                                               
  112.  The editor screens are cell oriented, much like common spreadsheet programs. 
  113.  Use the arrow keys to move from one cell to another.  The current cell is    
  114.  shown as a highlighted block.  Below the screen's main data area is an input 
  115.  and message area.  The contents of the current cell may be changed by typing 
  116.  a new value (which will first appear on the input line), and pressing        
  117.  Return. A prompting message is always displayed immediately above the input  
  118.  line, describing allowable values.  If an entry was valid, it will appear in 
  119.  the cell;  otherwise, an error message is displayed and the entry may be     
  120.  corrected.  The following keys may be used when entering or editing a cell   
  121.  value:                                                                       
  122.                                                                               
  123.          BackSpace  -  Delete the character to the left of the cursor.        
  124.          Del        -  Delete the character at the cursor.                    
  125.          Insert     -  Switches between insert and replace modes.             
  126.          Home       -  Move cursor to beginning of entry.                     
  127.          End        -  Move cursor to end of entry.                           
  128.          Left, right                                                          
  129.            arrows   -  Move the cursor left or right on the input line.       
  130.          Esc        -  Cancel the entry.                                      
  131.                                                                               
  132.  To edit an existing cell value, press Return after the cell is selected and  
  133.  the current value will be placed in the input area for editing.              
  134.                                                                               
  135.  Certain action keys, such as function keys, up and down arrows, and PgUp and 
  136.  PgDn, will end an entry as if Return had been pressed.  If there was no      
  137.  error, the particular function is performed after the cell value has been    
  138.  updated.  For example, pressing the down arrow will enter the value into the 
  139.  cell and move to the next cell below (if there was no error).  Pressing the  
  140.  right arrow at the end of an entry will move right to the next cell.  These  
  141.  are convenient for entering values in rows and columns quickly.              
  142.                                                                               
  143.  Most cells may be modified via the F9 (Decrease) and F10 (Increase) keys. A  
  144.  numeric cell will be changed to the previous or next value in sequence.  For 
  145.  multiple-choice cells, the possible values will also be stepped through in   
  146.  sequence.                                                                    
  147.                                                                               
  148.  Multiple-choice cell values can be entered by typing only the number of      
  149.  characters which will uniquely identify the selection.  For example, "sq"    
  150.  for "Square".  Case is not significant.                                      
  151.                                                                               
  152.  There is a short cut for setting all the values in a row or column to the    
  153.  same value.  Select a cell in the row or column to be changed.  Enter its    
  154.  value, if necessary, and then press Alt-C to set the other values in the     
  155.  column, or Alt-R to set the other values in the row.  Only cells of the same 
  156.  type and range can be set in this way.                                       
  157.                                                                               
  158.  When reading help text such as this, the optional search field may be used   
  159.  to scan for a particular string.  Type a string and press return.  The line  
  160.  containing the string is displayed as the top line of the page.  The search  
  161.  string will remain active so that pressing Return subsequently will locate   
  162.  additional occurrences.  Press Esc to clear the search string.  If the       
  163.  search field is blank, pressing Return will recall the most recently entered 
  164.  string.                                                                      
  165.                                                                               
  166.  ┌─────────────┐                                                              
  167.  │ Mouse usage │                                                              
  168.  └─────────────┘                                                              
  169.                                                                               
  170.  When a Microsoft-compatible mouse is available and the mouse driver software 
  171.  properly loaded, operations using the mouse will be enabled.  The mouse may  
  172.  be used to select an input cell on the screen by positioning the small mouse 
  173.  cursor on the cell and single clicking either button.  The cell will be      
  174.  highlighted, just as if the cell had been selected using the arrow keys.     
  175.                                                                               
  176.  Any cell which can be changed using the F10/F9 keys to increment/decrement,  
  177.  may be changed in a similar manner using the mouse.  Once a cell is selected 
  178.  by clicking on it, subsequent clicking of the left button will decrement the 
  179.  cell value, and clicking of the right button will increment it.              
  180.                                                                               
  181.  In mouse mode, the function key designations normally displayed at the       
  182.  bottom of the screen are changed to selector blocks for each available       
  183.  function.  Clicking on a block will perform the indicated function.  All     
  184.  functions may still be invoked via the normal keyboard equivalents.          
  185.                                                                               
  186.  ┌────────────────────┐                                                       
  187.  │ Auditioning sounds │                                                       
  188.  └────────────────────┘                                                       
  189.                                                                               
  190.  There are three ways to listen to the sound of instrument voices as          
  191.  configuration and voice parameters are changed.  The most basic way is to    
  192.  use the F7 key, which will play a single note using the currently selected   
  193.  (highlighted) instrument on the configuration screen.  F8 will stop sounding 
  194.  the note.  These will work from any screen except help.  The note played is  
  195.  half way between the low and high note limits selected for the instrument.   
  196.                                                                               
  197.  The second way is to play a MIDI controller (keyboard, etc.) connected to    
  198.  the computer's MIDI IN.  Incoming MIDI is passed on to the synth to be       
  199.  played.  Whether the data is actually sent is determined by the "MIDI thru"  
  200.  setting which can be toggled by pressing Alt-F2.  See also the help text for 
  201.  the Configuration and Setup screens for further information on thru          
  202.  operations.                                                                  
  203.                                                                               
  204.  The third way to listen to instruments is by playing a standard MIDI file. A 
  205.  test file, TEST.MFF, is provided with this program.  A MIDI file may be      
  206.  loaded and then played in the background while you go about editing the      
  207.  synth parameters.  Pressing Alt-F7 will initiate a MIDI file load.  Type the 
  208.  name of the file and press return.  After the file is loaded, the functions  
  209.  of F7 and F8 change.  F7 will begin playing the file.  F8 will pause.  If    
  210.  paused, F7 will resume playing.  If already playing, F7 will restart from    
  211.  the beginning of the file.                                                   
  212.                                                                               
  213.  It is also possible to select a position within the file to begin playing.   
  214.  This is done by pressing Alt-F8.  The program will prompt for a starting     
  215.  time in minutes and seconds (mm:ss).  Enter a time and press return.  There  
  216.  may be a delay while scanning for the start time.  The time may also be      
  217.  entered without the colon, in which case the number is taken to mean         
  218.  seconds. The elapsed time is always displayed at the top left of the  screen 
  219.  while playing is in progress.  Alt-F8 may be used either while playing or    
  220.  when stopped.  Pressing Alt-F8 subsequently will enter the previous search   
  221.  time in the input area.  To use the same time, just press return; otherwise, 
  222.  edit the time to change it.                                                  
  223.                                                                               
  224.  To clear the current MIDI file and return to single note mode for F7, enter  
  225.  Alt-F7, esc (to blank the name), and return.                                 
  226.                                                                               
  227.  ┌────────────────┐                                                           
  228.  │ File selection │                                                           
  229.  └────────────────┘                                                           
  230.                                                                               
  231.  Wherever a file name is requested -- bank, configuration, MIDI file -- a     
  232.  directory search may be initiated to assist in locating the desired file.    
  233.  If the file name is entered with wildcard characters (* or ?), a file list   
  234.  will be displayed for all matching files.  For example, when loading a bank, 
  235.  typing "*.BNK" will display a list of all files in the data directory ending 
  236.  in ".BNK".  The same rules used in DOS for file matching apply.              
  237.                                                                               
  238.  On the file display screen, you may select a file by moving the cursor to it 
  239.  and pressing return (or clicking on it with a mouse).  That will select the  
  240.  highlighted file and continue the load operation.  Moving to a file and      
  241.  typing a new name will rename the file on disk.  Changing the file           
  242.  specification at the top of the screen will display a new file list          
  243.  according to the new specification.                                          
  244.                                                                               
  245.  ┌───────────┐                                                                
  246.  │ Problems? │                                                                
  247.  └───────────┘                                                                
  248.                                                                               
  249.  The most common problem is a remote FB-01 (or MFC) not responding.  Be sure  
  250.  that the "node" or "system channel number" matches that set for the current  
  251.  unit.  Use the Setup screen to set this, and then save the setup to a file   
  252.  to avoid having to set it the next time the program is run.  Be sure also,   
  253.  for a FB-01, that its MIDI OUT connects to the computer's MIDI IN, and that  
  254.  its MIDI IN connects to the computer's MIDI OUT.  There must be a path back  
  255.  to the computer to receive acknowledgements.  Note the unit number in the    
  256.  upper right corner of every screen.  If it indicates "Inactive", the unit    
  257.  did not answer when the program tried to communicate with it -- check the    
  258.  cabling and system channel numbers.  The requirement that the remote module  
  259.  be able to send back data can be relaxed by setting "Require                 
  260.  acknowledgement" to "Off" on the setup screen.                               
  261.                                                                               
  262.  On any data screen, pressing F7 will play a note on the current MIDI         
  263.  channel.  This should work independently of any system channel number        
  264.  settings, and may aid in diagnosing a problem.  If no sound is heard, try    
  265.  checking the equipment with a known MIDI source, such as a keyboard.  Also   
  266.  check the output levels selectable on the Setup and Configurations screens   
  267.  to make sure they are at maximum.                                            
  268.                                                                               
  269.  If delays of several seconds or more are noticed during operation (except    
  270.  bank loads/stores, which are normally slow), communications may have been    
  271.  disrupted.  For example, changing the system channel number manually from    
  272.  the front panel of a FB-01 will cause delays as the program tries several    
  273.  times for a response.  In certain severe cases, the program will terminate.  
  274.                                                                               
  275.  On slower machines, it may be necessary to use a larger MIDI input buffer to 
  276.  assure that no data is lost when receiving bank dumps.  Use the -s command   
  277.  line option to indicate use of a large buffer.  Try this if the message      
  278.  "Unable to access synth" occurs.  That message usually indicates a setup     
  279.  problem, but if everything else checks out, there may be an input overflow   
  280.  situation.                                                                   
  281.                                                                               
  282.  If you are attempting to play a MIDI file and the counter is moving, but no  
  283.  sound is heard, make sure that the MIDI channels for the desired voices are  
  284.  set to match those in the song file.  If the Play program or any general-    
  285.  purpose sequencer is available, use it to determine the channel utilization. 
  286.  The Play program generates auxiliary .PLA files which are used automatically 
  287.  by FM-Edit if present to redirect output channels.                           
  288.                                                                               
  289.  Note that the display of operating parameters and voice data does not        
  290.  guarantee that everything is working.  FM-Edit will run in a demo mode       
  291.  without a MIDI interface present, obtaining standard data from accompanying  
  292.  disk files.  Only if a unit shows "Active" on the Setup screen is FM-Edit    
  293.  able to communicate with it.                                                 
  294.                                                                               
  295.                                                                               
  296.  ┌────────────────────────────────────────────────────────────────────────┐   
  297.  │ Refer to Help for the individual screens for further usage information.│   
  298.  │                                                                        │   
  299.  │ Additional technical information is available in the "IBM PC Music     │   
  300.  │ Feature Technical Reference" (SA23-1035).                              │   
  301.  └────────────────────────────────────────────────────────────────────────┘   
  302.                                                                               
  303.