home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / CDTools / Players / DeliTracker / Docs / DeliTracker.eng < prev    next >
Text File  |  2000-07-05  |  60KB  |  1,295 lines

  1.  
  2.  
  3.                  $VER: DeliTracker.eng V2.32 (20.03.2000)
  4.                    Copyright 2000 by Delirium Softdesign
  5.                       (Peter Kunath and Frank Riffel)
  6.  
  7.  
  8.  
  9.                 1.OVERVIEW
  10.  
  11.                 2.LICENSING AND DISTRIBUTION
  12.  
  13.                 3.ORDERFORM
  14.  
  15.                 4.GETTING STARTED
  16.                   4.1 System requirements
  17.                   4.2 First steps
  18.                   4.3 Tooltype Settings and Shell Environment
  19.  
  20.                 5.BASICS
  21.                   5.1 Players
  22.                   5.2 Genies
  23.                   5.3 Packed modules
  24.                   5.4 Module lists
  25.  
  26.                 6.HOW TO CONTROL DELITRACKER
  27.                   6.1 The main window
  28.                   6.2 The option window
  29.                   6.3 The player window
  30.                   6.4 The genie window
  31.                   6.5 The program window
  32.                   6.6 Shortcuts
  33.                   6.7 Commodities
  34.                   6.8 Arexx
  35.  
  36.                 7.NOTES
  37.  
  38.                 8.ACKNOWLEDGEMENTS
  39.  
  40.  
  41. 1.OVERVIEW
  42.  
  43.   Welcome to DeliTracker 2.32. For those who don't know: DeliTracker is a
  44.   highly flexible sound player which supports many sound formats. The replay
  45.   routines for the common formats ProTracker, NoiseTracker, SoundTracker 15
  46.   and 31 instrument version and StarTrekker without AM sounds, are built-in.
  47.   Additional players can be loaded from disk. DeliTracker is NOT a Sampler,
  48.   Digitizer, MIDI sequencer nor a song editor. It is only meant to play
  49.   music modules in a very comfortable way. Here are some good reasons for
  50.   using DeliTracker:
  51.  
  52.         ° System friendly and multitasks happily
  53.         ° Highly expandable due to modular concept
  54.         ° Allocates the sound channels
  55.         ° Supports xpkmaster.library for decrunching
  56.         ° Correct play speed in PAL/NTSC (uses timer.device)
  57.         ° Works well with serial.device
  58.         ° Module lists
  59.         ° ARexx
  60.         ° PubScreen support
  61.         ° Hotkey (Commodity)
  62.         ° Appwindow, modules can be played by simply dropping the module
  63.           icon (or even a whole directory) into the main window
  64.         ° Written in 100% Assembler
  65.  
  66.  
  67. 2.LICENSING AND DISTRIBUTION
  68.  
  69.        DeliTracker (c) 1991 - 2000 by Peter Kunath and Frank Riffel.
  70.  
  71.   DeliTracker 2.32, the DeliTracker tool icon, their related documentation,
  72.   utilities, and examples (hereinafter "Files") and in particular player
  73.   and genie interface are (c) Copyright 1991-2000 by Peter Kunath and Frank
  74.   Riffel. All Rights Reserved. This package is Freeware. There's no need
  75.   to register anymore. Thanks to all registered users for their support!
  76.  
  77.   This is the final DeliTracker Version for the Amiga, there won't be any
  78.   updates. The development is now continued on the PC. The official Homepage
  79.   of the Windows version is www.deliplayer.com.
  80.  
  81.   DeliTracker may be distributed on public-domain, shareware disks, and
  82.   electronic networks such as the Internet as longs as the followings
  83.   conditions are fulfilled:
  84.  
  85.     1. All Files must be kept together. You can find a list of all
  86.        Files in 'Distribution'.
  87.  
  88.     2. None of the distributed files may be modified in any way. The only
  89.        exception is archiving (e.g. with LhA), but the original files
  90.        must be 100% restorable.
  91.  
  92.     3. For any use in commercial products the permission of the authors
  93.        is required. Incorporating any part of the DeliTracker distribution
  94.        in other programs or projects is not permitted.
  95.  
  96.   DeliTracker has been developed and tested thoroughly. Never-the-less, the
  97.   Authors cannot be held responsible for any damages that are caused by
  98.   DeliTracker. The Files and their related documentation, utilities, and
  99.   examples are provided "AS-IS" and subject to change without notice; no
  100.   warranties of any kind, either expressed or implied, including, but not
  101.   limited to, the implied warranties of merchantability and fitness for a
  102.   particular purpose. No liability or responsibility is assumed. Use at
  103.   your own risk.
  104.  
  105.   Installer and Installer project icon (c) Copyright 1991-93
  106.   Commodore-Amiga, Inc. All Rights Reserved. Reproduced and
  107.   distributed under license from Commodore.
  108.  
  109. 3.ORDERFORM
  110.  
  111.   This DeliTracker version is Freeware. You can use it for free as long
  112.   and as often as you want. There's no need to register.
  113.  
  114.  
  115. 4.GETTING STARTED
  116.  
  117.   4.1 System requirements
  118.  
  119.   DeliTracker II requires at least Workbench and Kickstart 2.0 (aka V37).
  120.   We recommend the usage of Workbench 2.1 (or 3.x), because the ASL
  121.   File requester of V38 and above is much faster and supports multiselect.
  122.   If you want to use packed modules, the 'xpkmaster.library' and the
  123.   corresponding sublibraries must be installed. Make sure that you use V2
  124.   of XPK! V1 is NOT sufficient. DeliTracker requires at least 150KB of
  125.   memory. Additional memory is needed for every loaded genie, player, the
  126.   current modulelist and the decrunched module. Of course, your System
  127.   should be equipped with a Monitor that has speakers, or even better,
  128.   connected to a HiFi system.
  129.  
  130.   4.2 First Steps
  131.  
  132.   If you already use an older version of DeliTracker, please delete all the
  133.   files in the old distribution and your configuration files. Now run the
  134.   supplied installer script by simply double clicking on the appropriate
  135.   installation icon. The installation script will install DeliTracker on
  136.   your harddisk into a drawer named DeliTracker. After the installation
  137.   we strongly suggest that you move seldom used players and genies to the
  138.   storage dirs (e.g. from DeliPlayers/ to DeliPlayers/PlayerStore/). If you
  139.   don't do this you will waste memory! If you need a particular player or
  140.   genie you can still load it by yourself. If you start DeliTracker the
  141.   first time besides the control window a few other windows will be opened.
  142.   On 68000 systems this can take some seconds. These windows belong to
  143.   particular players or genies. To avoid that DeliTracker opens all these
  144.   windows every time you start you must configure them. It is not hard to
  145.   do this. Activate a window. Now select the desired options. You will find
  146.   several options in the 'Settings' menu. If you wish that the window
  147.   should not be opened every time you start DeliTracker turn 'Popup' off.
  148.   Some windows additionally contain gadgets for several options. For those
  149.   functions and options refer to 'Genies.doc' or 'Players.doc'. Now save
  150.   these settings using the 'Save Prefs' from the 'Project' menu. You may
  151.   close the window now and continue with another.
  152.  
  153.   Note: There is an ENV: variable called DELICONFIG. It contains the path
  154.   to the configuration directory. This variable is important if DeliTracker
  155.   was installed on a CD-ROM. You can set this variable to a directory on
  156.   your harddisk (e.g SYS:DeliConfig). This enables you to use your favorite
  157.   settings rather than the predefined on the CD.
  158.  
  159.   4.3 Tooltype Settings and Shell Environment
  160.  
  161.   For Shell usage you must separate all keywords and arguments by spaces.
  162.   Strings which contain spaces must be quoted. For Workbench usage (i.e.
  163.   tooltypes) separate the arguments from the keywords with '='. To set the
  164.   tooltypes use the 'Information' item of the Workbench. Invalid Tooltypes
  165.   are ignored. DeliTracker can be used as a 'Default Tool'. For this you
  166.   have to enter the path where DeliTracker is located at the 'Default Tool'
  167.   line of the module. This assumes that the module has a project icon.
  168.  
  169.   Shell Example: 'DeliTracker config "DELI Config" volume 32 filter no'
  170.  
  171.   Starts DeliTracker with 'DELI Config' as configuration file, turns the
  172.   lowpass filter off (not on A1000's) and sets the volume to 32.
  173.  
  174.   These options are used as KEYWORDS in Tooltypes and as CLI templates.
  175.   The keywords are not case sensitive!
  176.  
  177.   Option                  Default value and description
  178.   --------------------    -----------------------------
  179.  
  180.   config <file>           "DeliConfig/DeliTracker.config"
  181.                           Loads the specified file as a configuration file.
  182.  
  183.   cx_priority <pri>       0 (default priority)
  184.                           Sets the commodities priority. Valid values
  185.                           are -128 to 127.
  186.  
  187.   cx_popup <yes|no>       yes (window opened)
  188.                           Defines if the control window should be opened
  189.                           at startup. If it is set to 'no', no window will
  190.                           be opened. The main window may be opened later via
  191.                           hotkey, Commodities Exchange or with an ARexx
  192.                           command.
  193.  
  194.   cx_popkey <string>      "" (no hotkey), see also Hot Key
  195.  
  196.   closequits <yes|no>     no (CloseWindow will hide the GUI)
  197.                           This option describes the behaviour when you push
  198.                           the close gadget of the main window. If turned on
  199.                           DeliTracker will quit if the window is closed.
  200.                           This is also known as the 'Nessy' option :-)
  201.  
  202.   zoomed <yes|no>         no (MainWindow will be opened with normal size)
  203.                           Determines whether the MainWindow will be opened
  204.                           in zoomed state (small size) or not.
  205.  
  206.   module <file>           No file, empty module list.
  207.                           Uses <file> as startup module. Note: You can use
  208.                           Modulelists as well.
  209.  
  210.   playerpath <path>       "DeliPlayers"
  211.                           Sets the search path for external players.
  212.  
  213.   geniepath <path>       "DeliGenies"
  214.                           Sets the search path for external genies.
  215.  
  216.   pubscreen <Screen>      "", default PubScreen (usually Workbench).
  217.                           Let you specify the name of the public screen
  218.                           where DeliTracker, all Player and Genie windows
  219.                           should pop up. If the given screen is not
  220.                           available (e.g. does not exist), DeliTracker
  221.                           opens its windows on the default public screen.
  222.                           Note: Screen names are case sensitive in V37!
  223.  
  224.   mainwinxy<XPos>/<YPos>  0/1
  225.                           Attempts to open the main window at the given
  226.                           position.
  227.  
  228.   prefwinxy<XPos>/<YPos>  0/1
  229.                           Attempts to open the option window at the given
  230.                           position.
  231.  
  232.   playwinxy<XPos>/<YPos>  0/1
  233.                           Attempts to open the player window at the given
  234.                           position.
  235.  
  236.   geniewinxy<XPos>/<YPos> 0/1
  237.                           Attempts to open the genie window at the given
  238.                           position.
  239.  
  240.   progwinxy<XPos>/<YPos>  0/1
  241.                           Attempts to open the program window at the given
  242.                           position.
  243.  
  244.   requester <X/Y/W/H>     "" (requester internal default setting)
  245.                           Specifies the file requester coordinates.
  246.  
  247.   volume <volume>         64 (maximal volume)
  248.                           Sets the volume to <volume>. Where volume can
  249.                           range from 0 to 64.
  250.  
  251.   balance <balance>       0
  252.                           Sets the balance to <balance>. Where balance can
  253.                           range from -64 (left channels only) to 64 (right
  254.                           channels only).
  255.  
  256.   quick <yes|no>          yes (module is played immediately after loading)
  257.                           Defines if a loaded module should begin to play
  258.                           immediately after loading or if the module is
  259.                           in a paused state. This option is meant for
  260.                           synchronization purposes in ARexx scripts.
  261.  
  262.   filter <yes|no>         no (filter off)
  263.                           Switches the internal lowpass filter on or off.
  264.                           An advantage of having the filter off is that
  265.                           frequencies over 7kHz are not cut off. This has
  266.                           the effect that most modules will sound much
  267.                           better.
  268.                           Note: On A1000 this switch has no effect.
  269.  
  270.   appicon <yes|no>        yes (display appicon)
  271.                           If turned on an appicon is left when MainWindow
  272.                           is closed else no appicon appears.
  273.  
  274.   lowchip <yes|no>        no (use chipmem for modules)
  275.                           If turned on DeliTracker tries to use fastmem
  276.                           for the module.
  277.  
  278.   swapplay <yes|no>       no (don't use low memory handler)
  279.                           If turned on DeliTracker will attempt to flush
  280.                           unused players. DeliTracker will re-load the
  281.                           players when needed. This function works only
  282.                           with V39 and above.
  283.  
  284.   songend <yes|no>        no (ignore songend signals)
  285.                           Lets you specify whether songend events should
  286.                           be ignored or not. Some players support a
  287.                           notification of the song end. If this option is
  288.                           set, DeliTracker will pause the module and load
  289.                           the next module. If only one module is in the
  290.                           soundlist then it is paused after the song has
  291.                           played once.
  292.  
  293.   append <yes|no>         no (replace modulelist with new selection)
  294.                           Lets you specify whether the soundlist should be
  295.                           inserted at the current position or replaced by
  296.                           the new selection.
  297.  
  298.   randmod <yes|no>        no (play modules in sequential order)
  299.                           Lets you specify whether a Next/Prev-Song event
  300.                           should take a randomly picked or the following
  301.                           (preceding) list entry for loading. Once a
  302.                           module has been played it won't be reselected
  303.                           until other selected modules have been played.
  304.                           This behaviour is also known as 'Shuffleplay'.
  305.                           This option only works if there are more than 2
  306.                           entries in the modulelist.
  307.  
  308.   activate <yes|no>       yes (activate window at startup)
  309.                           If turned off all windows are opened in inactive
  310.                           state. May be useful for shell users. Hi Zop :-)
  311.  
  312.   timeout <secs>          0 (no timeout)
  313.                           Lets you specify the amount of time (in secs)
  314.                           after that DeliTracker will cause a Next-Song
  315.                           event. A value of 0 disables timeout. If songend
  316.                           is enabled DeliTracker will react on the first
  317.                           event that occurs.
  318.  
  319.   fadeout <secs>          0 (don't fade)
  320.                           Lets you specify the time for fading out. A
  321.                           value of zero disables the smooth transition
  322.                           between two modules. This feature is only
  323.                           available for players that support volume
  324.                           changing.
  325.  
  326.   randsong <yes|no>       no (first subsong)
  327.                           Lets you specify whether the first or a random
  328.                           subsong should be chosen when a new module is
  329.                           played.
  330.  
  331.   playstart <yes|no>      yes (startmodule is played at startup)
  332.                           Defines weather the startup-module should be
  333.                           played when DeliTracker is started.
  334.  
  335.  
  336. 5.BASICS
  337.  
  338.   5.1 Players
  339.  
  340.   The player concept is one of the strong points in DeliTracker. After
  341.   loading a player DeliTracker will recognize and play modules of this
  342.   type. It has the advantage that you may only load the players that you
  343.   need (= efficient memory usage). Of course you may unload any player at
  344.   any time. Another advantage is that you only need to know how to use
  345.   DeliTracker rather than every single player. Multimedia applications in
  346.   conjunction with ARexx greatly benefit from this (e.g. You may play any
  347.   Module in an AmigaVision(TM) presentation). Another major advantage is
  348.   that the player interface is very flexible so everyone may easily enhance
  349.   update or adapt players. For details on programming read the include file
  350.   and 'Developer.doc'. DeliTracker has the common players built in. These
  351.   are: SoundTracker15, SoundTracker31, StarTrekker without AM sounds,
  352.   NoiseTracker and ProTracker. There is another player called 'CustomPlay'.
  353.   This is a special player that was created to play special modules that
  354.   contain their own replay code. These 'modules' may not be crunched,
  355.   because they are loaded via LoadSeg() to allow relocation. In V2 we have
  356.   added support for player processes (i.e. Now it should be fairly easy to
  357.   create players that load samples directly from disk). Another improvement
  358.   is the introduction of the "Noteplayer Interface". This is nothing else
  359.   than virtualizing all sound hardware accesses. The player does not write
  360.   to the hardware at all instead it fills out a structure with the needed
  361.   information. DeliTracker passes this structure to a Noteplayer Genie that
  362.   handles the sound processing. Other genies may evaluate this data, too.
  363.   The number of external players that may be loaded is only limited by the
  364.   amount of free memory. When DeliTracker is started all players in the
  365.   'DeliPlayers' directory or the specified playerpath e.g. tooltypes or in
  366.   the configfile are loaded. The external players are listed and described
  367.   in the 'Players.doc'.
  368.  
  369.   5.2 Genies
  370.  
  371.   Genies are a new concept in Release 2.0. Basically they are little
  372.   "programs" which extend or enhance DeliTracker's functionality. In many
  373.   respects genies are similar to commodities. They can react on user
  374.   actions and DeliTracker's internal program states. They can have their
  375.   own GUI that can be shown or hidden. Genies usually run as separate
  376.   processes. This enables them to do asynchronous event processing. You
  377.   can quit a genie either with the remove genie function (found in the
  378.   genie window) or by sending a CTRL-C to the genie process itself. The
  379.   GUI of a genie usually offers menus with the following menu items:
  380.  
  381.         Project
  382.                 About      A ?  Short info about the genie.
  383.                 ==============
  384.                 Save Prefs A S  Save the current settings as default
  385.                 ==============
  386.                 Hide       A H  Hide the GUI
  387.                 ==============
  388.                 Quit       A Q  Remove the Genie
  389.  
  390.         Settings
  391.                 Activate   A A  Activates the window if the GUI is opened
  392.                 Popup      A P  Opens the GUI when the Genie was loaded
  393.                 ==============
  394.                 Other settings  Other genie specific settings, see the
  395.                 ··············  particular genie documentation.
  396.  
  397.   There are different types of genies:
  398.  
  399.   NotePlayer Genies
  400.     This type of genie has the task of hiding the actually used audio
  401.     hardware. You can think of a NotePlayer genie like a virtual audio
  402.     device. A major reason for virtualizing the hardware accesses, is
  403.     that later NotePlayers could make use of high quality sound cards
  404.     (or a new chipset) which may support more than four channels. With
  405.     the help of the CPU (or later a DSP) a Noteplayer genie can emulate
  406.     more than four channels. As a side effect of the currently used mixing
  407.     technology for the native amiga sound hardware, we can reduce the
  408.     chipmem usage to 1KB of sample buffer memory. For future compatibility,
  409.     the NotePlayer mechanism is prepared to handle 16 Bit samples, as well
  410.     as for several sample encoding schemes (signed/unsigned/ulaw). Players
  411.     that support this interface will greatly benefit from this. Here are
  412.     some of the advantages:
  413.  
  414.                 ° Independence of the used audio hardware
  415.                 ° Independence of the number of hardware channels
  416.                 ° Audio data can be shared with other genies as well
  417.                   (Stereoscope, Quadrascope, FFT Analyzer ....)
  418.                 ° Resource handling is done by the Noteplayer genie
  419.                   This includes memory/channel allocation and hardware
  420.                   initialization.
  421.                 ° Volume and Balance control is also done by the genie
  422.  
  423.     When a player requires a Noteplayer, DeliTracker will try to use the
  424.     "cheapest" noteplayer it can get. The choice is based on following
  425.     criteria: CPU usage, used memory type and the number of channels.
  426.     They are evaluated in that order.
  427.  
  428.   Decrunch Genies
  429.     Decrunch genies can decrunch files that are loaded by DeliTracker.
  430.     Note: You will run into trouble if you want to load multipart modules
  431.     from one archive. Think of a LhA'ed TFMX module!
  432.  
  433.   Convert Genies
  434.     Convert one module format into another. The user has the advantage that
  435.     only few optimized and bug-free players are needed to play a variety of
  436.     "packed"/"optimized"/"encrypted" module formats. In most cases you would
  437.     need much more code for a player than for a converter.
  438.  
  439.   Other Genies
  440.     These Genies have no defined task. They can control or monitor many
  441.     things. Many users have suggested that we should supply "graphical
  442.     equalizers" and other things that make the screen alive. Or just
  443.     wanted more information about the current module. With this type of
  444.     genie it is possible to extend DeliTracker, so that more info can be
  445.     displayed. And indeed in most cases they display optional information.
  446.     This can be simple things like sample names, number of patterns, or
  447.     the file size. With the aid of a fast CPU they can also display more
  448.     complex things like the current waveforms or the frequency distribution
  449.     (think of an FFT Analyzer). Genies that display such complex things
  450.     will usually run at process priority of -5 so they will only get the
  451.     cpu when no other important task needs the cpu.
  452.  
  453.   Only the Paula-NotePlayer Genie is internal. This is a Noteplayer for up
  454.   to 4 voices that uses the audio.device channel allocation and direct
  455.   writing to the hardware for output. The user can select the allocation
  456.   precedence. All other genies are loaded at startup from '/DeliGenies'.
  457.   For the external genies refer to 'Genies.doc'.
  458.  
  459.   5.3 Packed modules
  460.  
  461.   If xpkmaster.library V2 or higher is installed DeliTracker will use the
  462.   library for decrunching. Optionally, you may load Decrunch Genies for use
  463.   of other packers. Certain players do not support module packing! This is
  464.   due to the fact that those players load the module by themselves rather
  465.   than using the internal LoadFile() function. If the player-info field
  466.   for a particular player shows 'Packable....NO' you are not allowed to
  467.   crunch modules for this player.
  468.  
  469.   NOTE: Don't pack custom modules because they are loaded and RELOCATED via
  470.   LoadSeg()! The only way to get around this is to use the XFH filehandler
  471.   or patch LoadSeg() with xLoadSeg to be able to load XPK compressed files.
  472.  
  473.   5.4 Modulelists
  474.  
  475.   DeliTracker has an internal Modulelist, that can be manipulated with the
  476.   program window. Add modules, arrange each entry as you want and save the
  477.   whole as a modulelist. Later you can retrieve your favorite selection.
  478.  
  479.   Modulelists are organized as ascii files. The first line must contain
  480.   'MODLIST' as an identifier. Each further line can contain the filename
  481.   of a module, a module directory or the path of another modulelist.
  482.  
  483.   DeliTracker treats Modulelists nearly like modules. The difference is
  484.   that when DeliTracker wants to 'play' a Modulelist, the modulelist it is
  485.   treated as a new selection of modules. The 'Random Mod' and the 'Append'
  486.   flags are evaluated. WARNING: In one very special case this leads to a
  487.   deadlock situation. This happens when the first entry in the Modulelist
  488.   is the list itself and 'Random Mod' is off. At that point DeliTracker
  489.   will not stop to replace the modulelist by itself again and again.
  490.   Don't create such lists!
  491.  
  492.  
  493. 6.HOW TO CONTROL DELITRACKER
  494.  
  495.   6.1 The main window
  496.  
  497.   The main window is the central part of the DeliTracker. All module
  498.   specific things may be controlled with this panel. DeliTracker's
  499.   main window consists of four groups. Each group can be folded away,
  500.   so that you can choose which parts of the window are visible. If the
  501.   window is active the titlebar shows the actual list number, the number
  502.   of modules in the list, the used player and the filename of the module.
  503.   The following is a overview of how the full window looks. Note: If a
  504.   gadget is drawn ghosted, then this option is not accessible for this
  505.   player. There could be two reasons for this: First, the soundsystem
  506.   does not have this feature at all (e.g. SoundTracker has no SubSongs),
  507.   and second, the player is not perfectly adapted (which is more likely).
  508.  
  509.   +----------+--------------------------------------+------------+
  510.   | Module:  | ////////////MODULE NAME///////////// |  [ Time ]  |\
  511.   +----------+--------------------------------------|------------| Info
  512.   | Format:  | ///////////MODULE FORMAT//////////// |  00:00:00  |/
  513.   +----------+--------------------------------------+------------+\
  514.   | Comment: | [ ====================== 13 =================== ] | Comment
  515.   +---+---+--++-+------------------------------------------+-+---+/
  516.   |   |   |   | |                                     [12] | |   |\
  517.   |[O]|[P]|[G]+-+------------------------------------------+-+[R]| Control
  518.   |   |   |   | |                      [11]                | |   |/
  519.   +---+---+-+-+-++-----+-----+-----+----+-----+-----+-----++-+---+
  520.   |[+]|     |    |     |     |     |    |     |     |     | +--\ |\
  521.   +---+  |< |  < |  << |  |> |  >> |  > |  >| |  [] |  ^  | |  | | Tapedeck
  522.   |[-]|     |    |     |     |     |    |     |     |  -  | +--+ |/
  523.   +---+-----+----+-----+-----+-----+----+-----+-----+-----+------+
  524.         [1]   [2]  [3]   [4]   [5]   [6]  [7]   [8]   [9]   [10]
  525.  
  526.     Tapedeck group
  527.  
  528.      [+] Faster: plays song a little faster
  529.  
  530.      [-] Slower: plays song a little slower
  531.  
  532.      [1] Prev Song: play the previous song. This gadget is only enabled if
  533.          more than one file was selected. If 'Random Mod' is selected this
  534.          button picks a random module. See also 'Random Mod'.
  535.  
  536.      [2] Prev SubSong: Jumps to the previous sub-song (if available).
  537.  
  538.      [3] Prev Pattern: Jumps to the previous pattern. If the current
  539.          pattern is the first, the counter is set to the last pattern.
  540.  
  541.      [4] Play/Pause: Plays a paused sound or pauses a playing sound.
  542.  
  543.      [5] Forward: Jumps to the next pattern in the module. If the current
  544.          pattern is the last, the counter wraps around to the first.
  545.  
  546.      [6] Next SubSong: Plays the next subsong of a module. This function
  547.          allows you to select other melodies in the module. Not every
  548.          soundsystem provides you this feature. One of the most common
  549.          soundsystems that provide multi-modules are TFMX and MED.
  550.  
  551.      [7] Next Song: This button loads the next module form the selected
  552.          modulelist. If the last module of the list is playing and you
  553.          press this button the first module of the list will be played
  554.          (cyclic list). If 'Random Mod' is selected this button has the
  555.          same function as the Prev Song button.
  556.  
  557.      [8] Stop Song: This button resets the pattern counter and the speed to
  558.          the initial default value.
  559.  
  560.      [9] Eject Module: stops the actual module and removes it from memory.
  561.  
  562.     [10] Load Song: Opens the file requester and lets you select one or
  563.          more modules for playing. If you select an empty directory
  564.          DeliTracker will scan the whole dir and add all files matching
  565.          the module pattern (see option window). The first selected
  566.          module is loaded and played. If enough memory is available,
  567.          DeliTracker will use double buffering. This means that the
  568.          current song continues playing until the next song is loaded.
  569.  
  570.     Control group
  571.  
  572.      [O] opens or closes the Option window
  573.  
  574.      [P] opens or closes the Player window
  575.  
  576.      [G] opens or closes the Genies window
  577.  
  578.      [R] opens or closes the Module Program window
  579.  
  580.     [11] Balance Control: Let you change the Balance.
  581.  
  582.     [12] Volume Control: Let you change the Volume.
  583.  
  584.     Comment group
  585.  
  586.     [13] Comment: Here you can read/enter an optional comment. If you hit
  587.          'Return' the comment is saved.
  588.  
  589.     Info group
  590.  
  591.          This group contains some information about the current module.
  592.          Namely the module name, the format name and the amount of time
  593.          the module has been played. Note: If the player supports internal
  594.          module names, the real module name is displayed rather than just the
  595.          filename. There may be a difference between the format name and the
  596.          player name: If a module has been converted with a converter genie
  597.          the format name is the source format (e.g. NoisePacker 2.0) and not
  598.          the destination format (ProTracker).
  599.  
  600.     [Time] Resets the time counter to 00:00:00.
  601.  
  602.     Menus
  603.  
  604.     The non menu shortcuts are only shown if running under V39 or above.
  605.  
  606.         Project
  607.                 Open        <A> O   ...Open the file requester.
  608.                 =================
  609.                 Play/Pause      0   ...Play or pause a module.
  610.                 Stop Playing    1   ...Stop the actual module.
  611.                 =================
  612.                 Next Module     ]   ...Load the next module in the
  613.                                        Soundlist. See also 'Random Mod'.
  614.                 Prev Module     [   ...Load previous module.
  615.                 Eject Module    .   ...Stop playing and remove the
  616.                                        actual module from memory.
  617.                 =================
  618.                 About...    <A> ?   ...Open about requester.
  619.                 =================
  620.                 Hide        <A> H   ...Close all windows.
  621.                 =================
  622.                 Quit        <A> Q   ...Leave the program.
  623.  
  624.            Control
  625.                 Faster            + ...Increase playspeed.
  626.                 Slower            - ...Decrease playspeed.
  627.                 Reset Speed       * ...Reset playspeed.
  628.                 ===================
  629.                 Forward           5 ...Jump one Pattern forward.
  630.                 Backward          4 ...Jump one Pattern backward.
  631.                 ===================
  632.                 Next Subsong      8 ...Play next Subsong.
  633.                 Prev Subsong      7 ...Play previous Subsong.
  634.                 ===================
  635.                 Volume Up         6 ...Increase Volume.
  636.                 Volume Down       9 ...Decrease Volume.
  637.                 Reset Volume      / ...Reset Volume to max.
  638.                 ===================
  639.                 Left Balance      2 ...More left balance.
  640.                 Right Balance     3 ...More right balance.
  641.                 Reset Balance Enter ...Reset Balance to balanced.
  642.  
  643.         Settings
  644.                 Info          <A> I ...Turn info group on/off.
  645.                 Comment       <A> C ...Turn comment on/off.
  646.                 Control       <A> N ...Turn control group on/off.
  647.                 Tapedeck      <A> T ...Turn tapedeck group on/off.
  648.                 ===================
  649.                 Options...    <A> S ...Open option window.
  650.                 Players...    <A> P ...Open player window.
  651.                 Program...    <A> R ...Open module list window.
  652.                 Genies...     <A> G ...Open genies window.
  653.                 ===================
  654.                 Load Settings...    ...Load saved settings.
  655.                 Save Settings       ...Save default settings.
  656.                 Save Settings As... ...Save settings to selected file.
  657.  
  658.     Appwindow
  659.  
  660.     To make the module selection even more comfortable, icons from modules
  661.     and module drawers may be dropped on the control window. The modules
  662.     will be handled as if they were selected with the file requester. If
  663.     a drawer is dropped, all files will be scanned. All files that match
  664.     the module pattern will be added to the module list. Sub-directories are
  665.     not scanned. To use this feature the control window of DeliTracker must
  666.     be opened on the workbench screen.
  667.  
  668.   6.2 The option window
  669.  
  670.   The option window is for setting all global options. To open the option
  671.   window you may either select the 'Options...' menu or the '?'-Gadget of
  672.   the main window.
  673.  
  674.     Startup Mod default ""
  675.                 This module is loaded when DeliTracker is started. If it
  676.                 is a module list DeliTracker will automatically load the
  677.                 first module which is specified in the module list. You
  678.                 can either enter the module by typing the path into the
  679.                 string gadget, or using the file requester gadget behind.
  680.  
  681.     Player Dir  default "DeliPlayers"
  682.                 This is the path where DeliTracker searches for players.
  683.  
  684.     Genie Dir   default "DeliGenies"
  685.                 This is the path where DeliTracker searches for genies.
  686.  
  687.     Pubscreen   default is "", (default PubScreen, usually Workbench)
  688.                 Let you specify the name of the public screen where
  689.                 DeliTracker should pop up. If the given screen is not
  690.                 available (e.g. does not exist), DeliTracker opens its
  691.                 windows on the default public screen.
  692.                 Note: Under V37 screen names are case sensitive!
  693.  
  694.     Hot Key     default is "" (no hotkey)
  695.                 This defines the hotkey which is used to open or close the
  696.                 windows. If the DeliTracker windows are closed via the
  697.                 hotkey, all other Player and Genie windows are closed as
  698.                 well - the same applies to Hide Interface. To disable the
  699.                 hotkey, use the INACTIVE option of the Commodities Exchange
  700.                 Program.
  701.  
  702.     Pattern     default "~(#?.info|info.#?|smpl.#?|#?.NT(%|.(pp|im|xpk)))"
  703.                 Defines the pattern of the module requester. This pattern
  704.                 is also used when scanning directories. It enables the user
  705.                 to hide unused (nonmodule files, like #?.info) files.
  706.  
  707.     Songend     default is OFF (ignore songend signals)
  708.                 Lets you specify whether songend events should be honored
  709.                 or not. Some players support a notification of the songend.
  710.                 If this option is set, DeliTracker will pause the module
  711.                 and load the next module in the list. If only one module
  712.                 is in the soundlist, then it is paused after the song has
  713.                 played once.
  714.  
  715.     Timeout     default is 0 (no timeout)
  716.                 Lets you specify the amount of time in secs, after which,
  717.                 DeliTracker will cause a Next-Song event. A value of 0
  718.                 disables module timeout.
  719.  
  720.     Quickstart  default is ON (module is played immediately after loading)
  721.                 Defines if a loaded module should begin to play immediately
  722.                 after loading or if the module is in a paused state. You
  723.                 can use this option for synchronization purposes in ARexx
  724.                 scripts.
  725.  
  726.     Fadeout     default is 0 (don't fade)
  727.                 Lets you specify how many seconds the fadeout of a song will
  728.                 take. Fading is performed after every eject event. If you
  729.                 select zero no smooth transition will be done. This feature
  730.                 is only available for players that support volume changing.
  731.  
  732.     Random Mod  default is OFF (sequential order)
  733.                 Lets you specify whether a Next/Prev-Song event should
  734.                 choose a random pick, or the following (preceding) list
  735.                 entry for loading. Once a module has been played it won't
  736.                 be reselected until other selected modules have been
  737.                 played. This behaviour is also known as 'Shuffleplay'.
  738.                 This option only works if there are more than 2 entries
  739.                 in the modlist.
  740.  
  741.     Random Song default is OFF (first subsong)
  742.                 Lets you specify whether the first or random subsong should
  743.                 be chosen when a new module with subsongs is played.
  744.  
  745.     Filter      default is OFF (filter off)
  746.                 Switches the internal lowpass filter 'on' or 'off'. If the
  747.                 switch is 'off' it has the advantage that frequencies over
  748.                 7kHz are not cut off. This has the effect that most modules
  749.                 will sound much better. Note: The A1000 filter cannot be
  750.                 switched off!
  751.  
  752.     Append      default is OFF (replace modulelist with new selection)
  753.                 Lets you specify whether the soundlist should be inserted
  754.                 at the current position or replaced by the current file
  755.                 selection.
  756.  
  757.     Appicon     default is OFF
  758.                 If the Appicon feature is selected and the main window is
  759.                 closed, an appicon will be created. All files that are
  760.                 dropped into the appicon will be handled as if they were
  761.                 selected with the file requester. If a drawer is dropped,
  762.                 all files will be scanned and added to the module list.
  763.                 Only files which are not matching the pattern will be
  764.                 skipped. Subdirectories are not scanned. A double click
  765.                 on the appicon will open the windows again.
  766.  
  767.     Activate    default is ON (activate windows)
  768.                 If turned off, all windows are opened in inactive state at
  769.                 startup. May be useful for shell users.
  770.  
  771.     Play at Start default is ON (startmodule is played at startup)
  772.                 Defines whether the startup-module should be played when
  773.                 DeliTracker is started.
  774.  
  775.     Prefix      default is 4
  776.                 Specifies the maximum size of the prefix in chars. If a
  777.                 prefix is encountered DeliTracker won't show it the module
  778.                 list. DeliTracker recognizes a prefix by the first dot in
  779.                 the filename. Example: Prefix is set to 3, the filename
  780.                 'dw.sentinel' will be stripped down to 'sentinel' whereas
  781.                 'mdat.TurricanI' won't be changed. This setting influences
  782.                 the module list sorting.
  783.  
  784.     Swap Players default is OFF
  785.                 If turned on DeliTracker will attempt to flush
  786.                 unused players on low memory situations. DeliTracker will
  787.                 re-load the players when needed. This function works only
  788.                 with V39 and above.
  789.  
  790.     Low Chipmem default is OFF
  791.                 If turned on DeliTracker tries to use a Noteplayer that
  792.                 can play from fastmemory else the default Noteplayer
  793.                 choosing algorithm is used. This does not mean that every
  794.                 module is now loaded into fastmemory. Only modules of
  795.                 those players which support the noteplayer interface will
  796.                 be located in fast memory.
  797.  
  798.     Load        Load a saved configuration and set all values to those of
  799.                 a previously saved configuration.
  800.  
  801.     Save        Save all actual settings to a configuration file. The
  802.                 configuration file contains all above settings plus the
  803.                 file requester and window coordinates. The default config
  804.                 file is saved to the configuration directory. It is named
  805.                 "DeliTracker.prefs". If you select another path/filename
  806.                 the prefs file is saved to this path.
  807.  
  808.     OK          Close the options window.
  809.  
  810.   6.3 The player window
  811.  
  812.     The player window contains all controls for the deliplayers. On the
  813.     right side is a listview which shows all players that are currently
  814.     loaded. When the player window is opened the currently active player
  815.     is selected. Under V39 the active player is always highlighted. A 'D'
  816.     in front of the player name marks all players that are disabled. A
  817.     disabled player stays in memory, but DeliTracker doesn't call its
  818.     checkcode. A double click on an entry will toggle the player on/off.
  819.     If you select one entry, all information about this player is shown
  820.     on the left hand. Old players will have a version number less then
  821.     1.00 (ie. 0.03).
  822.  
  823.         Config          Configure selected player
  824.         Show            Open the player's GUI
  825.         Hide            Close the player's GUI
  826.         Add             Load (an)other player(s)
  827.         Remove          Unload selected player
  828.         Clear           Unload all external players
  829.         Ok              Close player window
  830.  
  831.     If a player with the same name is already loaded, the player with the
  832.     lower version number will be expunged. Internal players may be removed
  833.     too, but their memory is of course not freed. To add a whole directory
  834.     of players, just select the dir and make sure that the filename-string
  835.     in the file requester is empty. Now DeliTracker scans the directory and
  836.     loads every player. For selecting the default player path see
  837.     Options-Window.
  838.  
  839.   6.4 The genie window
  840.  
  841.     The genies window contains all controls for deligenies. It is very
  842.     similar to the player window. When this window is opened the currently
  843.     used NotePlayer is selected. With V39, the active NotePlayer Genie will
  844.     be highlighted.
  845.     As in the player window, a double click on an entry will enable/disable
  846.     it. Another double click on a NotePlayer Genie will force this NotePlayer.
  847.     This means DeliTracker will use this genie for playing whenever possible.
  848.     An 'F' in front of the genie name marks this NotePlayer as forced. Only
  849.     one NotePlayer can be forced at a time.
  850.  
  851.         Config          Configure selected player
  852.         Show            Open genie GUI
  853.         Hide            Close genie GUI
  854.         Add             Load (an)other genies(s)
  855.         Remove          Unload selected genie
  856.         Clear           Unload all external genies
  857.         Ok              Close genie window
  858.  
  859.     If a genie with the same name is already loaded, the genie with the
  860.     lower version number will be expunged. Internal genies may be removed
  861.     as well, but of course the memory is not freed. Adding a whole dir of
  862.     genies works the same as above. Just select the dir and DeliTracker
  863.     will load all genies. For selecting the default genie path, see
  864.     Options-Window.
  865.  
  866.   6.5 The program window
  867.  
  868.     The listview shows all modules that are in the current modulelist. If
  869.     the filename of the module has a prefix (max. four chars + '.') then
  870.     DeliTracker won't show the prefix. Under V39 the current module is
  871.     highlighted. Depending on the selected mode, a click on an listview
  872.     entry will have a different effect.
  873.  
  874.         Play            Plays the selected Module.
  875.         Move            The selected module is removed from the list and
  876.                         moved into an internal buffer. When another entry
  877.                         is selected the cut entry is inserted below that
  878.                         entry. Just try it. It is very easy to move the
  879.                         modules around.
  880.         Delete          Removes the selected entry form the modulelist.
  881.         New             Removes the complete Modulelist.
  882.         Insert          Open Requester for inserting modules.
  883.         Current         Jumps to current module, it is centered.
  884.         Load            Load a saved Modulelist.
  885.         Save            Saves the current Modulelist starting with the
  886.                         active module. All entries are saved!
  887.         Sort            Sorts the Modulelist.
  888.         Ok              Closes the program window.
  889.  
  890.     Note: Modulelists are treated like modules, the difference is that
  891.     when "played" they replace/extend the current modulelist and try to
  892.     load the first module of the modulelist (if 'Random Mod' is off). This
  893.     is potentially dangerous, when the first entry in a modulelist is the
  894.     modulelist itself. So don't create such lists!
  895.  
  896.   6.6 Shortcuts
  897.  
  898.   Nearly all functions of DeliTracker can be reached via keyboard short
  899.   cuts. Any underlined chars in a gadget text indicates the shortcut for
  900.   that gadget. The shortcuts are only active for the particular window the
  901.   gadget belongs to. All shortcuts will only work if the corresponding
  902.   action is possible. All the shortcuts can be entered in upper or lower
  903.   case. All string gadgets can be left with the 'esc' key. For ease of use
  904.   every DeliTracker window additionally has the following shortcuts:
  905.  
  906.   F1  open/activate main window
  907.   F2  open/activate option open window
  908.   F3  open/activate player window
  909.   F4  open/activate genie window
  910.   F5  open/activate program window
  911.  
  912.   Because the main window makes heavy use of buttons with images
  913.   rather than text buttons, we couldn't use the underscoring method
  914.   for indicating the shortcut. Some of the main window shortcuts are
  915.   menu shortcuts (RAmiga+Menukey) while the others are simple keys.
  916.   To make them easy to remember we decided to order them in hierarchy
  917.   on the numeric keypad. Of course the shortcuts can be used even if
  918.   the corresponding function group is folded away.
  919.  
  920.     Simple key shortcuts, see also main window menu section.
  921.  
  922.     +----------+----------+----------+----------+
  923.     |PrevMod   ·NextMod   |ResetVol  |ResetSpeed|
  924.     |[         ·]         |/         |*         |
  925.     +----------+----------+··········+··········+
  926.     |PrevSub   ·NextSub   |VolDown   |Slower    |
  927.     |7         ·8         |9         |-         |
  928.     +----------+----------+··········+··········+
  929.     |PrevPat   ·NextPat   |VolUp     |Faster    |
  930.     |4         ·5         |6         |+         |
  931.     +----------+----------+----------+----------+
  932.     |Stop      |LBal      ·RBal      ·ResetBal  |
  933.     |1         |2         ·3         ·Enter     |
  934.     +----------+----------+----------+          |
  935.     |Play/Pause           |Eject     |          |
  936.     |0                    |.         |          |
  937.     +----------+----------+----------+----------+
  938.  
  939.   In addition you may specify a global hot key for the opening and closing
  940.   of the main window. This hotkey works even if no DeliTracker window is
  941.   not active. See also cx_popkey and hot key option below.
  942.  
  943.   6.7 Commodities
  944.  
  945.   DeliTracker is a Commodity, therefore some typical things may be
  946.   controlled from within the Commodities Exchange Program. First select
  947.   'DeliTracker' in the 'Available Commodities' box. The cycle gadget shows
  948.   you if the hotkey for opening/closing the main window is enabled or not.
  949.   Click once to change this. 'Show Interface' will open and activate the
  950.   main window. 'Hide Interface' will close all DeliTracker windows. Finally
  951.   a click on the 'Remove' button will quit DeliTracker. As usual for
  952.   commodities, a CLICK ON THE CLOSE GADGET ONLY CLOSES THE WINDOW, but
  953.   doesn't quit the program. Additionally the following signals can be
  954.   sent to DeliTracker:
  955.  
  956.         CTRL-C  Quit DeliTracker
  957.         CTRL-D  Disable Commodity Broker
  958.         CTRL-E  Enable Commodity Broker
  959.         CTRL-F  DeIconify Windows
  960.  
  961.   6.8 ARexx
  962.  
  963.   Nearly all functions of DeliTracker can be controlled with ARexx.
  964.   This is very nice if you are using other ARexx aware software like
  965.   AmigaVision(TM). DeliTracker is addressed as a function host with
  966.   the name "DELITRACKER". DeliTracker provides the following commands:
  967.  
  968.   quit                  Leave DeliTracker and shut down all genies/players.
  969.  
  970.   filter <yes|no>       yes: Switch filter on.
  971.                         no:  Switch filter off.
  972.  
  973.   quick <yes|no>        yes: Turn quick on.
  974.                         no:  Turn quick off.
  975.  
  976.   appicon <yes|no>      yes: Display appicon.
  977.                         no:  No appicon.
  978.  
  979.   swapplay <yes|no>     yes: Turn low-memory handler on.
  980.                         no:  Turn low-memory handler off.
  981.  
  982.   randmod <yes|no>      yes: Turn Randomplay on.
  983.                         no:  Turn Randomplay off.
  984.  
  985.   songend <yes|no>      yes: Recognize songend signals.
  986.                         no:  Ignore songend events.
  987.  
  988.   append <yes|no>       yes: Activate append mode.
  989.                         no:  Deactivate append mode.
  990.  
  991.   activate <yes|no>     yes: Activate windows at startup.
  992.                         no:  All windows are opened inactive.
  993.  
  994.   timeout <SECS>        Set timeout to given number of seconds (SECS)
  995.                         If SECS = 0 the timeout function is disabled.
  996.  
  997.   fadeout <SECS>        Set fadeout time in seconds. Zero deactivates
  998.                         fading. Valid range is 0 to 5
  999.  
  1000.   randsong <yes|no>     yes: Start with randomly picked subsong.
  1001.                         no:  Start with first subsong.
  1002.  
  1003.   playstart <yes|no>    yes: Startmodule is played at startup.
  1004.                         no:  Don't play a module at startup.
  1005.  
  1006.   volume <VOL>          Set volume to <VOL> (Range VOL: 0 to 64).
  1007.  
  1008.   balance <BAL>         Set balance to <BAL>, 0 is default, -64 left only,
  1009.                         64 right only (Range BAL: -64 to 64).
  1010.  
  1011.   forward               Play next pattern.
  1012.  
  1013.   backward              Play previous pattern.
  1014.  
  1015.   nextsong              Play next song (module).
  1016.  
  1017.   prevsong              Play previous song (module).
  1018.  
  1019.   nextsubsong           Play next subsong.
  1020.  
  1021.   prevsubsong           Play previous subsong.
  1022.  
  1023.   faster                Increase playspeed.
  1024.  
  1025.   slower                Decrease playspeed.
  1026.  
  1027.   loadconfig [FILE]     Load configfile [FILE] if [FILE] was specified,
  1028.                         else pop file requester up.
  1029.  
  1030.   saveconfig [FILE]     Save configfile [FILE] if [FILE] was specified,
  1031.                         else pop file requester up.
  1032.  
  1033.   savelist [FILE]       Save module list to [FILE] if [FILE] was specified,
  1034.                         else pop file requester up.
  1035.  
  1036.   loadplayer [PLAYER]   Load the [PLAYER] if specified, else open
  1037.                         loadplayer requester.
  1038.  
  1039.   deleteplayer <NAME>   Remove player with name <NAME> from memory.
  1040.                         Note: all modules of this player won't be
  1041.                         recognized any longer.
  1042.  
  1043.   configplayer <NAME>   Call the configuration routine of the
  1044.                         player <NAME>.
  1045.  
  1046.   loadgenie [GENIE]     Load the [GENIE] if specified, else open
  1047.                         loadgenie requester.
  1048.  
  1049.   deletegenie <NAME>    Remove genie with name <NAME> from memory.
  1050.  
  1051.   configgenie <NAME>    Call the configuration routine of the
  1052.                         genie <NAME>.
  1053.  
  1054.   playpause             Play/Pause song.
  1055.  
  1056.   stop                  Stop song.
  1057.  
  1058.   playmod [MODULE]      Play [MODULE] if [MODULE] was specified else pop
  1059.                         requester up.
  1060.  
  1061.   eject                 Remove active module from memory.
  1062.  
  1063.   makelist <MODULE>     Inserts [MODULE] at the current position into the
  1064.                         module list.
  1065.  
  1066.   clearlist [NUMBER]    Clear the modulelist entry [NUMBER] or clear the
  1067.                         whole list if [NUMBER] is omitted.
  1068.  
  1069.   playlist <NUMBER>     Play the module with the list position <NUMBER>.
  1070.  
  1071.   pubscreen <SCREEN>    Closes all DeliTracker windows and tries to reopen
  1072.                         all windows on the pubscreen <SCREEN>.
  1073.  
  1074.   showgui [NAME]        Opens the GUI of the specified player/genie or
  1075.                         all DeliTracker windows.
  1076.  
  1077.   hidegui [NAME]        Closes the GUI of the specified player/genie or
  1078.                         all DeliTracker windows.
  1079.  
  1080.   status <group> <dependent>  Returns the actual status. This function is
  1081.                         divided into four different groups: global
  1082.                         settings (g), player specific settings (p), module
  1083.                         dependent settings (m) and genie settings (j).
  1084.                         Additional arguments are specified after the group.
  1085.  
  1086.   <group> =     g :     Global
  1087.  
  1088.         <dependent>  = <cmd>
  1089.  
  1090.                <cmd>            description             return value
  1091.  
  1092.                 pdr             playerdir               string
  1093.                 pub             preferred pubscreen     string
  1094.                 gdr             geniedir                string
  1095.                 lst             path of programfile     string
  1096.                 pnu             number of players       number
  1097.                 gnu             number of genies        number
  1098.                 vol             current volume          number
  1099.                 bal             current balance         number
  1100.                 tim             timeout in seconds      number
  1101.                 fad             fadeout                 number
  1102.                 ver             DeliTracker version     number
  1103.                 led             filter                  <yes|no>
  1104.                 qst             quickstart              <yes|no>
  1105.                 rmo             random module           <yes|no>
  1106.                 rso             random subsong          <yes|no>
  1107.                 app             append                  <yes|no>
  1108.                 swp             swap players            <yes|no>
  1109.                 act             activate window         <yes|no>
  1110.                 end             songend                 <yes|no>
  1111.                 ico             appicon                 <yes|no>
  1112.                 pst             play at start           <yes|no>
  1113.                 gui             windows open            <yes|no>
  1114.                 ply             paused or playing       <yes|no>
  1115.  
  1116.   <group> =     m :     Module
  1117.  
  1118.         <dependent>  =  <cmd>
  1119.  
  1120.                <cmd>            description             return value
  1121.  
  1122.                 dir             moduledir               string
  1123.                 fil             filename                string
  1124.                 fmt             formatname              string
  1125.                 nam             real module name        string
  1126.                 pna             name of current player  string
  1127.                 gna             name of used NP genie   string
  1128.                 max             selected modules        number
  1129.                 num             actual position in list number
  1130.  
  1131.   <group> =     p :     Player
  1132.  
  1133.         <dependent>  =  <playername> <cmd>
  1134.  
  1135.                <cmd>            description             return value
  1136.  
  1137.                 nam             name                    string
  1138.                 cre             creator                 string
  1139.                 des             description             string
  1140.                 ver             player version          number
  1141.                 sho             show                    <yes|no>
  1142.                 hid             hide                    <yes|no>
  1143.                 ena             enabled                 <yes|no>
  1144.                 vol             volume                  <yes|no>
  1145.                 bal             balance                 <yes|no>
  1146.                 jmp             patternjump             <yes|no>
  1147.                 spd             playspeed               <yes|no>
  1148.                 sub             subsong                 <yes|no>
  1149.                 cfg             config                  <yes|no>
  1150.                 pck             packable                <yes|no>
  1151.                 int             internal interrupt      <yes|no>
  1152.                 npl             uses noteplayer         <yes|no>
  1153.                 end             songend detection       <yes|no>
  1154.                 prc             running as process      <yes|no>
  1155.                 swp             swapable                <yes|no>
  1156.  
  1157.   <group> =     j :     Genie
  1158.  
  1159.         <dependent>  =  <geniename> <cmd>
  1160.  
  1161.                <cmd>            description             return value
  1162.  
  1163.                 nam             genie name              string
  1164.                 cre             creator                 string
  1165.                 des             description             string
  1166.                 ver             version                 number
  1167.                 cfg             config                  <yes|no>
  1168.                 sho             show                    <yes|no>
  1169.                 hid             hide                    <yes|no>
  1170.                 ena             enabled                 <yes|no>
  1171.                 dcr             decrunch type           <yes|no>
  1172.                 cnv             convert type            <yes|no>
  1173.                 npl             noteplayer type         <yes|no>
  1174.                 prc             running as own process  <yes|no>
  1175.  
  1176.   Square brackets [...] mark arguments that may be omitted. Arguments in
  1177.   angle brackets <...> must be supplied.
  1178.  
  1179.   For almost any command example scripts are available. All commands
  1180.   may be entered in lower and upper case.
  1181.  
  1182.   Note: We changed the string handling, quotes are not needed any longer.
  1183.  
  1184.  
  1185. 7.NOTES
  1186.  
  1187.   The playspeed of a player is the same on PAL/NTSC machines as long as
  1188.   they don't generate their own interrupt (i.e use the built-in interrupt
  1189.   generating mechanism).
  1190.  
  1191.   For Modem users: All players that use the DeliTracker internal timer
  1192.   Interrupt should now work well with serial transfers. Players which
  1193.   generate their own timer interrupt may probably not. This is due to
  1194.   the fact that instead of executing the actual playroutine in the timer
  1195.   interrupt itself, we cause a SoftInt (so that the real routine executes
  1196.   in a lower interrupt priority than the RBF interrupt).
  1197.  
  1198.  
  1199. 8.ACKNOWLEDGEMENTS
  1200.  
  1201. Our special thanks go to the following people:
  1202.  
  1203.   Our betatesters Stefan, Börnie and Manfred for their
  1204.   bugreports and ideas.
  1205.  
  1206.   Armin Sander (Oktalyzer) and Carsten Schlote (Sonic Arranger)
  1207.   for creating DeliPlayers for their soundsystems.
  1208.  
  1209.   Jörg W. Schmidt for the source code of PlayFTM.
  1210.  
  1211.   Tomas Partl for his player.
  1212.  
  1213.   Patrik Rak for creating the Spectrum-AY player.
  1214.  
  1215.   Emmanuel Marty and Michael Lavaire for the StoneTracker player.
  1216.  
  1217.   Tomasz Piasta for DIGI Booster.
  1218.  
  1219.   Andreas Scholl for the MarkII source code.
  1220.  
  1221.   Thomas Kolbe and Zuheir Urwani for the Soundfactory package and
  1222.   the replay source.
  1223.  
  1224.   Markus Illenseer, Christian Rattei and especially K-H. Ruckmich
  1225.   for the correction and enhancement of the german docs.
  1226.  
  1227.   Acechan (and Logixs) for the french translation of the docs.
  1228.  
  1229.   U4ia and Christian von Roques for a quick scan of the english doc
  1230.   files in Version II.
  1231.  
  1232.   Kevin Dackiw for the enhancement of the NoisePacker players and
  1233.   the correction of the english doc files of V1.3x.
  1234.  
  1235.   DoIO for modules, demos and diskmag advertisement.
  1236.  
  1237.   Thomas Winischofer for MusicMaker.
  1238.  
  1239.   Ekhall for sending some replay stuff.
  1240.  
  1241.   Markus "maw" Weichselbaum for the PT betas and the hints
  1242.   about the programming of the audio hardware.
  1243.  
  1244.   Stephan Schaem for the WindowFX sourcecode.
  1245.  
  1246.   Petter E. Stokke for the C-startupcode.
  1247.  
  1248.   Chris Marz for some modules.
  1249.  
  1250.   Kieron 'O Connor for bug reports and modules.
  1251.  
  1252.   Dense for the X-Comm betas.
  1253.  
  1254.   Olaf "Warp" Kalgraf for sending some programs.
  1255.  
  1256.   Jamal Hannah for supplying us with many PC module format documentations.
  1257.  
  1258.   All on IRC #amiga & #amigager (Internet Relay Chat)
  1259.   Hi ALFred, Flintlund, laire, Janne, MASH, mnemo, stefanb, ZZA :-)
  1260.  
  1261.   Florian Vorberger for many nice modules, players and genies.
  1262.  
  1263.   Pink/Abyss for reporting odd behaviour of noteplayers.
  1264.  
  1265.   U. Dominik Müller for XPK.
  1266.  
  1267.   Eric Kennedy for TstApp.rexx.
  1268.  
  1269.   Nicolas Franck for Deli-Wizard.
  1270.  
  1271.   Chaos/Sanity and McDeal/Sanity for the 'DrWho' source.
  1272.  
  1273.   Jarno Paananen (Guru/Sahara Surfers) for the ScreamTracker3 and
  1274.   FastTrackerII player source.
  1275.  
  1276.   Bastian Spiegel (Twice/Lego) for the AON replay source.
  1277.  
  1278.   Jon Pickard for the NotePlayer adaption of the TFMX player.
  1279.  
  1280.   Kim Øyhus for his turbo-fast FFT routine.
  1281.  
  1282.   Andi da Silva for tons of new DeliPlayers.
  1283.  
  1284.   Mark "Marley" Leitiger for the Whittaker source.
  1285.  
  1286.   Christian Buchner for the CyberSound calibration-software.
  1287.  
  1288.   Chris Hodges for improving several players and the 14Bit-NotePlayer.
  1289.  
  1290.   Don Adan & Mr.Larmer (Wanted Team) for new players.
  1291.  
  1292.   and all others, who have send replays, modules or registrations.
  1293.  
  1294.  
  1295.