home *** CD-ROM | disk | FTP | other *** search
/ ANews 2 / AnewsCD2.iso / Indispensables / Son / Play16_1.9 / Play16.dok < prev    next >
Text File  |  1999-10-04  |  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 Set