home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 4 / CDPD_IV.bin / fish / 891-910 / ff896 / da / da.doc next >
Text File  |  1994-05-04  |  17KB  |  370 lines

  1.  
  2.                   --------------------------------------
  3.                    Digital Aesthetics V2.5  UNREGISTERED
  4.                   --------------------------------------
  5.  
  6.                                By Greg Grove
  7.  
  8.                            Freely Distributable
  9.  
  10.                            ©1993 GVG Productions
  11.  
  12.                   --------------------------------------
  13.  
  14.  
  15.  
  16.  
  17. Introduction from the Author:
  18. -----------------------------
  19.  
  20.    Digital Aesthetics is a program for WB2 and up which will simulate an
  21. audio environment of your choice.  The audio information to render these
  22. environments though your speakers is encapsulated in files called "EMods" 
  23. or "Environment  MODules"; two short ones have been put in this package.
  24. With DA, you can control various aspects of these EMods, and link EMods
  25. together in a list to be played in sequence.  The interface allows much
  26. flexibility in how EMods are played.  Digital Aesthetics takes very little
  27. processor time, and is meant to be used to provide a soothing background
  28. in which to work.  Additional EMods are available when you purchase the 
  29. registered version, (see DAReg.txt).
  30.  
  31.  
  32. Requirements:
  33. -------------
  34.  
  35.   · ReqTools.library - This library is written by Nico (yes, Nico IS his
  36.                        first name!) François and is freely distributable.
  37.                        It allows for the nice file-requesters used by 
  38.                        DA.  The newest version is enclosed.
  39.  
  40.   · Commodities.library -  This library is distributed standard with 
  41.                            WorkBench 2.0+.  It must be present in the 
  42.                            LIBS: directory.
  43.  
  44.   · OS2.0x or above - I wished to make use of the new features available 
  45.                       in the new operating system, so unfortunately 
  46.                       development of the 1.3-compatible version has ceased.
  47.                       Apologies to those who do not have 2.0x or above. 
  48.  
  49.  
  50.  
  51. Setting up Digital Aesthetics:
  52. ------------------------------
  53.  
  54.     Double-click (from WorkBench) or 'Execute' (from CLI) the 'Install_Libs'
  55. program.  This script will install all necessary libraries into your 'LIBS:'
  56. directory, if they do not already exist.  
  57.  
  58.    To install DA on your hard-drive, simply drag the DA2.0 drawer to a 
  59. directory on your HD of your preference.  To add the EMods, drag the EMod
  60. drawer onto a directory on your drive. 
  61.  
  62.                             I M P O R T A N T 
  63.  
  64.    To be able to utilize EMod icons, you must add the following line some-
  65. where in your startup sequence:
  66.  
  67.               "PATH <directory where DA.exe is located> ADD"
  68.  
  69.    Your computer must be rebooted for this to be in effect.  After you have
  70. done this, you may click EMod icons from anywhere and they will still be 
  71. able to find DA.exe!
  72.  
  73. (No CLI Arguments or WorkBench Icons are parsed in the Unregistered version!)
  74.  
  75. Starting up:
  76. ------------
  77.  
  78.     Once DA and its files are settled into place, double-click the DA icon,
  79. or call it from CLI.  A window bearing the familiar Digital Aesthetics logo
  80. will appear.  This window posesses numerous gadgets, each of which is
  81. explained in the following section.  A unique aspect of this program is
  82. its (sometimes sarcastic) status line.  Located at the bottom of the main
  83. DA window, it will contain text to update you on the current status of
  84. the program, as well as any events that took place not important enough
  85. for a full-blown requester.  
  86.  
  87.  
  88. The Gadgets:
  89. ------------
  90.  
  91.     Using a system I call KOBAL (no, not the archaic computer language;
  92. KOBAL is an acronym for 'Keyboard Oriented Button Activation Link'), 
  93. you can activate almost any button with the keyboard as though you 
  94. were using the mouse!  The key you must press is denoted by a line 
  95. under a character of the button's name.  Holding down the key causes 
  96. the button to be held down.  If you decide you do not want this button to 
  97. be put in action, press another key without releasing the original key.
  98. Then release both, and the operation was cancelled!  Gadget descriptions 
  99. follow:
  100.  
  101.   · Chip  -  A Read-Only Chip memory meter.  Chip memory is what DA
  102.              uses the most of as EMods, when loaded in, will occupy it.
  103.              Keep track of your Chip memory with this meter
  104.  
  105.   · Fast  -  This shows your current free amount of Fast memory.  DA
  106.              will use Fast memory whenever possible, but, again, Chip
  107.              memory is its primary hunger.  However, the EMods have
  108.              been designed so that they will NOT take up more than
  109.              200K of precious Chip.
  110.  
  111.   · Total -  Your total amount of free memory is displayed in this
  112.              gadget.
  113.  
  114.   · Settings -  This button will bring up a window allowing you to choose
  115.                 the general settings and defaults for DA (which will be
  116.                 saved in the prefs file)
  117.  
  118.       · Play -  This is a cycle gadget which allows you to select how
  119.                 EMods are to be played.  Possible selections are:
  120.  
  121.                 Once     - Only one EMod will be played over and over.
  122.                 Sequence - Your list of EMods will be played in sequence.
  123.                            Once the end of the list has been reached,  
  124.                            DA will start from the top again.
  125.                 Random   - Your EMods will be played in a random fashion.
  126.                            Because I got tired of predictable random number
  127.                            routines, I wrote one which would base its
  128.                            numbers off of the current time!
  129.       
  130.       · Open Window on Start-Up -  Not checking this box will prevent DA
  131.                                    from opening up its main window the next
  132.                                    time you run it.  Instead, it will check
  133.                                    your prefs and simply start playing EMods!  
  134.                                    If DA encounters any errors along the way,
  135.                                    (e.g. you haven't selected any EMods to
  136.                                    play in the prefs file), the Main Window
  137.                                    will open anyway, with a sarcastic comment
  138.                                    awaiting you in the status line!
  139.  
  140.       · Use Title-Bar when Playing -  If selected, a small 'Title-Bar' window 
  141.                                       will appear when EMods are playing.
  142.                                       This bar will display some items of
  143.                                       information.  When the EMods are 
  144.                                       loading or decrunching, it will notify 
  145.                                       you.  (Future versions will have a 
  146.                                       graph of how much has been loaded in
  147.                                       this title-bar).  Also, the name of the 
  148.                                       current EMod as well as its playing
  149.                                       time will be shown.  If you are playing
  150.                                       EMods in sequence or at random, pressing
  151.                                       return will skip to the next EMod.
  152.  
  153.       · Flash Pointer when decrunching -  This will simply flash your pointer
  154.                                           when DA is decrunching a compressed
  155.                                           EMod.  
  156.  
  157.       · Use Double Buffering -  When playing EMods in sequence or at random
  158.                                 DA will be loading the next EMod to be played
  159.                                 before the EMod currently playing is finished
  160.                                 if this box is selected.  You should only 
  161.                                 consider this if you have adequate free 
  162.                                 memory.  If you do not, DA will not begin
  163.                                 loading until the EMod currently playing is
  164.                                 finished and its memory released.  This 
  165.                                 option will only really be of interest to
  166.                                 those running off floppy drives.
  167.       
  168.       · Defaults - This button brings up a window which will allow you to
  169.                    define traits which all EMods will be given as defaults
  170.                    when they are added to your list.  Information on these
  171.                    traits are given in the 'Edit' gadget explanation.
  172.  
  173.       · Use - To save the settings you have chosen in memory, press this
  174.               button.  For your settings to be saved to disk, use the
  175.               'Save Config' menu item under the 'Project' menu.  (See
  176.               the section 'Menus')
  177.  
  178.       · Cancel - Pressing this will cause the settings you spent your
  179.                  precious time selecting to be lost.  Note that the 
  180.                  'Defaults' window has separate 'Use' and 'Cancel' buttons.
  181.                  If you select 'Cancel', but you 'Use'd your defaults,
  182.                  they will not be lost.
  183.  
  184.   (Back to the Main Window Gadgets...)
  185.  
  186.   · About - This button will reveal program information.
  187.  
  188.                     
  189.   · Hide and Play - This will, with all of the settings and EMod(s) you have
  190.                     defined, begin the playing procedure!  If you have no
  191.                     EMods, the status line will notify you!  (See the section
  192.                     'Playing EMods')
  193.  
  194.   · Add - A file-requester will appear, from which you are to select EMod(s)
  195.           to be added to your play-list.  Once you have done so, they will
  196.           be checked to make sure they are valid, and have the default
  197.           settings applied to them.  
  198.  
  199.   · Del - The currently selected EMod will be removed from the list, 
  200.           (not deleted physically).  If the EMod is resident, the 
  201.           memory it is using will be freed.
  202.  
  203.   · Clr - All EMods in your list will be removed if this button is pressed.
  204.  
  205.   · Swap - To get your play-order fine-tuned just the way you like it, 
  206.            you can swap two entries in your list!  Select one EMod, press
  207.            'Swap', select another, and the two will switch positions.
  208.  
  209.   · Edit - This button will bring up the EMod-Editor window.  An explanation
  210.            of the gadgets this window possesses follows:
  211.  
  212.       · Name - The name of the EMod you are editing!
  213.       
  214.       · Path - This EMod's full pathname.
  215.     
  216.       · Size - How much Chip memory this EMod will take when playing.
  217.     
  218.       · Type - Shows what kind of EMod this is.
  219.  
  220.       · Make Resident - This button will make the EMod being edited 
  221.                         resident in memory.  Its data will be loaded from
  222.                         disk and safely stashed in memory.  Further accesses
  223.                         to this EMod will look in memory.  Pressing this
  224.                         again will free the memory it used.  You should
  225.                         have a plentiful supply of memory to make use of
  226.                         this feature.  If an EMod is resident, its name
  227.                         in the Name gadget will be followed by an asterisk.
  228.                         All resident EMods will go to chip memory so this 
  229.                         option really should only be considered if you 
  230.                         have 1 meg of chip or more.  If DA cannot allocate
  231.                         chip memory at any time, ALL resident EMods will
  232.                         be removed from memory.  This feature had been
  233.                         disabled in the Unregistered version.
  234.  
  235.       · Default Settings - This button will apply the default settings
  236.                            to this EMod.
  237.  
  238.       · Volume - This slider determines the relative volume the EMod
  239.                  will play at.  
  240.                  
  241.  
  242.       · Pitch - You may alter the relative frequency of the EMod
  243.                 with this slider.
  244.  
  245.       · Time - The time (in minutes) this EMod will play can be chosen
  246.                with this slider.
  247.  
  248.       · Use Low-Pass Filter - Checking this box will turn on the filter
  249.                               when playing this EMod.  (The filter will
  250.                               reduce the anti-aliasing distortion sometimes
  251.                               present, but will reduce the clarity as well)
  252.  
  253.       · Use - Applys these settings to your EMod.
  254.  
  255.       · Cancel - Will dispose of these settings. (Note that the Window's
  256.                  close gadget will always act as a 'Cancel')
  257.  
  258.         
  259.  
  260. Menus:
  261. ------
  262.  
  263.     DA does not have many menus at the moment.  There are two main menus:
  264.  
  265.     Project
  266.  
  267.       · Load Config    - This will revert your settings to those saved
  268.                          in 'Da.prefs'.  (This feature is disabled in
  269.                          the Unregistered version.)
  270.  
  271.       · Save Config    - This will save your preferences to a file called
  272.                          'DA.prefs' in your 'S:' directory.  The EMod
  273.                          list, the EMods' preferences, the general settings,
  274.                          and your selected defaults will be saved to this
  275.                          file.  Thus, the next time you load up DA, you
  276.                          will find it in almost exactly the same state
  277.                          as you saved it!  (This feature is disabled in
  278.                          the Unregistered version.)
  279.  
  280.       · Quit - This terminates the DA program.  The close gadget on the
  281.                Main window shares this function.
  282.  
  283.     Help - (Menu has been disabled in the Unregistered version.)
  284.  
  285.       · Open Regular Doc - This menu item will execute the CLI command:
  286.                            'muchmore DA.doc'.  
  287.  
  288.       · Open AmigaGuide Doc - This item will execute the CLI command:
  289.                               'amigaguide DA.guide'.  Both forms of 
  290.                               documentation run asynchronously (ie DA
  291.                               can still be operated while the documentation
  292.                               is running. 
  293.  
  294.  
  295.  
  296. Playing EMods:
  297. --------------
  298.  
  299.     When you select the 'Hide and Play' gadget on the main window, the
  300. process of randomizing and playing EMods will be initiated.  If you had 
  301. selected to play EMods once, the EMod that was selected before DA went 
  302. into the playing state will be loaded in and sent through your audio-
  303. channels forever (or until you bring back the DA main window).  If you 
  304. had selected to play EMods in sequence, the first EMod on the list will
  305. be loaded and played for the duration you selected.  After it has
  306. completed, (or almost completed if you selected to Double-Buffer), the
  307. next EMod in the list will be loaded, and so on.  If you had selected
  308. to play EMods at random, the same process as playing in sequence will
  309. be executed, but EMods will be chosen at random.  (Note that when I say
  310. 'load', 'decrunch' is applied in addition, if applicable).  To get back to 
  311. the main window, you can press the right mouse button, (if you have a title
  312. bar window), press the Hot-Key (Left-Alt, Left-Shift D), or use Commodore's
  313. 'Commodities Exchange'.
  314.  
  315.  
  316. For best sound:
  317. ---------------
  318.  
  319. · Use Mono, not Stereo sound.  EMods are not designed with stereo in mind.
  320. · Do not have your output device's volume or bass level too high
  321. · Use a 100+ Watt Stereo!!!
  322.  
  323.  
  324. Alternative execution of Digital Aesthetics:
  325. --------------------------------------------
  326.  
  327.     If you want to play one EMod quickly and easily, simply click its icon.
  328. DA will be loaded in and disregard the EMod list in the prefs file.  It will
  329. start playing that EMod (in title-bar form if you had so selected in the
  330. prefs file). From CLI you can use the syntax 'DA [EMod]'.  Multiple EMods
  331. are not yet supported from this type of execution. 
  332.  
  333.  
  334. Big thanks to the following people:
  335. -----------------------------------
  336.  
  337.          Teijo Kinnunen - For the freely-distributable player-code
  338.  
  339.          Nico François  - For the freely-distributable ReqTools library
  340.          
  341.          Steve Augustine - For the AGA testing
  342.  
  343.          Lance Farrell  - For some ideas to be implemented
  344.  
  345.  
  346. History:
  347. --------
  348.  
  349. V1.0  -  First PD release.  Simple interface. 
  350.  
  351. V2.0  -  ShareWare Release for 2.0+ only.  Lots of new features.
  352.  
  353. V2.5  -  Refined look.  Redid the EModPrefs structure to be less
  354.          problematic.
  355.  
  356.  
  357. Last Word from the Author:
  358. --------------------------
  359.  
  360.     I hope that this documentation has covered everything you need to know.
  361. If you find any bugs or are uncertain of how to utilize a certain feature
  362. of DA, 
  363.  
  364.     write to:                    or call by modem:    
  365.  
  366.     Greg Grove                   Metropolis BBS  
  367.     PO BOX 4361                  (503) 389-5404      
  368.     Sunriver, OR 97707-1361      14,400bps/24 hrs
  369.  
  370.