home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d7xx / d748 / delitracker.lha / DeliTracker / Docs / DeliTracker.dok < prev    next >
Text File  |  1992-10-12  |  36KB  |  946 lines

  1. ***************************************************************************
  2. *                               DeliTracker                  *
  3. ***************************************************************************
  4.  
  5.                             © 1992 by Delirium
  6.                          $VER: V1.30 (22.09.1992)
  7.  
  8.  
  9.  
  10. 1. INHALTSVERZEICHNIS
  11.  
  12.     1.INHALTSVERZEICHNIS
  13.  
  14.     2.RECHTLICHES UND VERTRIEB
  15.  
  16.     3.EINLEITUNG
  17.       3.1 Was ist DeliTracker ?
  18.       3.2 Wieso gerade DeliTracker benutzen ?
  19.  
  20.     4. START VON DELITRACKER
  21.       4.1 Systemanforderungen
  22.       4.2 Start vom CLI bzw. von der Shell
  23.       4.3 Start von der Workbench
  24.       4.4 Installation
  25.  
  26.     5. GRUNDKONZEPTE
  27.        5.1 Player
  28.       5.2 gepackte Module
  29.       5.3 Kickstart 2.0
  30.       5.4 Optionen und Voreinstellungen
  31.       5.5 Das Konfigurationsfile
  32.  
  33.     6. DIE STEUERUNG VON DELITRACKER
  34.       6.1 Das Kontroll Fenster
  35.         6.1.1 Gadgets
  36.         6.1.2 Menus
  37.         6.1.3 Shortcuts
  38.       6.2 Das Setup Fenster
  39.         6.2.1 Gadgets
  40.         6.2.2 Shortcuts
  41.       6.3 ARexx
  42.  
  43.     7. PROBLEMECKE
  44.  
  45.     8. DIE ZUKUNFT VON DELITRACKER
  46.  
  47.     9. DANKSAGUNGEN
  48.  
  49.  
  50.  
  51. 2. RECHTLICHES UND VERTRIEB
  52.  
  53.           DeliTracker (c) 1992 by Peter Kunath und Frank Riffel.
  54.  
  55.   DeliTracker ist Shareware. Das heißt, wenn Ihnen dieses Programm gefällt
  56.   und Sie es öfters benutzen, erwarten wir von Ihnen, daß Sie sich bei uns
  57.   registrieren lassen. Die Sharewaregebühr beträgt 20 DM bzw. $US 20 und ist
  58.   in BAR oder als EUROCHEQUE zu entrichten. Leider ist es uns nicht möglich,
  59.   andere Schecks (insbesondere Amerikanische) zu akzeptieren. Als Gegen-
  60.   leistung erhalten Sie die neueste Version auf Disk. Durch Ihren Beitrag
  61.   helfen Sie mit, die ständige Verbesserung dieses Tools zu sichern. Schicken
  62.   Sie die ausgefüllte Registrierkarte (Orderform) und den Betrag an:
  63.  
  64.                    Frank Riffel
  65.                 Merkstr. 27
  66.                   8129 Wessobrunn
  67.                   Germany
  68.  
  69.   An diese Adresse können Sie auch schreiben, falls Sie irgendwelche Bugs
  70.   finden oder Vorschläge und Bemerkungen zu diesem Programm haben. Wenn Sie
  71.   ein neues Soundsystem geschrieben haben und Interesse an der Anpassung
  72.   an DeliTracker haben, können Sie sich natürlich auch an uns wenden.
  73.  
  74.   DeliTracker darf auf Public-Domain-, Shareware-Disketten und Netzwerken
  75.   vertrieben und verbreitet werden, solange folgende Bedingungen
  76.   eingehalten werden:
  77.   
  78.     ° alle Dateien müssen komplett weitergegeben werden. Die zu
  79.       DeliTracker gehörenden Dateien sind in 'Distribution' aufgelistet.
  80.  
  81.     ° Programm und Dokumentation dürfen in keiner Weise geändert werden.
  82.       Eine Ausnahme stellt das Packen dar, wenn sich der Orginalzustand
  83.       wieder zu 100% herstellen läßt (z.B. mit LhA).
  84.  
  85.     ° Der Gesamtpreis für Disketten, auf denen DeliTracker enthalten ist,
  86.       und die Übertragungsgebühren in Netzwerken dürfen nicht höher als
  87.       8 DM bzw. $US 6 oder einen gleichwertigen Betrag in einer anderen
  88.       Währung sein.
  89.  
  90.     ° Jegliche kommerzielle Nutzung, insbesondere die Verbreitung von
  91.       DeliTracker zusammen mit kommerziellen Produkten, bedarf einer
  92.       schriftlichen Genehmigung der Autoren.
  93.  
  94.   Die Autoren übernehmen keinerlei Haftung für Schäden, die durch die
  95.   Benutzung dieses Programms entstehen. Wir weisen in diesem Zusammenhang
  96.   aber darauf hin, daß DeliTracker sorgfältig entwickelt und getestet wurde.
  97.  
  98.  
  99. 3. EINLEITUNG
  100.  
  101.   3.1 Was ist DeliTracker ?
  102.  
  103.   DeliTracker ist ein flexibler Soundplayer, der viele verschiedene Sound-
  104.   formate abspielen kann. Man sollte ihn nicht mit einen Songeditor, MIDI-
  105.   sequenzer oder Digitizer verwechseln. Er ist ausschließlich dazu gedacht,
  106.   komfortabel Musik abzuspielen. Die Player für die Unterstützung von
  107.   SoundTracker 15 instruments, SoundTracker 31 instruments, StarTrekker
  108.   ohne AM Sounds, NoiseTracker, ProTracker und Customplay Modulen sind
  109.   bereits intern eingebaut. Weitere Player können bei Bedarf nachgeladen
  110.   werden. Das bedeutet, daß man sehr schnell, einfach und bequem neue Player
  111.   hinzufügen kann.
  112.  
  113.  
  114.   3.2 Wieso gerade DeliTracker benutzen ?
  115.  
  116.   Es gibt eine Vielzahl von Gründen, DeliTracker zu verwenden, dazu zählen:
  117.  
  118.     ° läuft zuverlässig im Multitasking
  119.     ° belegt die Soundkanäle
  120.     ° hat ein ARexx - Interface
  121.     ° korrekte Abspielgeschwindigkeit auch auf NTSC-Geräten
  122.     ° verträgt sich mit dem serial.device
  123.     ° unterstützt mit xpk gecrunchte Soundfiles
  124.     ° verwaltet bis zu 64 Player
  125.     ° läuft unter Kickstart 2.0 und auf Turbokarten
  126.     ° hat ein Configurationsfile
  127.     ° enforcer und mungwall getestet
  128.     ° volle Unterstützung von CLI und Workbench (Tooltypes)
  129.     ° kinderleichte Bedienung durch ansprechende Oberfläche
  130.     ° Volume/Balance - Regler
  131.     ° Mulitselect von Files
  132.     ° Resident Startup vom CLI
  133.     ° wurde zu 100% in Assembler geschrieben
  134.  
  135.  
  136. 4. START VON DELITRACKER
  137.  
  138.   4.1 Systemanforderungen
  139.  
  140.   DeliTracker stellt so gut wie keine Anforderungen an Hardware und
  141.   Software. Einen Amiga mit Kickstart 1.2 oder höher, mindestens 100KB
  142.   freiem Speicher (plus Speicher für das Musikstück) und 'req.library'
  143.   genügen. Wenn gepackte Module (Soundfiles) abgespielt werden sollen,
  144.   müssen zusätzlich die 'xpkmaster.library' und die entsprechenden Sub-
  145.   Libraries installiert sein. Für DeliTracker_2.x ist selbstverständlich
  146.   Kickstart und Workbench 2.04 notwendig. Natürlich sollte ihr Amiga an
  147.   einem Monitor mit Lautsprechern oder besser noch an einer Stereo Anlage
  148.   angeschlossen sein.
  149.  
  150.  
  151.   4.2 Start vom CLI bzw. von der Shell.
  152.  
  153.   Öffnen sie ein CLI- oder Shellfenster und gehen Sie mittels des 'CD'
  154.   Befehls in das Verzeichnis, in dem sich DeliTracker befindet. Geben Sie
  155.   jetzt 'DeliTracker' ein (ohne die Hochkommata !) und drücken Sie die
  156.   Return-Taste. DeliTracker wird nun geladen und gestartet. Da DeliTracker
  157.   sich selbst vom CLI löst, muß er nicht mit 'run' oder 'runback' gestartet
  158.   werden, um das CLI-Window wieder schließen zu können. Alle unter 5.4
  159.   erläuterten Optionen können beim Start angegeben werden. Bei falschen
  160.   Eingaben oder ungültigen Optionen wird ein Hilfstext ausgegeben.
  161.  
  162.   Beispiel: 'DeliTracker config DT.config volume 32 filter no'
  163.  
  164.   Startet DeliTracker mit dem Konfigurationsfile 'DT.config', schaltet den
  165.   Lowpass Filter ab (nicht beim A1000) und setzt die Lautstärke auf 32.
  166.  
  167.  
  168.   4.3 Start von der Workbench
  169.  
  170.   Öffnen Sie den Ordner, in dem sich DeliTracker befindet und starten Sie
  171.   das Programm durch einen Doppelklick auf dessen Icon. Mit dem 'Info'-item
  172.   aus dem Workbench- bzw. Iconmenu (je nach Kickstart) können alle unter
  173.   5.4 erklärten Optionen als ToolTypes eingetragen werden. Dabei ist jedoch
  174.   zu beachten, daß die Optionen von den Argumenten durch '=' getrennt 
  175.   werden. Ungültige Optionen werden beim Start von der Workbench ignoriert.
  176.   DeliTracker kann natürlich auch als 'Default Tool' angegeben werden.
  177.  
  178.   Beispiel:    Config=DT.config
  179.         PrefWinXY=0/11
  180.         Volume=43
  181.         Window=No        ; CX_Popup=NO für die 2.x version
  182.  
  183.   Diese Tooltypes bewirken, daß als Konfigurationsdatei 'DT.config' 
  184.   geladen und die Lautstärke auf 43 gesetzt wird. Die Koordinaten für 
  185.   das Setupfenster werden auf Position 0/11 gestellt. Das Kontrollfenster 
  186.   wird überhaupt nicht geöffnet. Um zu gewährleisten, daß der Benutzer 
  187.   DeliTracker wieder verlassen kann, ist das Schließen des Kontroll-
  188.   fensters nur möglich, falls ARexx läuft.
  189.  
  190.  
  191.   4.4 Installation
  192.  
  193.   Falls Sie schon im Besitz einer älteren Version von DeliTracker sind,
  194.   sollten Sie diese (bis auf evtl. selbstgeschriebene Player) vor der
  195.   Installation der neuen Version komplett löschen.
  196.  
  197.   Kopieren Sie je nach verwendetem Kickstart die dazu passende Version von
  198.   DeliTracker in ein Verzeichnis Ihrer Wahl. In dieses Verzeichnis müssen
  199.   Sie jetzt nur noch die 'DeliPlayers' Schublade kopieren. Wir schlagen 
  200.   vor, daß Sie selten oder (noch) nicht benötigte Player von DeliPlayers/
  201.   nach DeliPlayers/PlayerStore/ kopieren. Sie können die Player dann bei
  202.   Bedarf nachladen. Hinweis: Jeder Player, der sich direkt im 'DeliPlayers'
  203.   Verzeichnis befindet, wird beim Start automatisch geladen. Das heißt aber
  204.   auch, daß er Speicher benötigt. DeliTracker benötigt die req.library.
  205.   Sollte sie sich noch nicht in Ihrem LIBS: Verzeichnis befinden, können
  206.   Sie diese automatisch installieren lassen. CopyLibs kopiert nach einem
  207.   Doppelklick auf das Icon die Version 2.5 der req.library nach LIBS:.
  208.  
  209.  
  210. 5. GRUNDKONZEPTE
  211.  
  212.   5.1 Player
  213.  
  214.   Mit DeliTracker ist es möglich, einzelne Player nachzuladen. Einer der
  215.   Vorteile davon ist, daß der Benutzer eine einheitliche Oberfläche 
  216.   anspricht, um die unterschiedlichsten Musikformate abzuspielen. Soweit
  217.   dies möglich ist, bleiben die gesamten Möglichkeiten von DeliTracker
  218.   voll erhalten. Die ist z.B. besonders nützlich im Zusammenhang von Multi-
  219.   Media Anwendungen und ARexx. Um Speicher zu sparen ist es möglich, die
  220.   benötigten Player erst bei Bedarf zu laden b.z.w unbenutzte Player wieder
  221.   zu entfernen. Durch die nachladbaren Player ist es wesentlich einfacher
  222.   und schneller möglich, neue Entwicklungen (Verbesserungen alter Player,
  223.   Anpassung neuer Player) zu verbreiten. Das Player Interface gibt dem
  224.   Anwender außerdem die Möglichkeit, selbst externe Player zu schreiben.
  225.   Im Augenblick sind ProTracker/NoiseTracker/SoundTracker15/SoundTracker31
  226.   und StarTrekker ohne AM Sounds bereits intern in DeliTracker enthalten.
  227.   CustomPlay ist ebenfalls ein interner Player, der für spezielle Module, 
  228.   die ihren Player bereits beinhalten, geschaffen wurde. Dabei ist zu 
  229.   beachten, daß diese Module nicht gepackt werden dürfen, weil sie, um eine 
  230.   Relozierung zu ermöglichen, mit LoadSeg() geladen werden! Alle externen 
  231.   Player sind in 'Player.dok' aufgelistet. Weitere Einzelheiten über die 
  232.   Programmierung von Playern stehen im Includefile und in 
  233.   'Programmierung.dok'.
  234.  
  235.  
  236.   5.2 gepackte Module
  237.  
  238.   Falls die xpkmaster.library V2 oder höher installiert ist, benutzt
  239.   DeliTracker deren Entpackroutinen. Ob Sie Soundmodule packen dürfen,
  240.   können Sie im PlayerInfo-Feld erfahren. Wenn dort 'Packable....NO'
  241.   steht, darf das Soundmodul auf keinen Fall gepackt werden, sonst wird 
  242.   von DeliTracker nicht mehr erkannt. Bei 'Packable....YES' unterstützt 
  243.   der jeweilige Player mit größter Wahrscheinlichkeit gepackte Module. 
  244.   Zumindest kann in JEDEM Fall das von Ihnen angewählte File gepackt 
  245.   werden. Werden von diesem Player weitere Dateien nachgeladen, dürfen 
  246.   Sie diese möglicherweise nicht mehr packen.
  247.  
  248.   Hinweis: Custommodule dürfen nicht gepackt werden, da sie im Gegensatz
  249.   zu normalen Files nicht mit Read() sondern mit LoadSeg() geladen werden
  250.   (Relozierung des Playercodes) !
  251.  
  252.  
  253.   5.3 Kickstart 2.0
  254.  
  255.   Um Kickstart 2.0 besser zu unterstützen haben wir uns dazu entschlossen,
  256.   eine eigene Version dafür zu erstellen. Sie nutzt bereits einen Großteil 
  257.   der Möglichkeiten von OS 2.0 aus. Von der KS 1.3 Version unterscheidet 
  258.   sich DeliTracker_2.x in folgenden Punkten:
  259.  
  260.     ° Menulayout mit gadtools.library
  261.     ° die Farben sind an Kick 2.0 angepaßt
  262.     ° das Kontrollfenster besitzt ein Zip-Gadget
  263.     ° Module können auch gespielt werden, indem ihr Icon in das
  264.       Kontrollfenster abgelegt wird (Appwindow).
  265.     ° vollständige PubScreen Unterstützung
  266.     ° Verwendung von Systemrequestern
  267.     ° Aktivierung per Hotkey und zusätzlich Steuerungsmöglichkeiten
  268.       durch das Commodities Exchange Programm (Commodity)
  269.  
  270.  
  271.   5.4 Optionen und Voreinstellungen
  272.  
  273.   Um eine flexible Konfiguration von DeliTracker zu erlauben, wurden
  274.   folgende Optionen eingeführt. Diese Optionen werden von DeliTracker als
  275.   KEYWORDS in TOOLTYPES, CLI Templates und in Konfigurationsdateien benutzt.
  276.   Die Groß- oder Kleinschreibung der Optionen ist unwichtig!
  277.  
  278.  
  279.   Option          Defaultwert und Beschreibung
  280.   -------------------      ----------------------------
  281.  
  282.   cx_priority <pri>      0 bzw. normale Priorität
  283.               Setzt die Priorität, mit der DeliTracker als
  284.               Commodity geführt wird. Gültige Werte sind
  285.               -128 bis 127. Diese Funktion existiert nur
  286.               in der Kick 2.0 Version.
  287.  
  288.   cx_popup <yes|no> (2.x) yes bzw. Fenster offen
  289.   bzw.              Legt fest, ob das Kontrollfenster beim Start
  290.   window <yes|no> (1.3)      geöffnet wird. Wird 'no' angegeben bleibt das
  291.               Kontrollfenster geschlossen. Es kann bei Bedarf
  292.               dann mittels Hotkey, Commodities Exchange oder
  293.               ARexx geöffnet werden. Unter Kick 1.3 kann das
  294.               Öffnen des Kontrollfensters nur unterdrückt
  295.               werden, wenn der AREXX-Server läuft.
  296.  
  297.   cx_popkey <string>      "" d.h. kein Hotkey
  298.               Hiermit läßt sich ein beliebiger Hotkey zum
  299.               Öffnen und Schließen des Kontrollfensters 
  300.               angeben. Ein Schließen des Kontrollfensters über
  301.               Hotkey schließt automatisch auch das Setup 
  302.               Fenster. Gleiches gilt auch für Hide Interface.
  303.               Um einen Hotkey zeitweilig abzuschalten, kann
  304.               DeliTracker im Commodities Exchange Programm
  305.               auf INACTIVE gestellt werden. Diese Funktion
  306.               existiert nur in der Kick 2.0 Version.
  307.  
  308.   config <Datei>      "ENV:DeliTracker.config"
  309.               Lädt die angegebene Datei beim Start als
  310.               Konfigurationsdatei.
  311.               Hinweis: Diese Option darf in Konfigurations-
  312.               dateien nicht angegeben werden !
  313.  
  314.   module <Datei>      Keine Datei bzw. die Modulliste ist leer.
  315.               Fügt die angegebene Datei in die Modulliste ein.
  316.  
  317.   pubscreen <Screen>      "", d.h. der default PubScreen (meist Workbench)
  318.               Setzt den Namen für den PublicScreen, auf dem 
  319.               sich DeliTracker öffnen soll. Wenn der angegebene
  320.               Screen nicht verfügbar ist (z.B. nicht existiert),
  321.               dann öffnet sich DeliTracker auf dem derzeitigen
  322.               default PublicScreen. Diese Funktion existiert
  323.               nur in der Kick 2.0 Version.
  324.               Hinweis: Screennamen sind case-sensitive !
  325.  
  326.   playerpath <Pfad>      "DeliPlayers"
  327.               Legt den Pfad fest, aus dem DeliTracker die
  328.               externen Player nachlädt.
  329.  
  330.   windowxy<XPos>/<YPos>      0/0
  331.               Das Kontrollfenster wird an der neuen Position
  332.               geöffnet. Gelingt dies nicht, so öffnet sich das 
  333.               Fenster bei 0/0.
  334.  
  335.   prefwinxy<XPos>/<YPos>  0/1
  336.               Das Setupfenster wird an der gewünschten Position
  337.               geöffnet. Schlägt dies fehl, so öffnet sich das
  338.               Fenster bei 0/1.
  339.  
  340.   volume <Volume>        64 (volle Lautstärke)
  341.               Setzt die Lautstärke auf den angegebenen Wert.
  342.               Werte werden im Bereich von 0 bis 64 akzeptiert.
  343.  
  344.   balance <Balance>      0 (ausgewogene Balance)
  345.               Die Balance wird auf den angegebenen Wert 
  346.               gesetzt. Werte von -64 (nur links) bis 64 (nur
  347.               rechts) sind gültig.
  348.  
  349.   reqlines <Nummer>      0 (Standardeinstellung des Requesters)
  350.               Legt die Anzahl der Zeilen im Filerequester fest.
  351.  
  352.   subsong <Nummer>      0 bzw. erster Subsong
  353.               Falls das erste Modul in der Liste Subsongs
  354.               unterstützt, wird nicht der erste sondern der
  355.               angegebene Subsong gespielt.
  356.  
  357.   playing <yes|no>      yes bzw. Modul wird geladen
  358.               Legt fest, ob nach dem Start das erste Modul in
  359.               der Liste geladen werden soll.
  360.               Hinweis: Ob das Modul nach dem Laden sofort ge-
  361.               spielt wird, hängt von 'quick' (s. dort) ab!
  362.  
  363.   filter <yes|no>      no bzw. Filter aus
  364.               Schaltet den Amiga-internen Tiefpassfilter ein
  365.               oder aus. Es ist von Vorteil, den Filter ab-
  366.               geschaltet zu lassen, da dann Frequenzen über
  367.               7 kHz nicht mehr ausgefiltert werden, dies führt
  368.                zu einer merklichen Klangverbesserung.
  369.               Hinweis: Dieser Schalter ist beim Amiga 1000
  370.               ohne Wirkung !
  371.  
  372.   quick <yes|no>      yes bzw. Modul wird sofort gespielt
  373.               Legt fest, ob ein Modul sofort nach dem Laden
  374.               oder erst nach explizitem Play (Gadget/Shortcut/
  375.               ARexx) abgespielt wird. Diese Option ist
  376.               hauptsächlich zur Synchronisation in ARexx-
  377.               Scripts gedacht.
  378.  
  379.   random <yes|no>      no bzw. sequentielle Reihenfolge
  380.               Legt fest, ob bei einer Next/Prev-Song Aktion das
  381.               nachfolgende bzw. vorhergehende oder ein zufällig
  382.               ausgewähltes Modul der Liste gespielt wird. Ein
  383.               einmal gespieltes Modul wird solange nicht mehr
  384.               gespielt, bis alle anderen Module in der Liste
  385.               gespielt wurden. Diese Vorgehensweise ist auch
  386.               unter dem Stichpunkt Shuffleplay bekannt. Diese
  387.               Option ist nur sinnvoll bei mehr als zwei Modulen
  388.               in der Modulliste.
  389.  
  390.   append <yes|no>      no bzw. die Modulliste wird vor jedem Selektieren
  391.               gelöscht. Legt fest, ob bei jeder Fileauswahl
  392.               eine neue Liste angelegt werden soll oder die
  393.               Liste am Ende erweitert wird. Damit ist ein
  394.               Multiselect über mehrere Directorys möglich.
  395.  
  396.   fadeout <yes|no>      no bzw. kein Fading
  397.               Legt fest, ob bei einem Eject Ereignis der
  398.               aktuell spielende Song ausgeblendet werden soll
  399.               oder nicht. Diese Option ist nur bei Playern
  400.               wirksam, die eine Lautstärkeneinstellung
  401.               unterstützen.
  402.  
  403.   songend <yes|no>      no bzw. kein Beachten des Songendes
  404.               Legt fest, ob das Songende beachtet wird oder
  405.               nicht. Einige Player können DeliTracker
  406.               signalisieren, wenn das aktuelle Modul einmal
  407.               komplett gespielt wurde. Ist diese Option aktiv,
  408.               beachtet DeliTracker das Songende, d.h. das
  409.               aktuelle Modul wird gestoppt und dann eine
  410.               NextSong Aktion ausgelöst. Bei nur einem Modul
  411.               in der Songliste wird dies nur gestoppt.
  412.  
  413.   timeout <Nummer>      0 bzw. kein Timeout
  414.               Legt die Zeitspanne (in Sekunden) fest, die ein
  415.               Modul spielt. Danach wird eine NextSong Aktion
  416.               ausgelöst. Bei 0 ist diese Funktion abgeschaltet.
  417.  
  418.  
  419.   5.5 Das Konfigurationsfile
  420.  
  421.   Ein Konfigurationsfile ist eine Datei, in der mehrere Optionen mit den
  422.   gewünschten Argumenten aufgeführt sind. Dabei ist zu beachten, daß die
  423.   'config'-Option als einzige nicht benutzt werden kann. Pro Zeile darf
  424.   nur eine Option verwendet werden. Eine Konfigurationsdatei kann entweder 
  425.   mit den Save Optionen aus dem Setup Fenster oder manuell ertstellt werden. 
  426.   Mit Hilfe von NewList können sich Besitzer großer Modulverzeichnisse eine
  427.   Modulliste eines kompletten Directorys erstellen. Tragen Sie dazu 
  428.   'alias ModList NL -hTigfsF "module=\'%P\'" []' in Ihre Shell-Startup ein. 
  429.   Der Output muß nur noch in eine Datei umgeleitet werden.
  430.  
  431.   Beispiel für eine Konfigurationsdatei:
  432.  
  433.   windowxy=473/15
  434.   random=yes
  435.   songend=yes
  436.   timeout=300
  437.   reqlines=50
  438.   subsong=2
  439.   playerpath="Data:DeliPlayers"
  440.   module="Data:Modules/SonicArranger/MF__Slowmotion1.3"
  441.   module="Data:Modules/FutureComposer13/hidden part.pp"
  442.  
  443.   Beim Start von DeliTracker haben die Optionen von CLI und Workbench
  444.   Priorität über ein Konfigurationsfile, d.h. die Einstellungen im 
  445.   Konfigurationsfile werden dann durch die angegebene Option ersetzt.
  446.  
  447.   Bei Programmstart versucht DeliTracker das Konfigurationsfile 
  448.   'ENV:DeliTracker.config' zu öffnen. Ist diese Datei vorhanden, übernimmt
  449.   DeliTracker alle angegebenen Einstellungen daraus. Er lädt dann die 
  450.   externen Player sowie das Modul und spielt es. Ist keine Konfigurations-
  451.   datei vorhanden, so wird versucht, externe Player aus dem Verzeichnis 
  452.   'DeliPlayers' (im aktuellen Pfad) nachzuladen. Ist dieses Directory auch 
  453.   nicht vorhanden, stehen dem Benutzer nur die internen Player zur 
  454.   Verfügung.
  455.  
  456.  
  457.  
  458. 6. DIE STEUERUNG VON DELITRACKER
  459.  
  460.   6.1 Das Kontroll Fenster
  461.  
  462.   Das Kontrollfenster ist das zentrale Bedienelement von DeliTracker, alle
  463.   Einstellungen, die das Modul betreffen, können hier gemacht werden.
  464.  
  465.     6.1.1 Gadgets
  466.  
  467.     Dies ist eine Übersicht über die Funktionen der einzelnen Gadgets.
  468.     Wenn bestimmte Gadgets gerastert dargestellt werden, ist für den
  469.     aktuellen Player diese Option nicht verfügbar. Das kann zum einen
  470.     bedeuten, daß die Funktion vom Player gar nicht unterstützt wird
  471.     (wie z.B Subsongs beim SoundTracker) oder zum anderen, daß der Player
  472.     noch nicht optimal angepaßt ist. 
  473.  
  474.     +---------+-+------------------------------------------------+-+
  475.     |         | |                                             [] | | [15]
  476. [1] |    ?    + +------------------------------------------------+ +
  477.     |         | |                            []                  | | [14]
  478.     +---+-----+-+--+-----+-----+-----+----+-----+-----+-----+----+-+
  479. [2] | + |     |    |     |     |     |    |     |     |     | |¯¯\ |
  480.     +---+  |< |  < |  << |  |> |  >> |  > |  >| |  [] |  ^  | |  | |
  481. [3] | - |     |    |     |     |     |    |     |     |  -  | +--+ |
  482.     +---+-----+----+-----+-----+-----+----+-----+-----+-----+------+
  483.       [4]   [5]  [6]   [7]   [8]   [9]  [10]  [11]  [12]  [13]
  484.  
  485.      [1] öffnet bzw. schließt das Setupwindow (siehe unten)
  486.  
  487.      [2] Faster: erhöht die Abspielgeschwindigkeit des aktuellen Moduls
  488.  
  489.      [3] Slower: verringert die Abspielgeschwindigkeit des aktuell
  490.      spielenden Musikstücks. 
  491.  
  492.      [4] Prev Song: wenn nur ein File angewählt wurde und der Song mit 
  493.      Kill entfernt wurde, wird er wieder eingeladen. Sind mehrere 
  494.      Files selektiert, wird der Vorgänger des aktuellen Songs 
  495.      eingeladen (siehe auch Randomplay). 
  496.  
  497.      [5] Prev Subsong: spielt den vorherigen Subsong.
  498.  
  499.      [6] Backward: der aktuelle Patternzeiger wird auf das vorherige
  500.      Pattern gesetzt. Wird gerade das erste Pattern gespielt, wird
  501.      er auf das letzte gesetzt.
  502.  
  503.      [7] Play/Pause: startet einen pausierenden bzw. gestoppten Sound oder
  504.      hält den gerade spielenden Song an.
  505.  
  506.      [8] Forward: der aktuelle Patternzeiger wird auf das nachfolgende
  507.      Pattern gesetzt. Wird gerade das letzte Pattern gespielt, wird 
  508.      er auf das erste gesetzt.
  509.  
  510.      [9] Next Subsong: spielt den nächsten Subsong. Manche Musikformate 
  511.      erlauben es mehrere Melodien in einem Modul abzuspeichern, diese
  512.      und die 'Prev Subsong' Funktion erlauben das 'Blättern' in solchen
  513.      Modulen.
  514.  
  515.     [10] Next Song: bei nur einem angewählten File wie bei 'Prev Song', 
  516.      sonst wird der Nachfolger des aktuellen Songs eingeladen.
  517.  
  518.     [11] Stop Song: setzt die Abspielgeschwindigkeit und den Patternzeiger
  519.      auf den Startwert zurück.
  520.  
  521.     [12] Kill Song: stoppt ggf. den Song und entfernt ihn aus dem Speicher.
  522.  
  523.     [13] Load Song: öffnet den Filerequester. Wenn beim Auswählen die SHIFT-
  524.      Taste gehalten wird, können mehrere Files angewählt werden. Diese
  525.      werden dann in eine zyklische Liste eingetragen. Nach Verlassen des
  526.      Requesters wird der erste ausgewählte Song geladen und gespielt. 
  527.      Alle weiteren können über 'Next Song' bzw. 'Prev Song' erreicht 
  528.      werden. Falls genügend Speicher vorhanden ist, wird der aktuell 
  529.      spielende Song erst gestoppt, wenn der angewählte komplett geladen
  530.      wurde. Diese eingebaute Doublebuffering-Routine sorgt speziell bei 
  531.      Floppybesitzern für Dauersoundgenuß.
  532.  
  533.     [14] Balance-Regler: dieses Gadget dient zur Regelung der Balance.
  534.  
  535.     [15] Volume-Regler:    Gadget für die Lautstärke-Regelung
  536.  
  537.  
  538.     6.1.2 Menus
  539.  
  540.          Project
  541.         Load Module <A> L .........Öffnet den Filerequester.
  542.         Play/Pause      .........Startet bzw. Pausiert das Modul.
  543.         Stop Playing      .........Stopt das aktuelle Modul.
  544.         Eject Module      .........Stoppt das aktuelle Modul und 
  545.                        entfernt es aus dem Speicher.
  546.         ================= 
  547.         Prefs ...      .........Öffnet das Setup Fenster.
  548.         =================
  549.         About ...   <A> ? .........Öffnet den 'About' Requester.
  550.         =================
  551.         Quit        <A> Q .........Beendet DeliTracker.
  552.  
  553.        Control    
  554.         Faster          .........Erhöht das Abspieltempo.
  555.         Slower          .........Verringert das Abspieltempo.
  556.         Forward          .........Springt ein Pattern vor.
  557.         Backward      .........Springt ein Pattern zurück.
  558.         Next SubSong      .........Springt zum nächsten Subsong.
  559.         Prev Subsong      .........Springt zum vorherigen Subsong.
  560.         Next Module      .........Lädt das nächste Musikstück in
  561.                        in der Liste, falls RANDOMPLAY 
  562.                        deaktiviert ist. 
  563.         Prev Module      .........Lädt das vorherige Modul (s.o.).
  564.  
  565.  
  566.     6.1.3 Shortcuts
  567.  
  568.     Alle Funktionen des Kontroll Fensters lassen sich durch Tastatur-
  569.     abkürzungen auslösen. Um die Shortcut möglichst einprägsam zu machen, 
  570.     wurden die Kontrollfunktionen auf Tasten des Ziffernblocks hierarchisch
  571.     zugeordnet. Zudem gibt es noch die Möglichkeit, einen Hotkey zum Öffnen
  572.     und Schließen des Kontrollfensters zu definieren (siehe cx_hotkey).
  573.  
  574.     * und <A> L    Filerequester zur Modulauswahl öffnen.
  575.     /        öffnet Setupwindow.
  576.  
  577.     ] und )    nächsten angewählten Song spielen (nur bei mehreren Files).
  578.     [ und (    Vorgängersong spielen (nur bei mehreren Files).
  579.  
  580.     8        nächsten Subsong spielen.
  581.     7        vorherigen Subsong spielen.
  582.  
  583.     5        Patternzeiger auf nächstes Pattern setzen
  584.     6        Patternzeiger auf vorheriges Pattern setzen
  585.  
  586.     +        erhöht Abspielgeschwindigkeit
  587.     -        verringert Abspielgeschwindigkeit
  588.  
  589.     1        Stop Song (Song anhalten, Patternzeiger auf Anfang setzen)
  590.     0        Play/Pause (spielen bzw. anhalten der Musik)
  591.  
  592.     .        Song anhalten und seinen Speicher freigeben (Eject)
  593.  
  594.     9         verringert die Lautstärke (neben -)
  595.     6         erhöht die Lautstärke (neben +)
  596.  
  597.     2        verändert die Balance so, daß der linke Kanal lauter wird.
  598.     3         verändert die Balance so, daß der rechte Kanal lauter wird.
  599.  
  600.     <A> ?    öffnet den 'About' Requester.
  601.     <A> Q    beendet DeliTracker.
  602.  
  603.  
  604.   6.2 Das Setup Fenster
  605.  
  606.   Das Setupfenster dient zur Einstellung von globalen Parametern sowie
  607.   Playerspezifischen Einstellungen. Es kann auf mehrere Arten geöffnet
  608.   werden: Setup Gadget im Kontrollfenster, über den Menüpunkt 'Prefs ...',
  609.   über ShortCut '/' oder über das ARexx Kommando 'openprefswin'. Um einen
  610.   Player zu aktivieren, wählen Sie den Player im Playerrequester an. Darauf
  611.   werden im PlayerInfo-Feld alle verfügbaren Informationen über diesen
  612.   Player angezeigt.
  613.  
  614.  
  615.     6.2.1 Gadgets
  616.  
  617.     ADD         Lädt den angewählten Player und legt den Pfad für
  618.          externe Player fest. Ein schon geladener Player
  619.          gleichen Namens wird allerdings nur dann durch den
  620.          neuen Player ersetzt, falls seine Versionsnummer
  621.          kleiner als die des neu geladenen Players ist.
  622.  
  623.     DEL         Löscht den selektierten Player, d.h. sein Speicher
  624.          wird freigegeben. Interne Player können zwar ebenfalls
  625.          gelöscht werden, jedoch wird deren Speicher nicht
  626.          freigegeben.
  627.  
  628.     Filter     siehe 5.4 Filter Voreinstellung
  629.  
  630.     Quick     siehe 5.4 Quick Voreinstellung
  631.  
  632.     Random     siehe 5.4 Random Voreinstellung
  633.  
  634.     Songend     siehe 5.4 Songend Voreinstellung
  635.  
  636.     Append     siehe 5.4 Append Voreinstellung
  637.  
  638.     Fadeout     siehe 5.4 Fadeout Voreinstellung
  639.  
  640.     Time     siehe 5.4 Timeout Voreinstellung
  641.  
  642.     Load Config     Eine Konfigurationsdatei laden und auswerten.
  643.  
  644.     Save Config     Schreibt alle aktuellen Einstellungen und die Modulliste
  645.           in eine Konfigurationsdatei.
  646.  
  647.     Save List     Schreibt nur die aktuelle Modulliste in eine
  648.          Konfigurationsdatei.
  649.  
  650.     Config      Falls vorhanden, wird die spezifische Konfigurations-
  651.          routine des angewählten Players aufgerufen.
  652.  
  653.     OK         Schließt das Setup-Fenster.
  654.  
  655.     Sie können das Playerdirectory auch angeben, indem sie den Pfad in das
  656.     Stringgadget (links neben ADD) eingeben.
  657.  
  658.  
  659.     6.2.2 Shortcuts
  660.  
  661.     Um auch hier die Tastaturkürzel einprägsam zu gestalten, wurde, so weit 
  662.     möglich, der Anfangsbuchstabe der Funktion als Shortcut gewählt. Die 
  663.     Tastaturkürzel können als Groß- und Kleinbuchstaben eingegeben werden.
  664.  
  665.     a        <A>dd (Filerequester zum Playerladen öffnen).
  666.  
  667.     d        <D>el (selektierten Player entfernen).
  668.  
  669.     l        <L>oad (Konfiguartionsdatei mittels Filerequester laden).
  670.  
  671.     s          <S>ave (Konfiguartionsdatei speichern).
  672.  
  673.     c        <C>onfig (selektierten Player, wenn möglich, konfigurieren).
  674.  
  675.     o         <O>k (Setupwindow verlassen).
  676.  
  677.     q        <Q>uickstart umschaltem.
  678.  
  679.     f        <F>ilterzustand wechseln.
  680.  
  681.     r        <R>andommodus umschalten.
  682.  
  683.     p        A<P>pendmodus umschalten.
  684.  
  685.     e        Song<E>nd Erkennung umschalten.
  686.  
  687.     u        Fadeo<U>t umschalten.
  688.  
  689.     t        <T>ime(out) Gadget aktivieren.
  690.  
  691.  
  692.   6.3 ARexx 
  693.  
  694.   Nahezu alle Funktionen von DeliTracker lassen sich auch über ARexx
  695.   steuern. Dies ist z.B. in Verbindung mit AmigaVision sehr nützlich. 
  696.   DeliTracker kann über "rexx_DT" als Function Host angesprochen werden.
  697.   Folgende Kommandos stehen zur Verfügung:
  698.   
  699.   quit            beendet DeliTracker
  700.  
  701.   filter <yes|no>    yes: Schaltet den Filter an.
  702.             no:  Schaltet den Filter ab.
  703.  
  704.   quickstart <yes|no>    yes: Schaltet die Quickstart-Funktion an.
  705.             no:  Schaltet die Quickstart-Funktion ab.
  706.  
  707.   random <yes|no>    yes: Schaltet Randomplay an.
  708.             no:  Schaltet Randomplay ab
  709.  
  710.   songend <yes|no>    yes: Eintreffende Songendsignale werden beachtet. 
  711.             no:  Schaltet die Songend Erkennung ab.
  712.  
  713.   append <yes|no>    yes: Aktiviert den Appendmodus.
  714.             no:  Deaktiviert den Appendmodus.
  715.  
  716.   fadeout <yes|no>    yes: Aktiviert den Fadeoutmodus.
  717.             no:  Deaktiviert den Fadeoutmodus.
  718.  
  719.   timeout <SECS>    Timeout wird auf die angegebene Zeitspanne (SECS) 
  720.             in Sekunden gesetzt. Bei SECS = 0 wird diese Option
  721.               abgeschaltet.
  722.  
  723.   volume <VOL>        Setzt Volume auf <VOL> (Bereich von VOL: 0 - 64)
  724.  
  725.   balance <BAL>        Setzt Balance auf <BAL>, 0 ist default, -64 nur 
  726.             links, 64 nur rechts (Bereich von BAL: -64 bis 64)
  727.  
  728.   forward        Nächstes Pattern spielen
  729.  
  730.   backward        Vorheriges Pattern spielen
  731.  
  732.   nextsong        Nächsten Song spielen
  733.  
  734.   prevsong        Vorherigen Song spielen
  735.  
  736.   nextsubsong        Nächsten Subsong spielen
  737.  
  738.   prevsubsong        Vorherigen Subsong spielen
  739.  
  740.   faster        Abspielgeschwindigkeit erhöhen
  741.  
  742.   slower        Abspielgeschwindigkeit verrringern
  743.  
  744.   loadconfig [DATEI]    Konfigdatei [DATEI] laden, wenn [DATEI] angegeben
  745.             wurde, sonst Requester für 'Konfigdatei laden'
  746.             öffnen.
  747.  
  748.   saveconfig [DATEI]    Konfiguration und Modulliste in [DATEI] sichern,
  749.             wenn [DATEI] angegeben wurde, sonst entsprechenden
  750.             Requester öffnen.
  751.  
  752.   savelist [DATEI]    Modulliste in [DATEI] sichern, wenn [DATEI]
  753.             angegeben wurde, sonst entsprechenden Requester
  754.             öffnen.
  755.  
  756.   loadplayer [PLAYER]    Lädt den angegebenen Player, ansonsten wird der
  757.             Requester zum Player-Laden geöffnet.
  758.  
  759.   deleteplayer <NUMMER>    Entfernt den Player mit der angegebenen Nummer aus
  760.             der Playerliste. Bei diesem Kommando ist allerdings
  761.             zu beachten, daß die Module des gelöschten Players 
  762.             ab sofort nicht mehr erkannt werden.
  763.  
  764.   configplayer <NUMMER>    Ruft die Konfigurationsroutine des dazugehörigen
  765.             Players auf.
  766.  
  767.   playpause        Der aktuell spielende Song wird angehalten wenn er
  768.             spielt bzw. gespielt wenn er pausiert ist.
  769.  
  770.   stop            Stoppt den aktuell spielenden Song.
  771.  
  772.   playmod [MODUL]    Falls [MODUL] angegeben, wird es geladen und
  773.             abspielt, sofern es von einem Player erkannt wird.
  774.             Ansonsten öffnet sich der Filerequester zur Datei-
  775.             auswahl.
  776.  
  777.   eject            entfernt das derzeitige Modul aus dem Speicher.
  778.  
  779.   pubscreen <SCREEN>    Schließt alle offenen DeliTracker Fenster auf dem
  780.             derzeitigen Screen und versucht, das Kontrollfenster
  781.             auf dem PubScreen mit dem Namen <SCREEN> wieder zu
  782.             öffnen. Nur mit der OS 2.0 Version möglich.
  783.  
  784.   openmainwin        Öffnet das Kontrollfenster
  785.  
  786.   closemainwin        Schließt das Kontrollfenster (nun kann DeliTracker
  787.             nur noch von ARexx aus gesteuert werden).
  788.  
  789.   openprefswin        Öffnet das Setup-Fenster
  790.  
  791.   closeprefswin        Schließt das Setup-Fenster
  792.  
  793.  
  794.   status <group> <dependent>  Gibt den aktuellen Status zurück. Dabei 
  795.             werden die drei Gruppen Globale Einstellungen (g),
  796.             Modulabhängige Einstellungen (m) und Playerab-
  797.             hängige Einstellungen (p) unterschieden. Je nach 
  798.             Gruppe müssen evtl. weitere Argumente übergeben 
  799.             werden.
  800.  
  801.   <group> =    g :    Global
  802.  
  803.       <dependent>  = <cmd>
  804.  
  805.            <cmd>        Bedeutung    und    Returnwert
  806.  
  807.         ver        DeliTracker Version    Zahl
  808.         dir        Playerverzeichnis    String
  809.         num        Playeranzahl        Zahl
  810.         led        Filter-Zustand        <yes|no>
  811.         qst        Quickstart-Zustand    <yes|no>
  812.         rnd        Random-Zustand        <yes|no>
  813.         app        Append-Zustand        <yes|no>
  814.         fad        Fadeout-Zustand        <yes|no>
  815.         end        Songend-Zustand        <yes|no>
  816.         tim        Song-Timeout (sec)    Zahl
  817.         mwi        Kontrollfenster offen    <yes|no>
  818.         pwi        Setup-Fenster offen    <yes|no>
  819.         vol        derzeitige Lautstärke    Zahl
  820.         bal        derzeitige Balance    Zahl
  821.         ply        Song spielt        <yes|no>
  822.         pub        gewünschter PubScreen    String
  823.  
  824.   <group> =    m :    Module
  825.  
  826.     <dependent>  =    <cmd>
  827.  
  828.            <cmd>        Bedeutung    und    Returnwert
  829.  
  830.         dir        Modulverzeichnis    String
  831.         fil        Modulname        String
  832.         pnr        aktiver Player        Zahl
  833.         max        Module in Modulliste    Zahl
  834.         num        Position in Modulliste    Zahl
  835.  
  836.   <group> =     p :    Player
  837.  
  838.     <dependent>  =    <playernum> <cmd>
  839.  
  840.            <cmd>        Bedeutung    und    Returnwert
  841.  
  842.         nam        Playername        String
  843.         cre        Creatorname        String
  844.         ver        Versionsnummer        Zahl
  845.         vol        Lautstärke veränderbar    <yes|no>
  846.         bal        Balance veränderbar    <yes|no>
  847.         jmp        Patternjump verfügbar    <yes|no>
  848.         spd        Playspeed regelbar    <yes|no>
  849.         sub        Subsong verfügbar    <yes|no>
  850.         cfg        Player konfigurierbar    <yes|no>
  851.         pck        Supports Packed Mods    <yes|no>
  852.  
  853.   Bei eckigen Klammern [...] kann ein Argument angegeben werden, bei 
  854.   spitzen Klammern <...> muß es angegeben werden.
  855.  
  856.   Hinweis: Für fast alle Kommandos existieren Beispiel Scripts. Alle
  857.   ARexx Kommandos dürfen in Groß- oder Kleinschreibung verwendet werden.
  858.  
  859.  
  860. 7. PROBLEMECKE
  861.  
  862.   Symptom: Das Preferences Window läßt sich nicht öffnen. Überprüfen Sie, 
  863.   ob die Höhe des Screens, auf dem DeliTracker läuft, mindestens 190 Pixel 
  864.   plus die Titelbarhöhe ist. Bei einem zu schmalen oder zu  niedrigen 
  865.   Screen läßt sich nämlich das Preferences Window nicht öffnen. 
  866.   Gegenmaßnahme: Verkleinern Sie den Font (topaz 8) oder benutzen Sie 
  867.   einen größeren Screen.
  868.  
  869.   Ein Hinweis an alle Besitzer von Turbokarten (speziell 68030 und höher):
  870.   Obwohl DeliTracker selbst problemlos auf schnelleren Prozessoren läuft,
  871.   kann es bei einigen nicht sauber programmierten (externen) Playern zu
  872.   Problemen kommen. Das Timing mancher Abspielroutinen ist nämlich nur auf
  873.   den 68000'er zugeschnitten und verursacht dann ein Klirren oder Auslassen
  874.   von Noten. Zum Abstürzen der Player oder gar von DeliTracker selbst kann
  875.   dies aber nicht führen. Auch in späteren Versionen von DeliTracker wird 
  876.   es voraussichtlich keine turbofeste Version solcher Player geben, da es 
  877.   oft fast unmöglich ist, diese entsprechend umzuprogrammieren. Bei Playern,
  878.   die absolut auf die Interrupt Vectortabelle ($70 Vector/Audio-DMA Ende)
  879.   schreiben, kann es passieren, daß man nichts hört, wenn das VBR-Register
  880.   geändert wurde. In der Playerdokumentation ist vermerkt, auf welche
  881.   Player dies zutrifft.
  882.  
  883.   Ein Hinweis an alle Besitzer von NTSC-Amigas und Amigas mit ECS-Denise:
  884.   Prinzipiell spielen alle Player sowohl auf PAL- als auch auf NTSC-Geräten
  885.   gleich schnell, da die Abspielgeschwindigkeit durch einen CIA-B Interrupt
  886.   gesteuert wird. Einige (externe) Player benötigen jedoch unbedingt einen
  887.   VBlank Interrupt. Da dessen Frequenz vom jeweiligen Videomodus abhängt,
  888.   spielt ein solcher Player im Productivity-, NTSC- oder PAL-Modus
  889.   unterschiedlich schnell.
  890.   Screens mit 16 Farben in Hires oder mit 2 Farben in SuperHires b.z.w.
  891.   Productivity benötigen ca. 60% aller Buszyklen des ChipRam. Wenn dann
  892.   gleichzeitig ein besonders rechenintensiver Player (z.B. einer mit mehr
  893.   als 4 Stimmen) aktiv ist, steht das System fast still und der jeweilige
  894.   Player kann mangels Rechenzeit falsch spielen.
  895.  
  896.   Ein Hinweis an alle Modem-Besitzer:
  897.   Wenn ein Player den internen DeliTracker Timer-Interrupt benutzt, treten
  898.   keine Übertragungsfehler bei seriellen Transfers (getestet auf einem A500
  899.   mit NComm bis 19200 Baud) auf. Bei Playern, die selbst einen Timer-
  900.   Interrupt generieren, sind derartige Störungen nicht auszuschließen.
  901.  
  902.  
  903. 8. DIE ZUKUNFT VON DELITRACKER
  904.  
  905.   Die Zukunft heißt 2.0! Ab dieser Version wird es KEINE neue 1.3 Version
  906.   mehr geben. Wir denken, daß die Features von 1.3 ziemlich ausgereizt
  907.   sind. Zum Trost sei gesagt, das neue externe Player, die nicht explizit
  908.   Kick 2.0 bzw. eine neuere DeliTracker Version verlangen, weiterhin
  909.   verwendet werden können. Das sollte für nahezu alle neu anzupassenden
  910.   Player zutreffen (z.Z. gibt es keinen einzigen Player der der Kick 2.0
  911.   benötigt!). Im Moment denken wir auch daran eine xmusic.library zu
  912.   schreiben, mit der es dann einfach möglich ist, Sounds in eigene
  913.   Programme mit zu integrieren.
  914.  
  915.  
  916. 9. DANKSAGUNGEN
  917.  
  918.   Unser besonderer Dank gilt folgenden Personen:
  919.  
  920.     unseren Testern Stefan Becker, Daniel, Börnie und Manfred für ihre
  921.     Bugreports und guten Vorschläge.
  922.  
  923.     Armin Sander (Oktalyzer) und Carsten Schlote (Sonic Arranger) für
  924.     die Anpassung Ihrer Soundsysteme.
  925.  
  926.     allen auf IRC #amiga (Internet Relay Chat)
  927.  
  928.     Markus Illenseer und Christian Rattei für die Korrektur der Docs.
  929.  
  930.     Kevin Dackiw für die Verbesserung der NoisePacker Player und die
  931.     Korrektur der englischen Docs.
  932.   
  933.     U. Dominik Müller für XPK und seine dauernde Nörglerei :-)
  934.  
  935.     Colin Fox and Bruce Dawson für die phantastische req.library.
  936.  
  937.     Eric Kennedy für TstApp.rexx.
  938.  
  939.     und allen, die uns Replay-Routinen, Module oder eine Registration
  940.     geschickt haben.
  941.  
  942.  
  943.  
  944.  
  945.  
  946.