home *** CD-ROM | disk | FTP | other *** search
/ Audio 4.94 - Over 11,000 Files / audio-11000.iso / amiga / misc / da.lha / DA2.0 / DA.doc < prev    next >
Encoding:
Text File  |  1993-05-09  |  15.9 KB  |  361 lines

  1.  
  2.                   --------------------------------------
  3.                    Digital Aesthetics V2.0  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.  
  74. Starting up:
  75. ------------
  76.  
  77.     Once DA and its files are settled into place, double-click the DA icon,
  78. or call it from CLI.  A window bearing the familiar Digital Aesthetics logo
  79. will appear.  This window posesses numerous gadgets, each of which is
  80. explained in the following section.  A unique aspect of this program is
  81. its (sometimes sarcastic) status line.  Located at the bottom of the main
  82. DA window, it will contain text to update you on the current status of
  83. the program, as well as any events that took place not important enough
  84. for a full-blown requester.
  85.  
  86.  
  87. The Gadgets:
  88. ------------
  89.  
  90.     Using a system I call KOBAL (no, not the archaic computer language;
  91. KOBAL is an acronym for 'Keyboard Oriented Button Activation Link'),
  92. you can activate almost any button with the keyboard as though you
  93. were using the mouse!  The key you must press is denoted by a line
  94. under a character of the button's name.  Holding down the key causes
  95. the button to be held down.  If you decide you do not want this button to
  96. be put in action, press another key without releasing the original key.
  97. Then release both, and the operation was cancelled!  Gadget descriptions
  98. follow:
  99.  
  100.   ╖ Chip  -  A Read-Only Chip memory meter.  Chip memory is what DA
  101.              uses the most of as EMods, when loaded in, will occupy it.
  102.              Keep track of your Chip memory with this meter
  103.  
  104.   ╖ Fast  -  This shows your current free amount of Fast memory.  DA
  105.              will use Fast memory whenever possible, but, again, Chip
  106.              memory is its primary hunger.  However, the EMods have
  107.              been designed so that they will NOT take up more than
  108.              200K of precious Chip.
  109.  
  110.   ╖ Total -  Your total amount of free memory is displayed in this
  111.              gadget.
  112.  
  113.   ╖ Settings -  This button will bring up a window allowing you to choose
  114.                 the general settings and defaults for DA (which will be
  115.                 saved in the prefs file)
  116.  
  117.       ╖ Play -  This is a cycle gadget which allows you to select how
  118.                 EMods are to be played.  Possible selections are:
  119.  
  120.                 Once     - Only one EMod will be played over and over.
  121.                 Sequence - Your list of EMods will be played in sequence.
  122.                            Once the end of the list has been reached,
  123.                            DA will start from the top again.
  124.                 Random   - Your EMods will be played in a random fashion.
  125.                            Because I got tired of predictable random number
  126.                            routines, I wrote one which would base its
  127.                            numbers off of the current time!
  128.  
  129.       ╖ Open Window on Start-Up -  Not checking this box will prevent DA
  130.                                    from opening up its main window the next
  131.                                    time you run it.  Instead, it will check
  132.                                    your prefs and simply start playing EMods!
  133.                                    If DA encounters any errors along the way,
  134.                                    (e.g. you haven't selected any EMods to
  135.                                    play in the prefs file), the Main Window
  136.                                    will open anyway, with a sarcastic comment
  137.                                    awaiting you in the status line!
  138.  
  139.       ╖ Use Title-Bar when Playing -  If selected, a small 'Title-Bar' window
  140.                                       will appear when EMods are playing.
  141.                                       This bar will display some items of
  142.                                       information.  When the EMods are
  143.                                       loading or decrunching, it will notify
  144.                                       you.  (Future versions will have a
  145.                                       graph of how much has been loaded in
  146.                                       this title-bar).  Also, the name of the
  147.                                       current EMod as well as its playing
  148.                                       time will be shown.  If you are playing
  149.                                       EMods in sequence or at random, pressing
  150.                                       return will skip to the next EMod.
  151.  
  152.       ╖ Flash Pointer when decrunching -  This will simply flash your pointer
  153.                                           when DA is decrunching a compressed
  154.                                           EMod.
  155.  
  156.       ╖ Use Double Buffering -  When playing EMods in sequence or at random
  157.                                 DA will be loading the next EMod to be played
  158.                                 before the EMod currently playing is finished
  159.                                 if this box is selected.  You should only
  160.                                 consider this if you have adequate free
  161.                                 memory.  If you do not, DA will not begin
  162.                                 loading until the EMod currently playing is
  163.                                 finished and its memory released.  This
  164.                                 option will only really be of interest to
  165.                                 those running off floppy drives.
  166.  
  167.       ╖ Defaults - This button brings up a window which will allow you to
  168.                    define traits which all EMods will be given as defaults
  169.                    when they are added to your list.  Information on these
  170.                    traits are given in the 'Edit' gadget explanation.
  171.  
  172.       ╖ Use - To save the settings you have chosen in memory, press this
  173.               button.  For your settings to be saved to disk, use the
  174.               'Save Config' menu item under the 'Project' menu.  (See
  175.               the section 'Menus')
  176.  
  177.       ╖ Cancel - Pressing this will cause the settings you spent your
  178.                  precious time selecting to be lost.  Note that the
  179.                  'Defaults' window has separate 'Use' and 'Cancel' buttons.
  180.                  If you select 'Cancel', but you 'Use'd your defaults,
  181.                  they will not be lost.
  182.  
  183.   (Back to the Main Window Gadgets...)
  184.  
  185.   ╖ About - This button will reveal program information.
  186.  
  187.  
  188.   ╖ Hide and Play - This will, with all of the settings and EMod(s) you have
  189.                     defined, begin the playing procedure!  If you have no
  190.                     EMods, the status line will notify you!  (See the section
  191.                     'Playing EMods')
  192.  
  193.   ╖ Add - A file-requester will appear, from which you are to select EMod(s)
  194.           to be added to your play-list.  Once you have done so, they will
  195.           be checked to make sure they are valid, and have the default
  196.           settings applied to them.
  197.  
  198.   ╖ Del - The currently selected EMod will be removed from the list,
  199.           (not deleted physically).  If the EMod is resident, the
  200.           memory it is using will be freed.
  201.  
  202.   ╖ Clr - All EMods in your list will be removed if this button is pressed.
  203.  
  204.   ╖ Swap - To get your play-order fine-tuned just the way you like it,
  205.            you can swap two entries in your list!  Select one EMod, press
  206.            'Swap', select another, and the two will switch positions.
  207.  
  208.   ╖ Edit - This button will bring up the EMod-Editor window.  An explanation
  209.            of the gadgets this window possesses follows:
  210.  
  211.       ╖ Name - The name of the EMod you are editing!
  212.  
  213.       ╖ Path - This EMod's full pathname.
  214.  
  215.       ╖ Size - How much Chip memory this EMod will take when playing.
  216.  
  217.       ╖ Type - Shows what kind of EMod this is.
  218.  
  219.       ╖ Make Resident - This button will make the EMod being edited
  220.                         resident in memory.  Its data will be loaded from
  221.                         disk and safely stashed in memory.  Further accesses
  222.                         to this EMod will look in memory.  Pressing this
  223.                         again will free the memory it used.  You should
  224.                         have a plentiful supply of memory to make use of
  225.                         this feature.  If an EMod is resident, its name
  226.                         in the Name gadget will be followed by an asterisk.
  227.                         All resident EMods will go to chip memory so this
  228.                         option really should only be considered if you
  229.                         have 1 meg of chip or more.  If DA cannot allocate
  230.                         chip memory at any time, ALL resident EMods will
  231.                         be removed from memory.  This feature had been
  232.                         disabled in the Unregistered version.
  233.  
  234.       ╖ Default Settings - This button will apply the default settings
  235.                            to this EMod.
  236.  
  237.       ╖ Volume - This slider determines the relative volume the EMod
  238.                  will play at.
  239.  
  240.       ╖ Pitch - You may alter the relative frequency of the EMod
  241.                 with this slider.
  242.  
  243.       ╖ Time - The time (in minutes) this EMod will play can be chosen
  244.                with this slider.
  245.  
  246.       ╖ Use Low-Pass Filter - Checking this box will turn on the filter
  247.                               when playing this EMod.  (The filter will
  248.                               reduce the anti-aliasing distortion sometimes
  249.                               present, but will reduce the clarity as well)
  250.  
  251.       ╖ Use - Applys these settings to your EMod.
  252.  
  253.       ╖ Cancel - Will dispose of these settings. (Note that the Window's
  254.                  close gadget will always act as a 'Cancel')
  255.  
  256.  
  257.  
  258. Menus:
  259. ------
  260.  
  261.     DA does not have many menus at the moment.  There are two main menus:
  262.  
  263.     Project
  264.  
  265.       ╖ Load Config    - This will revert your settings to those saved
  266.                          in 'Da.prefs'.  (This feature is disabled in
  267.                          the Unregistered version.)
  268.  
  269.       ╖ Save Config    - This will save your preferences to a file called
  270.                          'DA.prefs' in your 'S:' directory.  The EMod
  271.                          list, the EMods' preferences, the general settings,
  272.                          and your selected defaults will be saved to this
  273.                          file.  Thus, the next time you load up DA, you
  274.                          will find it in almost exactly the same state
  275.                          as you saved it!  (This feature is disabled in
  276.                          the Unregistered version.)
  277.  
  278.       ╖ Quit - This terminates the DA program.  The close gadget on the
  279.                Main window shares this function.
  280.  
  281.     Help - (Menu has been disabled in the Unregistered version.)
  282.  
  283.       ╖ Open Regular Doc - This menu item will execute the CLI command:
  284.                            'muchmore DA.doc'.
  285.  
  286.       ╖ Open AmigaGuide Doc - This item will execute the CLI command:
  287.                               'amigaguide DA.guide'.  Both forms of
  288.                               documentation run asynchronously (ie DA
  289.                               can still be operated while the documentation
  290.                               is running.
  291.  
  292.  
  293.  
  294. Playing EMods:
  295. --------------
  296.  
  297.     When you select the 'Hide and Play' gadget on the main window, the
  298. process of randomizing and playing EMods will be initiated.  If you had
  299. selected to play EMods once, the EMod that was selected before DA went
  300. into the playing state will be loaded in and sent through your audio-
  301. channels forever (or until you bring back the DA main window).  If you
  302. had selected to play EMods in sequence, the first EMod on the list will
  303. be loaded and played for the duration you selected.  After it has
  304. completed, (or almost completed if you selected to Double-Buffer), the
  305. next EMod in the list will be loaded, and so on.  If you had selected
  306. to play EMods at random, the same process as playing in sequence will
  307. be executed, but EMods will be chosen at random.  (Note that when I say
  308. 'load', 'decrunch' is applied in addition, if applicable).  To get back to
  309. the main window, you can press the right mouse button, (if you have a title
  310. bar window), press the Hot-Key (Left-Alt, Left-Shift D), or use Commodore's
  311. 'Commodities Exchange'.
  312.  
  313.  
  314. For best sound:
  315. ---------------
  316.  
  317. ╖ Use Mono, not Stereo sound.  EMods are not designed with stereo in mind.
  318. ╖ Do not have your output device's volume too high
  319. ╖ Use a 100+ Watt Stereo!!!
  320.  
  321.  
  322. Alternative execution of Digital Aesthetics:
  323. --------------------------------------------
  324.  
  325.     If you want to play one EMod quickly and easily, simply click its icon.
  326. DA will be loaded in and disregard the EMod list in the prefs file.  It will
  327. start playing that EMod (in title-bar form if you had so selected in the
  328. prefs file). From CLI you can use the syntax 'DA [EMod]'.  Multiple EMods
  329. are not yet supported from this type of execution.
  330.  
  331.  
  332. Big thanks to the following people:
  333. -----------------------------------
  334.  
  335.          Teijo Kinnunen - For the freely-distributable player-code
  336.  
  337.          Nico Franτois  - For the freely-distributable ReqTools library
  338.  
  339.          Chris Ransdell - For bearing with me and helping to test
  340.                           this program
  341.  
  342.          Lance Farrell  - For some ideas to be implemented
  343.  
  344.  
  345. Last Word from the Author:
  346. --------------------------
  347.  
  348.     I hope that this documentation has covered everything you need to know.
  349. If you find any bugs or are uncertain of how to utilize a certain feature
  350. of DA,
  351.  
  352.     write to:                    or call by modem:
  353.  
  354.     Greg Grove                   Metropolis BBS
  355.     PO BOX 4361                  (503) 389-5404
  356.     Sunriver, OR 97707-1361      14,400bps/24 hrs
  357.  
  358.  
  359. Or E-mail evermic@prism.cs.orst.edu and he will forward bug reports or
  360. suggestions to me.
  361.