home *** CD-ROM | disk | FTP | other *** search
/ Audio Version 4.94 / audioversion4.94knowledgemediaresourcelibraryoctober1994.iso / unix / midi / glib / glib.man next >
Text File  |  1991-12-16  |  9KB  |  224 lines

  1.  
  2.                                                            GLIB(1) LOCAL
  3.  
  4.  
  5.  
  6. NAME
  7.      glib - patch editor and librarian for synthesizers
  8.  
  9. SYNOPSIS
  10.      glib
  11.  
  12. DESCRIPTION
  13.      Glib (one syllable) is a text-screen-oriented librarian and patch
  14.      editor for electronic synthesizers.  It is structured in an attempt
  15.      to make it easy to add support for new synthesizers.  Glib presents
  16.      three types of menu screens:  synthesizer selection, patch
  17.      librarian, and patch editor.  However, depending on choices made
  18.      when glib was compiled, there may be no synthesizer selection menu,
  19.      or it may be used to select different sub-parts of a single synth,
  20.      rather than among different synths.  From the outermost selection
  21.      menu you descend to the librarian.  If there is no synth selection
  22.      menu, you see the librarian screen immediately after invoking glib.
  23.  
  24.      The librarian part of the program manipulates 1 synth bank of
  25.      voices (which can be uploaded to or downloaded from the synth), and
  26.      3 banks of library voices (which can be read/written to disk).
  27.      When you exit the librarian and select a different synth, the
  28.      contents of the library banks and other settings (e.g. midi
  29.      channel) for each are retained.
  30.  
  31.      From the librarian screen you can descend to the patch editor
  32.      screen to change or create an individual patch for a given
  33.      synthesizer.  Details about using the librarian and the patch
  34.      editor are given below.
  35.  
  36.      The glib distribution includes support files for various PCs --
  37.      IBM, Atari ST, Macintosh, Amiga.  And you can run glib on Unix (it
  38.      uses curses), although obviously most Unix machines don't have midi
  39.      I/O.  Trying it out on Unix will give you a feel for what the
  40.      program does, so you can decide whether or not it's worth the
  41.      trouble to port it to your midi-capable PC.  Or your could edit
  42.      patch files on a Unix system and download them to a PC.
  43.  
  44.      The current version of glib, version 1.6, supports the
  45.      synthesizers:  DX100, TX81, DEP5, DW8000, Roland D-10, Kawaii K1
  46.      K5, DX7, and Casio CZ1.
  47.  
  48. Using glib - Moving around
  49.      Both the librarian and editor parts of glib make use of arrow keys,
  50.      <CTRL/B> <CTRL/N> <CTRL/P> <CTRL/F> or h j k l to move the cursor
  51.      around.  (The arrow keys may not work on non-Unix versions,
  52.      though.) <CTRL/L> redraws the screen.  These keys are #defined in
  53.      glib.h, so you can change them if you want.  To quit from any mode,
  54.      use q. In the librarian screen, ? gives a command summary.  Esc or
  55.      grave accent key sends an all-notes-off (though the support for
  56.      arrow keys may interfere with this use of esc ).
  57.  
  58.  
  59. Using glib - The librarian
  60.      The screen shows the synth bank on the left, and the current (1 of
  61.      3) library bank on the right.  A * identifies the `current' voice,
  62.      and you use the arrow keys to move it around.  As soon as you move
  63.      to a different voice, it is sent to the `edit buffer' of the synth,
  64.      so it is very easy to roam around and see what each voice sounds
  65.      like.  Commands:
  66.  
  67.      b -  Cycle through the (3) library banks, displayed on the right
  68.           side of the screen.
  69.  
  70.      c -  Set the midi channel for sending/receiving voices.
  71.  
  72.      d -  Download from the (real) synthesizer, replacing the current
  73.           contents of the synth bank.
  74.  
  75.      D -  Download from a file, replacing the current contents of the
  76.           synth bank.  Same as above, except input comes from file
  77.           instead of the synth.  (Implemented only for Unix version.)
  78.  
  79.      e -  Edit the current voice (see editor description below).
  80.  
  81.      f -  List the files on the disk.
  82.  
  83.      p -  Put the yank buffer, replacing the contents of the current
  84.           voice.
  85.  
  86.      q -  Quit, going back to `choose a synth'.
  87.  
  88.      r -  Read a bank of voices from a file, replacing entirely the
  89.           current library bank.
  90.  
  91.      R -  Read a bank of voices from a text file (created with the W
  92.           command).
  93.  
  94.      s -  Swap the current voice with the yank buffer.  2 swaps is a
  95.           no-op.
  96.  
  97.      t -  Transfer all voices, either from the current library bank to
  98.           the synth bank, or vice versa.
  99.  
  100.      u -  Upload the current contents of the synth bank to the synth.
  101.           You are given a choice of sending the entire bank or just the
  102.           current voice.
  103.  
  104.      U -  Upload the current contents of the synth bank to a file.  Same
  105.           as above, except output goes to file instead of the synth.
  106.           (Implemented only for Unix version.)
  107.  
  108.      w -  Write the current library bank to a file.
  109.  
  110.      W -  Write the current library bank to an editable text file.  This
  111.           is slow, and is meant for use in some special circumstance -
  112.           for instance if you changed the binary format of files, you
  113.           might want to convert your old patches.
  114.  
  115.      y -  Yank the current voice into the yank buffer, shown in the
  116.           middle of the screen.
  117.  
  118.  
  119. Using glib - The editor
  120.      In the editor part, arrow keys move the cursor among the parameter
  121.      values.  The cursor will only land on parameter values.  Once on a
  122.      parameter value, the following keys will affect it:
  123.  
  124.      K -  increase value by 1
  125.  
  126.      J -  decrease value by 1
  127.  
  128.      I -  increase value by 4
  129.  
  130.      M -  decrease value by 4
  131.  
  132.      < -  decrease value to its minimum
  133.  
  134.      > -  increase value to its maximum
  135.  
  136.      S -  assign same value as last assigned
  137.  
  138.      These keys are defined in glib.h, and should be changed to suit
  139.      your own tastes.  I'm not thrilled with these choices, myself, but
  140.      I had to use something, and at least the hand may stay in one
  141.      place.
  142.  
  143.      To change the name of a voice, use `N'.
  144.  
  145.      The `auto-note' is played whenever you press the space bar.  This
  146.      is a convenient way of playing a note as soon as you make a change
  147.      (ie.  you can do everything from the computer keyboard).  You can
  148.      change the auto-note parameters (pitch, duration, volume, channel)
  149.      the same way as all the other parameters.
  150.  
  151. Synthesizers
  152.      Here is a list of the sample patch files for each synthesizer in
  153.      the 1.6 release of glib, together with occasional notes on the
  154.      current implementation.
  155.  
  156.      DX100
  157.           Sample patches:  fact1.dx1
  158.  
  159.      TX81 Sample patches:  fact1.t8p fact1.tx8
  160.  
  161.      DEP5 Sample patches:  fact1.dp5
  162.  
  163.      DW8000
  164.           Sample patches:  fact1.dw8
  165.  
  166.      Roland D-10
  167.           Sample patches:  d10fact.pat d10fact.rsu d10fact.tim
  168.           d10fact.ton d10fact.tra d10fact.urp
  169.  
  170.      Kawaii K1
  171.           Sample patches:  k1fact.mlt k1fact.sgl
  172.  
  173.           Voices are not sent to the K1's edit buffer.
  174.           For Kawai K1 multi patches, names of single patches referred
  175.           to are displayed when they can be found in the synth voice
  176.           bank of the single patches module.  The names are updated
  177.           whenever a new bank of voices is transferred into this bank.
  178.  
  179.      Kawaii K5
  180.           Sample patches:  card1.k5m card1.k5s
  181.           Editing of voices is not implemented.
  182.  
  183.      DX7  Sample patches:  n001.dx7 rom1.d7s
  184.  
  185.           Some of the parameters on the DX7s editing screen are
  186.           `multiplexed'.  Move the cursor to the `Modulation Wheel'
  187.           legend, then `increment' and `decrement' this field:  the
  188.           fields below it will cycle through the `Modulation Wheel',
  189.           `Aftertouch', `Breath Control', `Foot Control', and `MIDI
  190.           Control' parameters.
  191.  
  192.      Casio CZ1
  193.           Sample patches:  bank1.cz1
  194.  
  195.           The performance parameters given on the lower part of the
  196.           editing screen, Glib, Portamento, etc., are just there pro
  197.           forma.  In the current version, setting them doesn't
  198.           accomplish anything.
  199.  
  200. AUTHORS
  201.  
  202.      original version for dx100, tx81z, dep5:  Tim Thompson,
  203.           ...twitch!glimmer!tjt
  204.  
  205.      Macintosh and dw1000 support:  Steve Falco.
  206.  
  207.      d10 support:  Michael Kesti, mrk@gvgspd.GVG.TEK.COM
  208.  
  209.      Amiga and k5 support:  Alan Bland, mab@druwy.ATT.COM
  210.           or att!druwy!mab
  211.  
  212.      K1 support and menu mods:  Greg Lee, lee@uhccux.uhcc.hawaii.edu
  213.  
  214.      DX7 support:  Scott Snyder, ssnyder@citjulie.bitnet,
  215.           ssnyder@juliet.caltech.edu (addresses valid until mid-June)
  216.  
  217.      CZ1 support:  Mark R. Rinfret, mrr@amanpt1.Newport.RI.US,
  218.           ...!rayssd!galaxia!amanpt1!mrr
  219.  
  220.      arp file requester, Amiga version:  Dave Weiler
  221.  
  222.      Some of the code was originally written by Steve Frysinger
  223.      (moss!spf), John Helton, and James Gosling.
  224.