home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 19 / AACD19.BIN / CDTools / Players / Play16 / Play16.dok < prev    next >
Text File  |  1999-08-11  |  21KB  |  504 lines

  1.  
  2. ---------------------------------------------------------------
  3. - Play16 Version 1.9 - Ein flexibler Soundabspieler für Amiga -
  4. ---------------------------------------------------------------
  5.  
  6. Readme.1st
  7. ----------
  8. This is a MINOR update. There's not much new...
  9.  
  10. Kurzübersicht
  11. -------------
  12.  - FREEWARE! Keine Betaversion, keine Nervrequester und kein Ablaufdatum!
  13.  - Online Hilfe
  14.  - erkennt und spielt automatisch verschiedene Soundformate, bis zu
  15.    16 Bit, 56 kHz, stereo
  16.  - volle Workbench-Unterstützung, jedoch kein GUI
  17.  - immer korrekte Wiedergabegeschwindigkeit, auch bei Sounds >28 kHz
  18.  - Echtzeitwiedergabe von Festplatte, optimierte Assembler-Routinen
  19.  - 14 Bit Ausgabe möglich (weniger Rauschen, aber schlechter als 16 Bit)
  20.  - Unterstützt AHI und Soundkarten (Prelude wärmstens empfohlen!)
  21.  - automatische oder manuelle Filter-Kontrolle
  22.  - spielt Mono-Sounds auf BEIDEN Kanälen, nicht nur auf dem linken
  23.  - spielt (und wiederholt) Files, die größer als der Speicher sind
  24.  - Preload-Funktion für synchronen Wiedergabestart auf Tastendruck
  25.  - schnelle µ-Law/A-Law Dekodierung
  26.  - Systemfreundliche Audiokanal-Belegung
  27.  - Ausgabe in ein File ist möglich (Sound-Konvertierung)
  28.  - unterstützte Filetypen bislang:
  29.  
  30.    * Microsoft RIFF-WAVE  (.WAV)  mono/stereo, 8/16 bit, linear/uLaw/ALaw/ADPCM
  31.    * Creative Voice File  (.VOC)  mono/stereo, 8/16 bit, linear
  32.    * Sun/NeXT Audio       (.AU)   mono/stereo, 8/16 bit, linear/uLaw
  33.    * MacroSystem Audio    (.MAUD) mono/stereo, 8/16 bit, linear/uLaw
  34.    * Apple/SGI/Amiga AIFF (.AIFF) mono/stereo, 8/16 bit, linear
  35.    * Amiga IFF-8SVX       (.IFF)  mono/stereo, 8    bit, linear/FibDelta/ExpDelta
  36.    * RAW Sounddaten mit mindestens einer folgender Voraussetzungen:
  37.      -  8 bit Vorzeichenbehaftet
  38.      -  8 bit nicht Vorzeichenbehaftet
  39.      - 16 bit signed, Intel Format    (LSB zuerst)
  40.      - 16 bit signed, Motorola Format (MSB zuerst)
  41.      - 14 bit µ-Law
  42.      - 14 bit A-Law
  43.  
  44.  - derzeitig unterstützte Ausgabegeräte:
  45.  
  46.    * Amiga (Paula)             8 bit
  47.    * Amiga (Paula)            14 bit
  48.    * Amiga (Paula)            14 bit kalibriert (Christian Buchner)
  49.    * MacroSystem Maestro Pro  16 bit 44.1kHz und 48kHz
  50.    * IFF-8SVX File Ausgabe     8 bit
  51.    * AHI audio system         16 bit
  52.    * Prelude                  16 bit
  53.  
  54. ========================== Kapitel 1: Quick Start =========================
  55.  
  56. Was wird für Play16 benötigt?
  57. -----------------------------
  58. Ein Amiga mit mindestens Kickstart/Workbench 2.04.
  59.  
  60. asyncio.library
  61.  
  62. Um die kalibrierte 14Bit-Ausgabe zu verwenden, muß eine gültige CyberSound-
  63. Kalibrierungsdatei im ENVARC: vorhanden sein. Wenn eine solche noch nicht
  64. erstellt wurde, kann es mit Christians Kalibrierungsprogramm, das sich in
  65. diesem Archiv befindet, erzeugt werden.
  66.  
  67. Maestix.library V39 wird für die MPro-Ausgabe benötigt.
  68.  
  69. Das AHI audio system V2 wird für die AHI-Ausgabe benötigt.
  70.  
  71. Wo finde ich die neueste Version?
  72. ---------------------------------
  73.  - AMINET:  mus/play
  74.  - WWW:     http://Play16.amiga-software.com
  75.  
  76. ferner empfehle ich, folgende Produkte anzusehen:
  77.  
  78. Prelude:
  79.  - WWW:     http://www.act-net.com/Prelude/
  80.  
  81. CyberSound:
  82.  - AMINET:  disk/cdrom/14Bit_CDPlayer.lha
  83.  
  84. Maestix:
  85.  - AMINET:  util/libs/Maestix39_00.lha
  86.  
  87.  
  88. Wie verwende ich es?
  89. --------------------
  90. CLI:       "Play16 <filename>"  - das ist alles!
  91. Workbench: Nach einem Doppelklick auf das Icon erscheint ein Filerequester.
  92.  
  93. Alle möglichen Optionen werden später erläutert. Wenn keine Option gesetzt
  94. ist, werden die Standardwerte angenommen.
  95.  
  96.  
  97.  
  98.  
  99.  
  100. ================== Kapitel 2: Hintergrund-Informationen ===================
  101.  
  102. Was tut es?
  103. -----------
  104. Grundsätzlich ist Play16 in der Lage, unkomprimierte und _einige_
  105. komprimierte Soundfiles mit dem Standard Amiga AudioDevice abzuspielen
  106. oder eine wachsende Anzahl externer Geräte anzusteuern. Sollte die dazu
  107. benötigte Auflösung oder Wiedergabegeschwindigkeit eines Sample-Files die
  108. Möglichkeiten der Abspielhardware überschreiten, wird eine Echtzeit-
  109. Anpassung vorgenommen, so daß der Sound immer korrekt wiedergegeben wird.
  110.  
  111. Es können sogar 16 Bit/44.1kHz Sounds über den alten Amiga-Chipsatz (Paula)
  112. wiedergegeben werden, vorausgesetzt, alle Elemente des verwendeten Systems
  113. kommen mit der hohen Datentransferrate mit. In einem solchen Fall ist ein
  114. beschleunigter Amiga eine sinnvolle Sache!
  115.  
  116. Die beiden Audiokanäle einer jeden Seite können miteinander verbunden
  117. werden um nach dem Subranging Verfahren eine 14Bit Ausgabe zu ermöglichen.
  118. Dies erfordert jedoch ebenfalls eine Menge Rechenzeit.
  119.  
  120. Auf jeden Fall ist ein Amiga 3000-16MHz schnell genug, ein unkomprimiertes
  121. Soundfile mit 44.1kHz/14Bit (Productivity Mode!) direkt von der Festplatte
  122. abzuspielen.
  123.  
  124. Ich habe nicht vor, Play16 soweit zu erweitern, daß es jedes, aber auch
  125. jedes exotische Format, das irgendwo existieren mag, unterstützt. Dennoch
  126. versuche ich, soviele verbreitete Formate wie möglich einzubinden.
  127.  
  128.  
  129. Warum Play16?
  130. -------------
  131. Ich konnte seinerzeit kein CLI-Programm zum Abspielen von 16Bit-Aufnahmen
  132. finden, also entschied ich mich, selber eines zu schreiben: Play16.
  133.  
  134.  
  135. Warum kommandozeilen-orientiert - und keine graphische Oberfläche?
  136. ------------------------------------------------------------------
  137. Es gibt so viele GUI unterstützende Directory-Utilities - Play16 kann
  138. einfach als externer Player eingebunden werden. Die begleitende
  139. Dokumentation der Directory-Programme sollte erläutern, wie dies möglich
  140. ist. Ein Beispiel wäre: Ein Schalter namens "Jingle" wird angelegt und
  141. enthält die Funktion "Play16 <filename> PRELOAD". Nachdem dann das
  142. gewünschte Soundfile angewählt und der Schalter "Jingle" angeklickt wurde,
  143. kann per Tastendruck die Wiedergabe des Sounds gestartet werden. Das ist
  144. besonders brauchbar auf Partys oder beim Nachvertonen von Videos ;-)
  145.  
  146.  
  147. Wie funktioniert es?
  148. --------------------
  149. Das gewöhnliche Amiga Audio Device ist beschränkt auf 8Bit, 28kHz
  150. Wiedergabegeschwindigkeit mit DMA. Mit der Einführung des ECS wurde die
  151. 28kHz Barriere überwunden, jedoch nur, wenn der aktuelle Displaymodus einer
  152. mit doppelter Scanrate war, wie z.B. Productivity. Der Grund hierfür ist
  153. die Abhängigkeit von Video- und Audio-DMA. Sollte kein ECS-Chipsatz
  154. vorhanden sein oder ist das Umschalten auf Productivity nur zum Anhören
  155. eines Sounds unerwünscht, kann Play16 die Wiedergaberate während des
  156. Abspielens halbieren.
  157.  
  158. Ein anderer Weg, hohe Wiedergabequalität zu erlangen, ist IRQ. Das
  159. funktioniert unabhängig vom Displaymodus. Ich habe, lange bevor ich an
  160. Play16 zu schreiben angefangen habe, damit herumexperimentiert, es waren
  161. aber immer derart viele "Jitter"-Störungen, daß meine heute verwendete
  162. Wiedergabe Methode doch erheblich besser klingt.
  163.  
  164. Um auch lange Sounds wiedergeben zu können, wird die oft verwendete
  165. DoubleBuffer-Methode benutzt. Alternativ können auch alle Daten in den
  166. Speicher geladen werden, dies ist zum Abspielen kurzer Sounds oder zum
  167. Wiedergeben von langsamen Medien wie Floppies oder bei Netzwerken sinnvoll.
  168.  
  169. Die 14Bit Ausgabe wird erreicht, indem ein Kanal auf jeder Seite auf
  170. Lautstärke 64, der andere auf Lautstärke 1 gesetzt wird. Der lautere Kanal
  171. repräsentiert dann die oberen 8 Bit, während der leisere die unteren 6
  172. Bit wiedergibt. Da das Timing bei dieser Methode sehr kritisch ist, ist es
  173. nötig, direkt auf die Hardware zuzugreifen, anstatt das audio.device zu
  174. verwenden. Diese Methode mag in zukünftigen Amiga-Modellen nicht mehr
  175. möglich sein - sollte es solche jemals geben... :-/
  176.  
  177. Unglücklicherweise sind die DACs im Amiga nicht linear. Eine spürbare
  178. Soundqualitätssteigerung kann daher mit einer Kalibrierung des Subranging
  179. Konverters erreicht werden. Dazu muß, mit Christian Buchners CyberSound
  180. System, jeder Schritt einzeln eingestellt werden. Play16 kann die erstellten
  181. Tabellen von CyberSound einlesen.
  182.  
  183. Die MPro Ausgabe verwendet die maestix.library von Richard Körber. Weitere
  184. Details sind im Maestix-Paket auf dem Aminet zu finden.
  185.  
  186. =========================== Kapitel 3: Optionen ============================
  187.  
  188. Welche Optionen gibt es?
  189. ------------------------
  190. Es gibt drei Wege, Optionen an Play16 zu übergeben:
  191.  
  192.  CLI:       In der Kommandozeile, AmigaOS 2.x Template
  193.  Workbench: Im Icon, Amiga Workbench Tooltype Einträge
  194.  Generell:  Mit dem Setzen von Enviroment-Variablen. Dies ist noch nicht
  195.             für alle Funktionen möglich.
  196.  
  197. Die Tooltype Einträge sind identisch mit dem Keywords, die in der
  198. Kommandozeile übergeben werden können. Für weitere Informationen über die
  199. Verwendung von Keywords oder Tooltypes sei ein Blick in die AmigaOS-
  200. Dokumentationen empfohlen. Die Enviroment-Variablen bestehen einfach aus
  201. dem entsprechenden Namen und sind in ENV:Play16 abgelegt.
  202.  
  203. Grundlegende Optionen: (Alle Optionen mit (*) erlauben entsprechende
  204.                        ENV-Variablen)
  205.  
  206. HELP/S      Zeigt die Online-Hilfe
  207.  
  208. VERBOSITY/N Gibt den Grad der Informationsmenge an.
  209.             0: Nur Banner und Error-Meldungen
  210.             1: gibt Informationen über das Soundfile aus
  211.             2: Informationen über Programmablauf und den belegten Speicher
  212.             3: Debugging Informationen (dürfte wild aussehen :) )
  213.             Voreinstellung ist Level 0.
  214.  
  215. FAST/S(*)   schaltet NICHT automatisch auf halbe Wiedergaberate herunter,
  216.             wenn die im Soundfile angegebene Rate 28kHz überschreitet.
  217.             Diese Option ist sinnvoll, wenn der Amiga im Productivity oder
  218.             ähnlichen Bildschirmmodi läuft.
  219.  
  220. HIFI/S      Seit v1.4 überflüssig, aber aus Kompatiblitätsgründen noch
  221.             enthalten. Siehe "OUTPUT/K"
  222.  
  223. VOLUME/N    Legt die Wiedergabe Lautstärke fest. Dies funktioniert nur
  224.             bei Paula8, Paula14, Paula14c und AHI Ausgabe.
  225.             NEU: Die Lautstärke wird jetzt in Prozent angegeben!
  226.             Mögliche Bereiche sind:
  227.              Paula8:   0% - 100%
  228.              Paula14:  0% - 400% (boost)
  229.              Paula14c: 0% - 400% (boost)
  230.              AHI:      0% - 100%
  231.  
  232.             VORSICHT! Der Versuch, einen bereits voll ausgesteuerten Sound
  233.             noch zu verstärken führt zu starken Verzerrungen (Clipping).
  234.  
  235. OUTPUT/K(*) Setzt das Ausgabegerät. Mögliche Optionen sind:
  236.  
  237.  Paula8      Standard 8Bit Ausgabe über die Amiga-Hardware. Dies ist die
  238.              Voreinstellung.
  239.  
  240.  Paula14     Schaltet auf 14Bit Wiedergabe. Achtung! Dies ist eine Hack-
  241.              Routine, die direkt die Hardware-Register anspricht. Ich habe
  242.              alles getan, das mir einfiel, um andere Tasks zu schützen,
  243.              aber man weiß ja nie... Vorsicht also bei der Anwendung.
  244.  
  245.  Paula14c    Das gleiche wie bei Paula14, aber mit Kalibrierungs-
  246.              Preferenzen für noch bessere Wiedergabequalität. Siehe
  247.              Kapitel 2.
  248.  
  249.  MPro        Verwendet die Maestro Pro von  MacroSystem für die Ausgabe.
  250.              Dabei werden nur 44.1kHz und 48kHz unterstützt. Bei der
  251.              44.1kHz Wiedergabe muß ein sauberes Signal am Eingang
  252.              der Karte anliegen, für detailiertere Informationen sei die
  253.              Anleitung von Maestix und der MPro-Karte empfohlen.
  254.  
  255.  AHI         Verwendet das AHI audio system von Martin 'Levicitus' Blom
  256.              für die Ausgabe.
  257.  
  258.  Prelude     Verwendet direkt die Prelude Soundkarte von A.C.T.
  259.              für die Ausgabe
  260.  
  261.  8SVX        Der Sound soll nicht abgespielt sondern in ein IFF-8SVX File
  262.              geschrieben werden. Im Grunde genommen ist dies die Ausgabe von
  263.              <Paula8> umgeleitet in ein File. Der Dateiname ist der der
  264.              Eingabedatei mit angehängtem "iff".
  265.  
  266.             ACHTUNG: Alle Limits von <Paula8> gelten auch hier - also:
  267.              - 16Bit Sounds werden auf 8 Bit reduziert - schlechtere
  268.                Qualität
  269.              - Wenn FAST nicht gesetzt ist, wird die Sample-Rate auf
  270.                max. 28kHz reduziert
  271.              Ich empfehle dringend, das Original-File zu behalten, wenn
  272.              genug Platz dafür ist. Die Enttäuschung über die Soundqualität
  273.              beim Kauf eines besseren Sound-Systems könnte sonst groß sein!
  274.  
  275. OUTNUM/N(*) Sollte ein gewähltes Ausgabegerät mehrere Ausgänge haben, kann
  276.             hier die Nummer des zu wählenden Ausganges angegeben werden
  277.             (derzeit nur von AHI unterstützt)
  278.  
  279. FILTER/K(*) FILTER=ON  : Audio Filter EIN bei Wiedergabe
  280.             FILTER=OFF : Audio Filter AUS bei Wiedergabe
  281.             FILTER=AUTO: Filter abhängig von der Samplerate setzen
  282.             Wenn FILTER nicht angegeben wird, läßt Play16 die Register
  283.             des AudioFilters unberührt.
  284.  
  285. LOOPS/N     Gibt die Anzahl der Wiederholungen an. Voreinstellung ist
  286.             LOOPS=1 (spielt den Sound einmal).
  287.             LOOPS=0 bedeutet endlose Wiedergabe.
  288.  
  289.  
  290. Weitere Optionen:
  291.  
  292. WINDOW/K(*)   Ausgabefenster-Größe. Dieses Keyword kann nur als ToolType
  293.               eingetragen werden - und zwar nur im Play16 Icon selber. Wenn
  294.               es nicht angegeben wird, werden die voreingestellten Werte
  295.               verwendet.
  296.  
  297. PATH/K        Setzt den Standardpfad für den Filerequester. In der
  298.               Kommandozeile hat die bloße Angabe eines Pfades statt
  299.               eines Filenamens den gleichen Effekt.
  300.  
  301. SINGLE/S      Benutzt nur einen Buffer statt zwei und lädt alle Daten auf
  302.               einmal in den Speicher.
  303.  
  304. PRIORITY/N    Setzt die Priorität von Play16, dabei können Werte zwischen
  305.               -25 und 25 angegeben werden, Voreinstellung ist 1.
  306.  
  307. MULTIPLE/S    Öffnet den Filerequester nach dem Abspielen aller Files
  308.               erneut.
  309.  
  310. BUFFER/N      Größe des AsyncIO Buffers in KBytes. Voreingestellt ist 64.
  311.  
  312. PRELOAD/S     Lädt genug Daten in den Speicher, um die Wiedergabe auf einen
  313.               Tastendruck hin zu starten
  314.  
  315. MODE/N        Benutzt den angegebenen Modus für AHI und öffnet keinen
  316.               AHI Mode Requester. Ist das niederwertige Wort der ModeID
  317.               null, wird der passende Modus mit BestAudioID ermittelt.
  318.               Mit GAIP16 (ist bei Play16 dabei) kann der gewünschte Modus
  319.               ermittelt werden. Die erste Dezimalzahl ist der Hardware-Code
  320.               (dann wird BestAudioID von Play16 verwendet), die zweite
  321.               Dezimalzahl steht für haargenau diesen Modus.
  322.  
  323. RAW/S         Schaltet die Dateityperkennung ab und teilt Play16 mit, was
  324.               das Format des Sounds ist.
  325.               Sollte Play16 das Format nicht selber erkennen können, wird
  326.               ebenfalls auf RAW geschaltet. Soll dies verhindert werden,
  327.               kann STRICT gesetzt werden:
  328.  
  329. STRICT/S      Spielt nur Files, die von der AutoDetect-Routine erkannt
  330.               werden. Dies ist sinnvoll, wenn z.B. keine plötzlichen
  331.               Krachgeräusche erwünscht sind (wenn z.B. Bilder statt
  332.               Sounds angehört werden sollen :-)
  333.  
  334. OUTPATH/K     Benutzt diesen Pfad, um konvertierte 8SVX Dateien
  335.               abzuspeichern.
  336.  
  337. Beispiele:
  338.  
  339. a) Play16 music.wav
  340.     spielt das File "music.wav" einmal direkt von der Platte.
  341.  
  342. b) Play16 music.wav SINGLE
  343.     wie vor, lädt aber die Daten zunächst in den Speicher.
  344.  
  345. c) Play16 music.wav SINGLE VERBOSITY=1
  346.     wie vor, gibt aber zusätzliche Informationen aus.
  347.  
  348. d) Play16 rhythm.wav LOOPS=10
  349.     spielt den Rhythmus als fortlaufende Schleife (10mal).
  350.  
  351. e) Play16 explosion.wav SINGLE PRELOAD
  352.     lädt die Explosion in den Speicher und wartet auf einen Tastendruck
  353.     <return> vor dem Abspielen.
  354.  
  355. f) Play16 MyFavouriteTune.wav FAST OUTPUT=8SVX
  356.     konvertiert das angegebene File nach IFF-8SVX ohne Änderung der
  357.     Samplerate
  358.  
  359. g) Play16 MyFavouriteTune.wav OUTPUT=8SVX
  360.     wie vor, begrenzt aber die Samplerate der konvertierten Datei auf
  361.     28 kHz!
  362.  
  363. h) Play16 DemoSound RAW ALAW FREQ=8000
  364.     spielt eine von WilhelmTEL generierte raw ISDN A-Law Datei
  365.  
  366.  
  367. Die folgenden Optionen teilen Play16 mit, welche Parameter benutzt werden
  368. sollen, wenn der RAW-Modus angewendet wird. Dies ist entweder beim Setzen
  369. von RAW der Fall oder wenn Play16 das File nicht identifizieren kann und
  370. STRICT _nicht_ gesetzt ist.
  371.  
  372.  
  373. Optionen im RAW Modus:
  374.  
  375. FREQ/N      Sample-Frequenz in Hz
  376. TRACKS/N    Tracks, 1 = Mono, 2 = Stereo
  377. BITS/N      Auflösung in Bits, 8 oder 16
  378. HEADER/N    Länge des Headers: soviele Bytes sollen am Anfang des
  379.                                Files ignoriert werden.
  380. UNSIGNED/S  Daten sind ohne Vorzeichen, nur bei 8 Bit Sounds
  381. INTEL/S     Daten sind im Intel Format, nur bei 16 Bit Sounds
  382. ULAW/S      Daten sind komprimiert mit µ-Law
  383. ALAW/S      Daten sind komprimiert mit A-Law
  384.  
  385. Die Voreinstellungen sind: 22050 Hz, Mono, 8 Bit, kein Header.
  386.  
  387.  
  388. Wie benutze ich diesen RAW Modus?
  389. ---------------------------------
  390. Tjaaaaa... 
  391. Wenn das Format des Soundfiles bekannt ist, sollten
  392. RAW, FREQ, TRACKS, BITS, UNSIGNED und INTEL entsprechend gesetzt werden.
  393. Sind die Werte nicht bekannt, bleibt nur Ausprobieren übrig. Hier einige
  394. Tips, um es etwas einfacher zu gestalten:
  395.  
  396. Der HEADER sollte auf geraden Werten stehen (zunächst erstmal 0)
  397. Wenn BITS 16 sein sollen, und es kommt nur Rauschen, kann INTEL probiert
  398. werden.
  399. Wenn BITS 8 sind und der Sound verzerrt klingt, kann UNSIGNED probiert werden.
  400. Wenn dies nicht hilft, sollten verschiedene Kombinationen von BITS, INTEL
  401. und UNSIGNED probiert werden.
  402.  
  403. Wenn ein erkennbares Ergebnis erreicht wurde und der Sound zu schnell oder
  404. zu langsam läuft, sollte mit TRACKS und FREQ experimentiert werden.
  405.  
  406. Wenn bekannte und unbekannte Files gemischt gespielt werden sollen, ohne die
  407. Kommandozeile zu ändern, sollten einfach alle bekannten Daten der Raw-Files
  408. angegeben werden und die Keywords RAW und STRICT ausgelassen bleiben. Wenn
  409. Play16 dann den Sound identifizieren kann, benutzt es die im File
  410. angegebenen Werte - sonst verwendet es die Parameter der Kommandozeile.
  411.  
  412.  
  413. Rechtliches
  414. -----------
  415. Play16 unterliegt dem Copyright, ist aber FreeWare. Es darf frei kopiert
  416. werden, solange keine Änderungen am Programm und den begleitenden
  417. Dokumentationen vorgenommen wurden. Eine Unkostenbeteiligung in Höhe der
  418. Selbstkosten darf erhoben werden.
  419.  
  420. Play16 darf nicht für kommerzielle Zwecke verwendet oder in einem
  421. kommerziellen Produkt enthalten sein, ohne daß eine schriftliche
  422. Genehmigung des Autors vorliegt.
  423.  
  424. Jegliche Verantwortung für beschädigte Lautsprecher, Verstärker, Amigas oder
  425. andere bei der Verwendung von Play16 beteiligten Geräte wird ausdrücklich
  426. abgelehnt.
  427.  
  428. Obwohl ich einige Betatests durchgeführt habe, kann ich nicht garantieren,
  429. daß Play16 nicht crasht! Jeder aufgefundene Fehler sollte mir berichtet
  430. werden.
  431.  
  432. Es ist weder der Fehler von MacrosSystem noch repräsentiert es die Qualität
  433. der Produkte von MacroSystem, sollte die Ausgabe von MPro oder der
  434. maestix.library nicht funktionieren.
  435.  
  436.  
  437. Verschiedenes
  438. -------------
  439. Ich sage nicht, daß Play16 schnell ist. Ich habe einiges optimiert, aber da
  440. das Lade/Konvertier-Modul universell ist, werden mehr Daten hin- und
  441. hergeschoben, als tatsächlich zum Abspielen nötig wäre.
  442. Dennoch habe ich seperate optimierte Routinen für 8 Bit und 14/16 Bit
  443. eingebaut.
  444.  
  445. Ich kann unter folgender Adresse erreicht werden:
  446.  
  447. Internet: wenzel@act-net.com
  448.  
  449. Wer dieses Programm verwendet, sollte mir bitte eine Mail schicken. Ich
  450. wüßte gerne, wie viele Leute daran interessiert sind.
  451.  
  452. Entwicklungsgeschichte
  453. ----------------------
  454. Bitte in der englischen Dokumentation nachlesen
  455.  
  456. Zukünftiges
  457. -----------
  458. - keine weiteren Features geplant!
  459.  
  460. Neue, proprietäre Dateiformate werden garantiert nicht unterstützt! Wenn
  461. mich jedoch jemand mit verdammt viel Geld besticht, danke ich nochmal
  462. drüber nach :-)
  463.  
  464.  
  465. Bekannte Fehler
  466. ---------------
  467. Wiederholtes Abspielen (looping) von Fibonacci Delta Sounds könnte
  468. verzerrt klingen.
  469.  
  470. Lange VOC Sounds können nicht komplett abgespielt werden.
  471.  
  472. Wenn nicht genug Rechenzeit frei ist, wiederholt Play16 manchmal Teile
  473. des Sounds und bricht die Wiedergabe eventuell vorzeitig ab. Vielleicht
  474. bessert sich das Problem durch asyncio ein wenig.
  475.  
  476. Paula14 und Paula14c verschlucken sich am Anfang auf einigen Systemen.
  477. Ich konnte bisher leider nicht herausfinden, warum :-(
  478. Abhilfe: Soundkarte kaufen! :)
  479.  
  480. Danksagungen
  481. ------------
  482. Danke geht an die folgenden Personen:
  483.  
  484. Kai Stuke          für wichtige Tips zur C-Programmierung und zum Audio-
  485.                    Device des Amiga, außerdem für das BetaTesten von Play16
  486.  
  487. Marc Albrecht      für Betatesten und Tips zur Codeoptimierung, sowie für
  488.                    die deutsche Version dieser Anleitung
  489.  
  490. Clete Baker        für die Spezifikationen von AIFF und SDII
  491.  
  492. Richard Körber     für die Maestix Library und dafür, daß sie FreeWare ist
  493.  
  494. Christian Buchner  für seine Forschungen und Ideen zur 14Bit Ausgabe und
  495.                    deren Kalibrierung
  496.  
  497. Mario Cattaneo     für das nette Play16 drawer Icon
  498.  
  499. Christian A. Weber für seinen guten ISDN A-Law decoder source
  500.  
  501. Martin Blom        für das geniale AHI audio system
  502.  
  503. Und an alle die, die mir geschrieben haben!
  504.