home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 394b.lha / CZL_v1.0 / miniCZL.doc < prev    next >
Encoding:
Text File  |  1990-06-28  |  12.5 KB  |  322 lines

  1.  
  2.  
  3.   
  4.  
  5.  
  6.  
  7.   1.0 Introduction     
  8.  
  9.   This  is  a very short explanation of CZL 1.0, in terms of the earlier
  10.   released  version  (v0.8).  If you don't have CZL v0.8 you may want to
  11.   get  the  full  set  of documents, which should be in another ARC file
  12.   where  you got this one. This document is intended to give you an idea
  13.   of  what   is  different from earlier versions, and how to use the new
  14.   features.  
  15.  
  16.   CZL  v1.0 is still SHAREWARE. If you are familiar enough with CZL v0.8
  17.   to  have  gone  beyond  the  first  paragraph, I trust that I received
  18.   something  from  you,  just  as  you  have  received something from me
  19.   (SHARE,  get  it?).   If you have contributed then thanks, and v1.0 is
  20.   my  gift  to  you. If you haven't contributed, try out v1.0 of CZL. If
  21.   you  use  it beyond that test drive, I ask that you send me 10 dollars
  22.   (is  that  going to break anyone?). If you don't like CZL (enough that
  23.   you   won't  use  it),  drop  me  a  note  and  make  suggestions  for
  24.   improvements.  CZL  has  come  a long way since its first release, and
  25.   with  more  encouragement I will probably make more improvements. Send
  26.   your contribution or suggestions to: 
  27.  
  28.                     Steve Anderson
  29.                     3913 W. 184th Street
  30.                     Torrance, CA  90504
  31.  
  32.  
  33.  
  34.  
  35.   2.0 Compatibility With Earlier Versions  
  36.  
  37.   CZL  v1.0  can  be  used  almost right away with your CZL v0.1 or v0.8
  38.   disk.   It  is  compatible with both v0.1 and version 0.8 *EXCEPT* for
  39.   two  small changes that will be necessary for the CZ.defaults file. If
  40.   you  want to be adventurous, you could just make those two changes and
  41.   dive  right in, ignoring the rest of this unless you get stuck (that's
  42.   probably what I would do).  
  43.  
  44.  
  45.   2.0 New Features    
  46.  
  47.   Version  1.0 of CZL has several new features from v0.8, which had alot
  48.   of changes from your v0.1. New to v1.0 are: 
  49.  
  50.      - Cartridge  support  -  CZL  can  now  address the expansion voice
  51.        cartridge available for the CZ keyboards.  
  52.  
  53.      - Copy  / Paste - Now copies and pastes the instrument name as well
  54.        as the voice data.  
  55.  
  56.      - Copy  /  Swap  -  A  new  edit  function  that  lets you swap the
  57.        positions (voice number) of two instruments.  
  58.  
  59.      - MIDI  Channel  -  A  proportional gadget (slider) to set the MIDI
  60.        channel (for those lucky folks with more than one MIDI device).  
  61.  
  62.  
  63.  
  64.   
  65.  
  66.  
  67.   
  68.  
  69.  
  70.      - Bank  files  -  Multiple  instruments  can  now  be stored in one
  71.        file.  
  72.  
  73.      - Command  line arg - Defaults file can be specified on the command
  74.        line  (if  CZL  is started from the CLI). If not, CZL:CZ.defaults
  75.        is assumed.  
  76.  
  77.      - Comments  in  defaults file - comments can be appended at the end
  78.        of each line of the defaults file.  
  79.  
  80.      - Randomize  -  A  new  command  on  the Edit window to essentially
  81.        create a "random" instrument.  
  82.  
  83.  
  84.  
  85.   3.0 Files     
  86.  
  87.   There  are now four types of files used by CZL, whereas v0.1 thru v0.8
  88.   used  only  three types. The four file types, their functions, and how
  89.   they  are  different  from  earlier  versions  are  described  in  the
  90.   following paragraphs: 
  91.  
  92.      o Defaults  File - What CZL expects to see in the defaults file has
  93.        changed   in   several   ways:   (1)  It  no  longer  has  to  be
  94.        "CZ.defaults"  but  rather can be named anything and specified on
  95.        the  CLI command line (e.g. typing  "CZL myCZ101.defaults" at the
  96.        CLI   prompt  would  load  the  file  "myCZ101.defaults"  as  the
  97.        defaults  file).  If  no  command  line argument is provided, CZL
  98.        will  try  to  open  the  file CZL:CZ.defaults, in which case you
  99.        will  need  to  have done an "assign" of CZL: to the correct path
  100.        where  you  keep  the  file;  (2) The first two entries have been
  101.        reversed  in  order  - the first thing CZL expects to read is the
  102.        number  of  Presets,  then  the  number of Internals (this change
  103.        won't  matter for most folks, as the number of Presets and number
  104.        of  Internals  are  the  same  on  almost  all CZ's); (3) Two new
  105.        entries  have  been  added  -  the  3rd, specifying the number of
  106.        Cartridge  voices,  and  the last, specifying the path for "Bank"
  107.        files  (to  be  described  later);  (4)  Comment  fields  are now
  108.        allowed  -  CZL will read each line until a "white space" (space,
  109.        tab, etc.) then ignore the rest.  
  110.  
  111.        This  all probably makes more sense with an example. Here is what
  112.        the defaults file looks like for my CZ-3000 (comments and all): 
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.   
  129.  
  130.  
  131.   
  132.  
  133.  
  134.                  32              <- The number of Presets
  135.                  32              <- The number of Internals
  136.                  0               <- The number of Cartridge voices
  137.                  BrassEns1       <- The first Preset name
  138.                  StringsEns1
  139.                  JazzOrgan
  140.                     :
  141.                     :  more Preset names...
  142.                     :
  143.                  MetallicSound
  144.                  Calimba
  145.                  Conga
  146.                  TyphoonSound    <- The last Preset name
  147.                  CZL:current.env <- My current environment file
  148.                  CZL:env         <- My default path for environments
  149.                  CZL:inst        <- My default instrument path
  150.                  CZL:banks       <- My default path for bank files
  151.  
  152.        Note  that  there  is only room for 64 instruments on the screen,
  153.        so  the  program  will  print  an  error  and  quit if (Presets +
  154.        Internals  +  Cartridge) is more than 64. Maybe later versions of
  155.        CZL will allow it to spill over to  another window.  
  156.  
  157.      o Environment  files  - These work the same way as before, but I've
  158.        extended  it  to  account for cartridge instruments. If you don't
  159.        have  a cartridge never mind; but if you do, you should note that
  160.        the  current  environment  file  (loaded at startup) is different
  161.        from   environment  files  that  you  load  during operation. The
  162.        current  environment file contains the paths and names for ALL of
  163.        the  writable  voices  (Internal and Cartridge), so that CZL will
  164.        remember  how  you  had  your Cartridge configured when you quit.
  165.        The  other  environment  files  only  have as many entries as you
  166.        have  Internals  OR  Cartridge  voices.  That is if you go to the
  167.        Internals  menu  and save the environment, only the names for the
  168.        Internals  are  saved.  Likewise,  if you do a "Save Environment"
  169.        from  the  Cartridge  menu,  the  environment file will only have
  170.        sixteen  entries,  corresponding to the sounds you currently have
  171.        in the Cartridge section.  
  172.  
  173.      o Instrument  Files  -  Same  as  before - no change. The files are
  174.        128-byte packed voice data from the CZ, one voice per file.  
  175.  
  176.      o Bank  files  -  These  are completely new to v1.0. Several people
  177.        were  pushing  me  to  come  up  with  a  way  to  store multiple
  178.        instruments  into one file, reducing the time required to load or
  179.        store  a  whole  environment  of  instruments  and increasing the
  180.        efficiency  in storage on the disk (AmigaDOS only stores one file
  181.        per  512  byte  sector, so that for each 128-byte instrument file
  182.        you  store  using  CZL,  you  waste  384  bytes). These files are
  183.        simply   a  set  of  multiple  128-byte  voice  blocks.  The  two
  184.        important  things  to  remember  are: (1) The number of voices in
  185.        bank  files,  like  environment files,  is the number of Internal
  186.        or  Cartridge  instruments  (which  one depends on which menu you
  187.        Load  or  Save  the  bank  from); (2) NO NAMES - Bank files don't
  188.        have   instrument  names  in  them,  so that when you load a bank
  189.  
  190.  
  191.  
  192.   
  193.  
  194.  
  195.   
  196.  
  197.  
  198.        file  you don't get  an updated display on the instrument window.
  199.        This  is  dangerous because suddenly the voice names shown on the
  200.        screen  may  have  nothing  to  do with the data you just loaded.
  201.        Doing  a "Save All Instruments" would be disastrous, writing over
  202.        the  correctly-named  instrument files with the just-loaded data.
  203.        If  the  right order of things are done, this can be avoided. The
  204.        intent   here  is  that  you   would  load  an  environment  file
  205.        (containing  only  names),  then  after verifying  that it is the
  206.        set  of  voices  you want, load the corresponding bank for  those
  207.        instruments.  To help in doing this, when you load an environment
  208.        file,  CZL copies the environment file name into the default bank
  209.        file  name.  Thus  if  you  load an environment then go to load a
  210.        bank  file,  you  could load the corresponding bank file. Anyway,
  211.        'til I come up with a good fail-safe, just *BE CAREFUL*.  
  212.  
  213.  
  214.   4.0 Operation     
  215.  
  216.   V1.0  operates  pretty  much the same as v0.8. While v0.8 and v0.1 had
  217.   the  same menus, v1.0 has completely different menus. Since menus have
  218.   been   restructured,  there  are  many  new  functions  but also a few
  219.   functions  are   the  same but in a different place.  The changes fall
  220.   into  two  catagories:  New functions and slightly modified functions.
  221.   The functions that were there in v0.8 but have been changed include: 
  222.  
  223.      o Copy  / Paste - Like in v0.1 and v0.8, CZL v1.0 has a copy buffer
  224.        for  copying  voice  data from one voice into another. You simply
  225.        select  a  voice  to copy, select Copy from the Edit menu (or hit
  226.        right-Amiga  /  c), pick the instrument to be replaced, and issue
  227.        the  Paste command from the Edit menu. The Copy command reads the
  228.        voice  into CZL's copy buffer and Paste writes the copy buffer to
  229.        the  CZ.  In  v1.0,  the copy buffer is accompanied by a path and
  230.        name  buffer,  and "Pasting" pastes the copied name as well. This
  231.        reduces   the  confusion  of  having  the  same  instrument  data
  232.        represented by two different names on the screen.  
  233.  
  234.      o Load  Environment  -  In  v0.1  and  v0.8  loading an environment
  235.        implied  loading  all of the instrument names from an environment
  236.        file  and  then loading all the instruments. In v1.0 if you issue
  237.        the  command to load an environment, only the environment file is
  238.        loaded.  Therefore,  you  must  be  careful since the names don't
  239.        correspond  to  the CZ's instrument data until you do a "Load All
  240.        Instruments"  or  "Load  Bank". Like I said, *BE CAREFUL*. If you
  241.        have  any  suggestions  on  how  to  make  this a safer operation
  242.        please let me know.  
  243.  
  244.   Several functions are entirely new to v1.0 of CZL. They include: 
  245.  
  246.      o Internals  /  Cartridge  menus  -  These  two menus have the same
  247.        choice  items,  and perform all the multiple-instrument functions
  248.        corresponding  to  either all the internal instruments or all the
  249.        cartridge  instruments.   The  Cartridge  menu is disabled unless
  250.        the  number of cartridge voices (defined in the defaults file) is
  251.        non-zero.  
  252.  
  253.  
  254.  
  255.  
  256.   
  257.  
  258.  
  259.   
  260.  
  261.  
  262.      o Copy  /  Swap  -  This  works  basically  like  the  Copy / Paste
  263.        function,  except  that  instead  of  copying  one  instrument to
  264.        another  voice,  it  makes a swap of the two instruments, so that
  265.        the  "Copied"  instrument  gets  the "Swapped" data and name, and
  266.        vice  versa.  I  have found it real handy to use this function to
  267.        move  all  my  Pianos  to  one  area  on the screen, my Organs to
  268.        another,  etc.,  without  wiping  out  the  data that's there (as
  269.        would happen in the copy / paste operation).  
  270.  
  271.      o MIDI  Channel  slider  -  The  proportional  gadget  in the lower
  272.        right-hand  part of the Instrument window allows the MIDI channel
  273.        to  be adjusted. Both v0.1 and v0.8 of CZL worked only on channel
  274.        1.  In  v1.0 the MIDI channel can be adjusted in the normal Amiga
  275.        "prop  gadget"  way.  You can either  click on the knob and slide
  276.        it  left  or  right, or you can click to the left or right of the
  277.        knob  to  adjust  the  channel up or down by one. Either way, the
  278.        current setting is displayed above the slider.  
  279.  
  280.      o Bank  Files  - See the above section describing the files used in
  281.        CZL v1.0.  
  282.  
  283.      o Randomize  -  In  the  Edit  window  under the Control Menu, this
  284.        command  generates  a "random" instrument, setting each parameter
  285.        to  a  random  value  within its range. Many such intruments will
  286.        have  no  sound  at  all,  but the ones that do are very strange.
  287.        After  doing  a  randomize  try adjusting the line select and DCA
  288.        levels before giving up on a quiet instrument.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.   
  321.  
  322.