home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 4 / AACD04.ISO / AACD / Sound / AmigaAMP / AmigaAMP.liesmich < prev    next >
Text File  |  1999-11-11  |  26KB  |  625 lines

  1. Short:    MPEG audio player with GUI (68k/PPC)
  2. Uploader: Thomas Wenzel (wenzel@act-net.com)
  3. Author:   Thomas Wenzel (wenzel@act-net.com)
  4. Type:     mus/play
  5. Version:  2.7
  6.  
  7.  
  8. Homepage
  9. --------
  10. http://amigaamp.amiga-software.com
  11.  
  12.  
  13. Einführung
  14. ----------
  15. AmigaAMP ist ein MPEG Audio Player mit grafischer Benutzeroberfläche.
  16. Zur Dekodierung wird auf dem 68k-Prozessor die mpega.library verwendet,
  17. die PPC-Version basiert auf dem amp Dekoder. Die Soundausgabe erfolgt
  18. über das AHI Audio System. Dieses Programm ist KEINE neue Oberfläche
  19. für CLI basierte Player sondern ein eigenständiges Produkt.
  20. Sollten Probleme mit AHI, der AsyncIO.library oder der mpega.library
  21. auftreten, bitte ich jedoch darum, die jeweiligen Autoren zu kontaktieren,
  22. da ich hier ohnehin nicht helfen könnte.
  23.  
  24. Wichtig: AmigaAMP ist auf Qualität optimiert, nicht auf geringe CPU-Last!
  25.  
  26. Was bedeutet das? Nun...man sieht beispielsweise einen Schlag auf die
  27. Bassdrum sofort in dem Analyzer. Nicht eine halbe Sekunde später oder eine
  28. halbe Sekunde früher. Wenn jemand meint, "Mir ist das egal, solange sich
  29. in der Anzeige etwas bewegt." möge er von mir aus einen anderen Player
  30. benutzen :-)
  31.  
  32. Wenn jemand jedoch einen schnellen PowerPC Prozessor und eine schnelle
  33. Grafikkarte hat, die außer Heretic zocken nichts zu tun haben, ist AmigaAMP
  34. genau das Richtige für ihn :)
  35.  
  36. Benötigt werden:
  37. ----------------
  38. AmigaOS 3.0 oder höher
  39. 68030-50MHz Prozessor oder besser
  40. mpega.library     (Aminet:util/libs/mpega_library.lha)
  41. asyncio.library   (Aminet:dev/c/AsyncIO.lha)
  42. AHI audio system  (Aminet:mus/misc/ahiusr.lha)
  43.  
  44.  Für die meisten Skins:
  45.  - picture.datatype v43
  46.  - ilbm.datatype v44
  47.  - bmp.datatype v40
  48.  
  49.  Für die guigfx Laderoutinen
  50.  - guigfx.library v16
  51.  - render.library v30
  52.  
  53.  
  54. Ein wichtiger Hinweis zu Grafik-Patches
  55. ---------------------------------------
  56.  
  57. Es gibt etliche Programme, die Funktionen der graphics.library patchen, sei
  58. es um bestimmte Routinen schneller zu machen oder um Aufrufe nach CaberGraphX
  59. umzulenken. Ich RATE DRINGEND DAVON ab, diese Patches zu benutzen. Stattdessen
  60. sollte man lieber wirklich AmigaOS 3.1 und eine Grafikkarte benutzen. GFXPatch
  61. hat AMigaAMP irregeführt, so daß es vollständig in den OS3.1 Modus schaltete.
  62. Prompt liefen ein paar andere Funktionen nicht wie erwartet. PatchWPA8 hat
  63. bereits zu zu heftigen Abstürzen geführt, weil bei AmigaAMP mehrere Prozesse
  64. gleichzeitig auf die gepatchte Funktion zugegriffen haben. NewWPA8 soll
  65. angeblich laufen, aber da würde ich mich nicht drauf verlassen. Besorgt
  66. Euch eine Soundkarte, besorgt Euch eine Grafikkarte, besorgt Euch AmigaOS 3.1
  67. und hört endlich auf, mich zu nerven! :-)
  68.  
  69. Ein wichtiger Hinweis zu Dateisystemen
  70. --------------------------------------
  71.  
  72. Einige Dateisysteme, besonders solche über Netzwerk, haben manchmal
  73. Probleme mit der asyncio.library. Falls Probleme wie plötzlicher Stillstand
  74. während der Wiedergabe oder gar keine Wiedergabe mehr beim Wechsel zum
  75. nächsten Lied auftreten, bitte testhalber die asyncio.library über den
  76. NOASYNCIO ToolType ausschalten.
  77.  
  78.  
  79. Empfohlen
  80. ---------
  81. Prelude Soundkarte
  82. PowerUP und ppc.library v46
  83. AmigaOS 3.1 (OS3.1 oder CGFX wird für den internen Spectrum Analyzer benötigt!)
  84.  
  85.  
  86. Besonderheiten
  87. --------------
  88.  - FREEWARE!  Keine Nerv-Requester, keine beschränkte Laufzeit!
  89.  - GadTools basiertes, fontsensitives Interface
  90.  - Alternativ dazu ein WinAMP kompatibles GUI
  91.  - Schnelles, synchrones und gehörrichtiges Spektrometer (nahezu keine Verzögerung)
  92.  - Workbench Applikation (Drag'nDrop Möglichkeit für Daten-Icons)
  93.  - sehr leicht konfigurierbar
  94.  - AHI Device Zugriff (der AHI Default Modus wird automatisch unterstützt)
  95.  - ID3 Tag Editor (Interpret, Titel, Album, etc.)
  96.  - Plugin System für Visualisierung
  97.  
  98.  - Unterstützung für:                                  -> benötigte Datei:
  99.  
  100.    * Hardware Decoder
  101.      ----------------
  102.      - MPEGit (MPEG audio decoder module für Prelude)  -> libs:prelude.library
  103.  
  104.    * Software Decoder
  105.      ----------------
  106.      - interne PowerUP decoging engine (amp 0.7.6)     -> Engines/Internal
  107.      - mpega.library (für PowerUP, WarpUP oder 680x0)  -> libs:mpega.library
  108.      - externes Decoder Plugin (prozessorunabhängig)   -> Engines/External
  109.  
  110.  
  111. Einschränkungen
  112. ---------------
  113.  - Die PPC-Version unterstützt kein MPEG2.5
  114.  - Keine Echtzeit Spektrometer mit AmigaOS 3.0 ohne Grafikkarte
  115.  
  116.  
  117. Verzeichnisstruktur
  118. -------------------
  119.  * AmigaAMP
  120.    Hier liegt AmigaAMP selbst, sowie die Dukumentation und die Icons
  121.  
  122.  * EmigaAMP/Engines
  123.    Dieses Verzeichnis enthält AmigaAMP's 'interne' PowerUP Decoder Engine.
  124.    Das neue System erlaubt es, auch 'externe' Engines, z.B. von
  125.    Drittanbietern hier hineinzukopieren. Ein Decoder für WarpUP ist
  126.    Bestandteil der AmigaAMP Distribution.
  127.  
  128.  * AmigaAMP/Plugins
  129.    Hier bitte alle Visualisierungs-Plugins ablegen.
  130.  
  131.  * AmigaAMP/Skins
  132.    Dies ist der Platz für die bunten Grafiken (Skins).
  133.  
  134. Es gibt zwei Versionen des Hauptprogrammes:
  135.  
  136.  - AmigaAMP        für 68060 (läuft auch auf 040)
  137.  - AmigaAMP.NoFPU  für Prozessoren ohne FPU
  138.  
  139.  
  140. Entwicklungsgeschichte
  141. ----------------------
  142. v2.7  - Skin Unterstützung für das Playlist Fenster
  143.       - Kein Abbruch der Wiedergabe beim öffnen des Config Fensters
  144.       - Die Wellenform wird jetzt ebenfalls an die Plugins übergeben
  145.       - Shift-Click in die Analyzer Anzeige schaltet die Auflösung um
  146.       - Pulldown-Menüs für Skins und Plugins
  147.       - Beim Uniconify wird die Skin nur neu geladen, wenn es nötig ist
  148.       - Neue AREXX Befehle: FFWD und REW
  149.       - Playliste laden über AREXX funktioniert jetzt
  150.       - Der Typ des externen Deocders wird jetzt in der Engine Auswahl
  151.         angezeigt
  152.       - Einige Fehler in bei Backdrop/Immovable behoben
  153.       - Analyzer Peaks werden jetzt in der richtigen Farbe dargestellt
  154.       - Die Skins werden jetzt über die guigfx.library geladen. Mit dem
  155.         ToolType NOGUIGFX läßt sich auf DataTypes-direkt zurückschalten.
  156.       - Durch setzen von NOASYNCIO wird nicht mehr die asyncio.library
  157.         benutzt.
  158.       - bessere Klick-Unterdrückung beim MPEGit Modul
  159.       - Dateinamen, die an einen bereits laufenden AmigaAMP übergeben
  160.         werden, können jetzt auch Leerzeichen enthalten
  161.       - bessere Erkennung von MPEG Streams, die einen Text Header am Anfang
  162.         haben
  163.  
  164. v2.6  - grafischer Equalizer (nur für PowerPC!)
  165.       - schnelleres laden von Skins
  166.       - Fenster können auf Backdrop geschaltet und fixiert werden (immovable)
  167.       - Der TaskPri Slider beeinflußt nun auch die Priorität des PPC Decoders,
  168.         jedoch erst, nachdem AmigaAMP beendet und neu gestartet wurde
  169.       - feiner abgestufter Pitch-Shifter: jetzt vier Schritte pro Halbton
  170.       - neuer Tooltype PLAYLIST gibt die Playliste an, die beim Start
  171.         automatisch geladen werden soll
  172.       - Warnrequester wenn kein stereo++ Modus für AmigaAMPs AHI Unit
  173.         ausgewählt ist
  174.       - Wenn man Dateien auf das Playlist-Fenster zieht, werden sie nun
  175.         der Liste hinzugefügt statt die bisherigen Einträge zu ersetzen
  176.  
  177. v2.5  - Eine Routine entfernt, die zu Problemen bei einigen AHI
  178.         Installationen geführt hat (SP2)
  179.       - Weniger Klick-Geräusche beim MP3 Wiedergabestart mit MPEGit (SP1)
  180.       - Fehler in der Speicherroutine für Playlisten behoben (Namen wurden
  181.         in einigen Fällen abgeschnitten)
  182.       - Mehr Daten für Plugins incl. Titel, Interpret und mehr
  183.       - Fehler im PowerUP MP2 Decoder behoben (danke an Jan Uerpmann!)
  184.       - Neues Decoder Plugin System, kann von AmigaAMP aus konfiguriert
  185.         werden
  186.       - Einige Speicherlecks gestopft
  187.       - Das ahi.device wird jetzt bei jedem Stop geschlossen. Soll es
  188.         dennoch geöffnet bleiben, bitte "keep AHI open" im Konfigfenster
  189.         anklicken
  190.       - ID3v2 Unterstützung (zur Zeit nur Lesezugriff)
  191.       - bessere Unterstützung von MPEGs mit variabler Bitrate (vbr)
  192.       - Graphischer EQ vorbereitet, aber noch nicht implementiert
  193.       - NewMouse Unterstützung (Aminet:hard/misc/NewMouse11.lha)
  194.  
  195.  
  196. v2.4  - Aus Zeitmangel kann es eine Weile dauern bis ich EMail beantworte,
  197.         manchmal komme ich leider gar nicht dazu :-(
  198.         Nichtsdestotrotz lese ich jede Mail genau und freue mich natürlich
  199.         über Anregungen, Vorschläge, etc.
  200.       - Visualisierungs Plugins bekamen keine Daten wenn AmigaAMP mit
  201.         GadTools Oberfläche lief. Das ist jetzt behoben.
  202.       - Mal wieder einen Fehler in ID3 Tag Routinen entdeckt und beseitigt.
  203.       - Neues Fullscreen Plugin mit in diese Distribution aufgenommen
  204.       - Eingebaute Visualisierung unterstützt jetzt auch cybergraphics
  205.  
  206. v2.3  - Skin Darstellung nochmals überarbeitet
  207.       - Spectrum Analyzer auf 68k Basis, der auch mit mpega.library
  208.         funktioniert (benötigt 68060 und/oder PPC Version von mpega)
  209.       - Plugin System für Visualisierung (nur Sinnvoll, wenn der interne
  210.         PPC Decoder verwendet wird)
  211.       - Fehler behoben, der zu fälschlicher Playlisten Erkennung geführt
  212.         hat
  213.       - Wenn das Shuffle Gadget aktiviert ist, wird die Playliste jedes
  214.         mal beim Spielen des ersten Tracks neu gemischt
  215.       - Zusätzlich für 68060 optimierte Version
  216.  
  217. v2.2  - Bessere CyberGraphX Kompatibilität
  218.       - Editierbare Playliste, ladbar und speicherbar (vom Menü aus)
  219.       - Restzeitanzeige
  220.       - Nette Animation in der Ecke rechts unten :-)
  221.       - Scrollender Titel/Interpret Text im WinAMP Modus
  222.       - Auf Highcolor/Truecolor Screens bleibt die Skin beim nachladen
  223.         sichtbar
  224.       - Zufällige Reihenfolge der Wiedergabe (shuffle)
  225.       - Mehr alphabetisch sortierte Genres
  226.       - Genre Requester reagiert auf Drücken der Anfangsbuchstaben
  227.       - Pitch Shifter (+ und - Tasten auf der Zehnertastatur, * bedeutet reset)
  228.       - Verbesserte PUBSCREEN und SCREENMODE Fähigkeiten
  229.       - Interner Crossfader funktioniert jetzt:
  230.         Bei zwei laufenden AmigaAMP's kann er durch drücken der SHIFT
  231.         Taste beim ziehen des Lautstärkereglers aktiviert werden.
  232.       - Unterstützung der 'nums_ex' und 'volbar' Skinelemente
  233.  
  234. v2.1  - Einstellbare Abspielpuffergröße (sollte viele Probleme beseitigen!)
  235.       - Truecolor skins werden jetzt auf Truecolor Screens nicht mehr
  236.         gedithert.
  237.       - Skin Bilder können jede beliebige Extension haben, solange der
  238.         Name stimmt.
  239.       - Fehler bei 48 kHz MPEGs im PPC Loader behoben
  240.       - Asynchroner Dateirequester
  241.       - Skins können jederzeit nachgeladen werden.
  242.       - Automatische Wiedergabe nach dem öffnen einer Datei, falls vorher
  243.         ebenfalls Wiedergabe aktiv war
  244.       - Einige Skin Positionen korrigiert
  245.       - Visualisierung auch in der 68k Version (Aussteuerungsanzeige)
  246.       - MaxFreq funktioniert endlich
  247.  
  248. v2.0  - Sehr viele Änderungen die einen Sprung der Versionsnummer wert sind :-)
  249.       - Position des Genre Listview Gadgets korrigiert
  250.       - Fehler beim Abspielen von Mono- oder 22.05 kHz Dateien beseitigt
  251.       - Digitale Lautstärkeregelung
  252.       - AREXX Interface (siehe AREXX.readme -- nur in englisch)
  253.       - Automatische Erkennung ob bereits ein anderer AmigaAMP Task läuft
  254.       - Alphabetisch sortierte Playliste (noch nicht editierbar)
  255.       - Konfigurierbare Puffergröße
  256.       - Oberfläche, die so aussieht wie WinAMP (siehe unten)
  257.       - Fontsensitivität der alten Oberfläche verbessert
  258.       - TagInfo wird gepuffert und erst beim schließen der Datei geschrieben
  259.  
  260. v1.1  - In AmigaAMP umbenannt
  261.       - PPC Version
  262.       - ID3 Tag Editor
  263.       - Kommandozeilenunterstützung
  264.  
  265. v1.0  - Erste Veröffentlichung, die noch MPEGAHI hieß
  266.  
  267. Einführung / Konfiguration
  268. --------------------------
  269. Wichtig! Eine korrekt installierte AHI Konfiguration ist Grundvoraussetzung
  270. für ein Funktionieren von AmigaAMP. Ohne korrekte AHI Installation wird
  271. der Klang wahrscheinlich ziemlich schlecht sein...
  272.  
  273. Starten Sie zunächst das AHI Setup Programm in Ihrem Prefs-Verzeichnis.
  274. Wählen Sie eins der Units 0 bis 3 (nicht das Music Unit). Wenn Sie noch kein
  275. Unit anderweitig verwenden, empfehle ich, Unit 0 einzustellen.
  276.  
  277. Wählen Sie einen der "Fast Stereo++" AudioModes aus, der sich mit der 
  278. von Ihnen verwendeten Soundkarte verträgt. Für die Prelude empfehle ich
  279. die Verwendung des "Prelude:Fast 16 bit stereo++ realtime" Modus.
  280.  
  281. Nun sollten Sie in Erfahrung bringen, in welcher Samplingrate die meisten
  282. Ihrer MPEG Files kodiert sind. Normalerweise wird dies 44100Hz sein, da
  283. dies die Standard CD Rate ist. Wenn Sie einen langsamen Prozessor haben
  284. und Sie AmigaAMP daher mit heruntergeteilter Frequenz laufen lassen müssen,
  285. können Sie dies im Konfigurationsfenster einstellen. Sehen Sie sich unten
  286. stehende Tabelle zu diesem Thema an.
  287.  
  288. Es ist wichtig, daß der Frequenz-Regler auf der Frequenz steht, die
  289. tatsächlich am häufigsten benutzt wird. Wenn Sie zum Beispiel viele
  290. 44.1kHz Samples abspielen wollen und eine Frequenz-Teilung von 1:2 verwenden,
  291. sollte der Regler auch 22050 Hz stehen!
  292.  
  293. Wenn Sie nicht vorhaben, verschiedene Programme zur gleichen Zeit mit
  294. unterschiedlichen Wiedergabefrequenzen laufen zu lassen, können Sie den
  295. Kanal-Regler auf der Position 1 stehen lassen. Die restlichen Einstellungen
  296. sind von Ihrer Audio Hardware abhängig.
  297.  
  298. Wählen Sie zum Abschluss der Konfiguration das "Save" Gadget links unten.
  299.  
  300. Nun ist es Zeit, AmigaAMP zu konfigurieren. Wenn Sie ein anderes AHI Unit
  301. als 0 gewählt haben, sollten Sie den ToolType AHIUNIT im AmigaAMP Info-
  302. Fenster anpassen. Wenn Sie Unit 0 verwenden, starten Sie AmigaAMP einfach
  303. durch ein Doppelklick. Wählen Sie "Config" aus dem Menü.
  304.  
  305. Stellen Sie die Regler und Checkmarks auf die von Ihnen gewünschten Settings.
  306. Speichern Sie die Einstellungen und schließen Sie das Konfigurations-
  307. Fenster.
  308.  
  309. Das war's auch schon! AmigaAMP ist damit komplett konfiguriert. Sie können
  310. später Feineinstellungen vornehmen. Die Performance des Systems hängt
  311. sehr von der Leistung der mpega.library und der Geschwindigkeit Ihres
  312. AHI Treibers für die verwendete Soundkarte ab.
  313.  
  314. Empfohlene Einstellungen (mit Prelude:Fast 16 bit stereo++ realtime getestet)
  315. -----------------------------------------------------------------------------
  316.  
  317.           |     Layer 1/2        |        Layer 3
  318. Prozessor | Quality|FreqDiv|Mono | Quality|FreqDiv|Mono
  319. ----------+--------+-------+-----+--------+-------+-----
  320. 68040-40  |  high  |  1:2  | off | medium |  1:2  | on 
  321. 68060-50  |  high  |  1:1  | off |  high  |  1:1  | off
  322. PPC604e   |  high  |  1:1  | off |  high  |  1:1  | off
  323.  
  324. Hinweis: Nur die 68k Version wird von diesen Einstellungen beeinflußt.
  325.  
  326.  
  327. Fortgeschrittene Konfiguration
  328. ------------------------------
  329. * Bufsize:
  330. Größe des Lesepuffers. Am besten etwas probieren bis die besten Resultate
  331. erzielt werden. (Am besten ist normalerweise 16 bis 32K)
  332. FILE bedeutet, daß der Lesepuffer genauso groß wie die gerade geladene
  333. Datei wird. Disk Zugriffe während der Wiedergabe können so vermieden
  334. werden. Vorsicht! Diese Option ist noch nicht 100% stabil.
  335.  
  336. *TaskPri:
  337. Setzt die laufende Taskpriorität von AmigaAMP. Der Empfohlene Wert für
  338. unterbrechungsfreie Wiedergabe ist 1. Gott weiß, was passiert, wenn
  339. irgendein Dritthersteller Task-Scheduler anfängt an AmigaAMPs internen
  340. Task-Prioritäten herumzufummeln...
  341.  
  342. * Read ID3 TagInfo
  343. Versucht, Informationen über Interpret, Titel, etc. zu lesen. Da diese am
  344. Ende der Datei gespeichert werden, kann diese Funktion das laden etwas
  345. verlangsamen. Wenn diese Funktion ausgeschaltet ist, können die
  346. Informationen weder geändert noch gespeichert werden!
  347.  
  348. * Allow multiple instances
  349. Normalerweise, wenn auf ein MPEG Datei Projekt-Icon geklickt wird während
  350. AmigaAMP bereits eine andere Datei spielt, wird kein zweiter AmigaAMP Task
  351. gestartet, sondern der bereits laufende spielt die neue Datei. Dieses
  352. Verhalten kann abgeschaltet werden. Damit es reibungsfrei funktioniert,
  353. muß AmigaAMP vorher zweimal manuell gestartet und bei eingeschaltetem
  354. "Allow multiple instances" jeweils die Konfiguration gespeichert werden.
  355.  
  356. * Limit volume to 0dB
  357. Der Lautstärkeregler reicht von Stille bis +6dB so daß leisere Aufnahmen
  358. verstärkt werden können. Um die Lautstärke nicht aus versehen über Normal
  359. zu ziehen kann diese Option eingeschaltet werden.
  360.  
  361. * ToolType: MPEGit
  362. ENTFÄLLT! Bitte statt dessen das MPEGit über die Konfiguration auswählen.
  363.  
  364. * ToolType: NOGUIGFX
  365. Da es immer wieder Probleme mit meiner Methode gab, die Datatypes
  366. anzusprechen, bin ich zu guigfx.library gewechselt. Sollte das neue
  367. Verfahren Probleme bereiten, kann jederzeit mit dem ToolType NOGUIGFX
  368. auf die alte Methode zurückgeschaltet werden.
  369.  
  370. * ToolType: NOASYNCIO
  371. Einige Dateisysteme, besonders über's Netzwerk, vertragen sich nicht mit
  372. der asyncio.library. Durch NOASYNCIO werden die abzuspielenden Dateien
  373. ganz normal über AmigaDOS Routinen geladen.
  374.  
  375. * ToolType: DIRECTORY
  376. Dieses Verzeichnis wird standardmäßig im Dateirequester angezeigt.
  377.  
  378. * ToolType/Keyword: SCREENMODE
  379. Weist AmigaAMP an, einen eigenen Screen zu benutzen. Der Modus muß dezimal
  380. oder hexadezimal angegeben werden. Bei hex Angabe muß ein <0x> oder ein <$>
  381. vorangestellt werden. Beispiel: SCREENMODE=0x50021303
  382.  
  383. * ToolType/Keyword: PUBSCREEN
  384. Name des Public Screens auf dem AmigaAMP seine Oberfläche öffnen soll.
  385. Beispiel: PUBSCREEN=DOPUS.1
  386.  
  387. Benutzung (wie man Sounds lädt und spielt)
  388. ------------------------------------------
  389.  
  390. Die meisten Funktionen von AmigaAMP sollten selbsterklärend sein, da sie
  391. sich in ähnlicher Darstellung auf jedem CD Spieler wiederfinden.
  392. AmigaAMP verwendet jedoch natürlich keine CDs sondern Dateien - es handelt
  393. sich schließlich um ein Computerprogramm... Die Unterschiede in der
  394. Benutzung sind also wie folgt - die untere Reihe von Gadgets:
  395.  
  396.  - Eject      Stopt die Wiedergabe, löscht die derzeitige Spielliste
  397.               und öffnet einen Filerequester, der die Auswahl eines
  398.               oder mehrerer neuer Samples erlaubt.
  399.  - Skip Back  springt zum vorherigen Track der Playliste zurück - wenn
  400.               es einen solchen gibt.
  401.  - Stop       Stopt die Wiedergabe (was sonst?)
  402.  - Play       Startet die Wiedergabe, wenn mindestens ein File geladen
  403.               (und damit in der Playliste eingetragen) ist. Ist kein
  404.               File geladen (also z.B. beim Programmstart), wird ein
  405.               Filerequester geöffnet und Sie können ein oder mehrere
  406.               Files auswählen.
  407.  - Skip Fwd   springt zum nächsten Track in der Playliste (zum nächsten
  408.               File, wenn Sie mehrere geöffnet haben)
  409.  - Pause      Unterbricht die Wiedergabe zeitweilig, um sie später an der
  410.               gleichen Stelle fortzusetzen
  411.  
  412.  
  413. Über den Kontroll-Gadgets findet sich ein Positions-Regler. Wenn Sie
  414. ein File abspielen, können Sie durch Verschieben dieses Reglers die
  415. momentane Abspielposition innerhalb des Files verändern.
  416.  
  417. Tastaturbelegung
  418. ----------------
  419. CURSOR RECHTS       10s vorwärts springen
  420. CURSOR LINKS        10s rückwärts springen
  421. CURSOR HOCH         Lautstärke erhöhen
  422. CURSOR RUNTER       Lautstärke verringern
  423. SPACE               Wiedergabe/Stop
  424. P                   Pause
  425. NUM +               Abspielgeschwindigkeit eröhen (in Halbtonschritten)
  426. NUM -               Abspielgeschwindigkeit verringern (in Halbtonschritten)
  427. NUM *               Normale Abspielgeschwindigkeit
  428. Y                   springt zum vorherigen Track der Playliste zurück
  429. X                   startet die Wiedergabe
  430. C                   Pause
  431. V                   stopt die Wiedergabe
  432. B                   springt zum nächsten Track in der Playliste
  433. N                   eject
  434.  
  435. Über die WinAMP Oberfläche
  436. --------------------------
  437. Seit WinAMP 1.80 kann man eigene Texturen (sogenannte Skins) für die
  438. Oberfläche laden. Die Texturen bestehen aus mehreren Bitmap-Bildern die
  439. zusammen in einem Verzeichnis liegen. Sie enthalten das Aussehen des
  440. Abspielfensters und der Gadgets. Da mich mehr und mehr Leute darum bitten,
  441. AmigaAMP wie WinAMP aussehen zu lassen habe ich nun eine alternative GUI
  442. Routine eingebaut, die diese WinAMP Skins laden kann!
  443.  
  444. Um das Archiv klein zu halten liefere ich ab sofort nur noch die 'base'
  445. Skin mit!
  446.  
  447. Um eines der neuen GUIs zu aktivieren, muß im Konfig-Fenster "Skin display"
  448. angeklickt sein.
  449.  
  450. Obwohl die Bilder alle die Erweiterung .iff haben, können sie in
  451. jedem beliebigen Format sein, für das ein funktionierender Datatype
  452. installiert ist (am besten durch laden in Multiview überprüfen). Mit einem
  453. geeigneten BMP Datatype lassen sich sogar die WinAMP Skins 1:1 übernehmen.
  454. AmigaAMP versucht automatisch, Bilder mit verschiedenen Erweiterungen
  455. zu laden.
  456.  
  457.  
  458. Rechtliches
  459. -----------
  460. AmigaAMP ist Freeware, das Copyright liegt beim Autor. Es darf frei kopiert
  461. werden, solange keine Änderungen am Code oder der Dokumentation vorgenommen
  462. werden. Eine (vertretbare) Gebühr zur Deckung der Kopierkosten darf erhoben
  463. werden.
  464.  
  465. AmigaAMP darf nicht für kommerzielle Zwecke verwendet werden, es darf auch
  466. nicht in kommerziellen Distribtutionen vertrieben werden, ohne daß hierfür
  467. eine schriftliche Einverständniserklärung des Autors vorliegt. Es darf
  468. nicht auf ftp- oder Webservern abgelegt werden, die kommerzielle Software
  469. oder Treiber für kommerzielle Hardware anbieten. Die einzige Ausnahme sind
  470. die Server des Aminet Archivs.
  471.  
  472. Der AmigaAMP Decoder Kern basiert auf der MPEG Layer-3 audio compression
  473. Technologie, deren Lizenzgeber Fraunhofer IIS und THOMSON multimedia sind.
  474.  
  475. Es wird keine Verantwortung für Schäden an Lautsprechern, Verstärkern,
  476. Amigas oder anderen Komponenten sowie Daten, die durch die Verwendung
  477. von AmigaAMP berührt werden könnten, übernommen.
  478.  
  479. Obwohl ich ausgiebige Betatests vorgenommen habe, kann ich nicht garantieren,
  480. daß AmigaAMP unter allen Umständen immer überall völlig problemlos
  481. funktioniert. Wenn Sie also Fehler oder Probleme entdecken, lassen Sie
  482. es mich bitte wissen.
  483.  
  484. Hier das originale Readme zu amp:
  485. ---------------------------------
  486. amp MPEG audio decoder readme file (version 0.7.5)
  487. (C) Tomislav Uzelac  1996,1997
  488.  
  489. amp is free software and can be _used_ freely by anyone. If you want to
  490. do anything else with it, be sure to check the Legal section of this
  491. document for legal issues.
  492.  
  493. THERE IS NO WARRANTY FOR THIS PROGRAM. Please check out the Legal section
  494. of this document.
  495.  
  496. 1. Introduction
  497. 2. Installation
  498. 3. Running
  499. 4. Feedback
  500. 5. Contributing
  501. 6. Legal
  502.  
  503.  
  504. 1. Introduction
  505.  
  506. amp (Audio Mpeg Player) is an MPEG audio decoder which I originally started 
  507. putting together as a side project of the MPEG hardware design project at 
  508. FER/Zagreb - just to confirm my knowledge of the standard. It works with
  509. both MPEG1 and MPEG2 audio streams (except for the multichannel extensions
  510. defined in MPEG2), layers 2 and 3. 
  511.  
  512. There is a gui for amp, written in Tcl/Tk by Edouard Lafargue. It is 
  513. available at the amp home site ftp://ftp.rasip.fer.hr
  514.  
  515. Another gui supported is the Sajber Jukebox, written by Joel Lindholm.
  516.  
  517. The following people contributed their time and knowledge to amp:
  518. Karl Anders Oygard, Ilkka Karvinen, Lutz Vieweg, Dan Nelson,
  519. Edouard Lafargue, Andrew Richards, George Colouris,
  520. Dmitry Boldyrev, Andy Lo A Foe, Thomas Sailer, Justin Frankel
  521.  
  522. amp home location is
  523.     ftp://ftp.rasip.fer.hr/pub/mpeg/
  524.  
  525. and the mailing list: send 'HELP' in the body of the message to:
  526.     multimedia@rasip.fer.hr
  527.  
  528. If you want to find out more about MPEG, best places to start are
  529.     http://www.mpeg.org
  530.     http://www.mpeg2.de 
  531.  
  532.  
  533. 2. Installation
  534.  
  535. Installation should be simple enough if amp was ported to your system,
  536. just do a 
  537.  
  538. ./configure
  539. make 
  540.  
  541. You can edit the makefile further to suit your system. If configure fails 
  542. to make a usable Makefile, you'll _have_ to edit it yourself.
  543.  
  544. Linux users should try real-time playing support, as described
  545. in doc/realtime.txt. Some people that might pass on this feature are
  546. those with slower machines (i.e. 486's), or SMP systems (see the
  547. doc/linuxrealtime.txt file). 
  548. Some versions of the linux C library produce an error when compiling
  549. amp with realtime support. A quick fix is to edit /usr/include/sched.h
  550. and replace _P in the offending line with __P.
  551.  
  552. ./configure --enable-realtime
  553. make
  554. chown root.root amp
  555. chmod u+s amp
  556.  
  557. ... this requires /dev/dsp to be both world readable and writeable. If you
  558. have a special group for people allowed to use the sound device (for
  559. instance, a group called sound), you can do a:
  560.  
  561. chmod g+s amp
  562.  
  563. or make your audio card world read/writeable (not recomended)
  564.  
  565. chmod o+rw /dev/dsp*
  566.  
  567. 3. Running:
  568.  
  569. 'amp -h' gives you usage & options. If your computer is on the slower
  570. side, direct playback might not work, but you can decode it
  571. to .wav or raw pcm and play it later.
  572.  
  573.  
  574. 4. Feedback
  575.  
  576. Send in your makefiles, opinions, bugreports, fixes; anything related to this
  577. program. You can also send me unlimited amounts of money, sugar, milk, etc.
  578.  
  579. If you find any mpeg audio files that amp has trouble decoding, please tell
  580. me about this via e-mail <tuzelac@rasip.fer.hr>.
  581.  
  582.  
  583. 5. Contributing
  584.  
  585. Please contribute to amp. If you want to know what is going on in amp 
  586. development, you can join the developers mailing list
  587.  
  588.     mpeg_audio_developers@rasip.fer.hr
  589.  
  590. There are certain debugging facilities that I made in amp, but are disabled
  591. in the current release (they are neither nice nor user-friendly). If anyone
  592. enhances them (they are in dump.c) to the point that they're actually
  593. usable I'll be happy to include the changes in the release. I think this
  594. kind of debug output would be very useful to people studying these audio
  595. algorithms.
  596.  
  597.  
  598. 6. Legal
  599.  
  600. This software can be used freely for any purpose. It can be distributed
  601. freely, as long as it is not sold commercially without permission from
  602. Tomislav Uzelac <tuzelac@rasip.fer.hr>. However, including this software
  603. on CD_ROMs containing other free software is explicitly permitted even 
  604. when a modest distribution fee is charged for the CD, as long as this
  605. software is not a primary selling argument for the CD.
  606.  
  607. Building derived versions of this software is permitted, as long as they
  608. are not sold commercially without permission from Tomislav Uzelac 
  609. <tuzelac@rasip.fer.hr>. Any derived versions must be clearly marked as
  610. such, and must be called by a name other than amp. Any derived versions
  611. must retain this copyright notice.
  612.  
  613. /* This license is itself copied from Tatu Ylonen's ssh package. It does 
  614.  * not mention being copyrighted itself :)
  615.  */
  616.  
  617. THERE IS NO WARRANTY FOR THIS PROGRAM - whatsoever. You use it entirely
  618. at your risk, and neither Tomislav Uzelac, nor FER will be liable for
  619. any damages that might occur to your computer, software, etc. in
  620. consequence of you using this freeware program.
  621.  
  622.  
  623. Tomislav Uzelac
  624. <tuzelac@rasip.fer.hr>
  625.