Short: MPEG audio player with GUI Uploader: Thomas Wenzel (wenzel@unixserv.rz.fh-hannover.de) Author: Thomas Wenzel (wenzel@unixserv.rz.fh-hannover.de) Type: mus/play Version: 1.0 Einführung ---------- MPEGAHI ist ein MPEG Audio Player mit grafischer Benutzeroberfläche. Zur Dekodierung wir die mpega.library verwendet, die Soundausgabe erfolgt über das AHI Audio System. Dieses Programm ist KEINE neue Oberfläche für CLI basierte Player sondern ein eigenständiges Produkt. Sollten Probleme mit AHI, der AsyncIO.library oder der mpega.library auftreten, bitte ich jedoch darum, die jeweiligen Autoren zu kontaktieren, da ich hier ohnehin nicht helfen könnte. Benötigt werden: ---------------- mpega.library (Aminet:util/libs/mpega_library.lha) asyncio.library (Aminet:dev/c/AsyncIO.lha) AHI audio system (Aminet:mus/misc/ahiusr.lha) Besonderheiten -------------- - FREEWARE! Keine Beta, keine Requester, keine beschränkte Laufzeit! - GadTools basiertes, Font sensitives Interface - Workbench Applikation (Drag'nDrop Möglichkeit für Daten-Icons) - sehr leicht konfigurierbar - AHI Device Zugriff (der AHI Default Modus wird automatisch unterstützt) Einführung / Konfiguration -------------------------- Wichtig! Eine korrekt installierte AHI Konfiguration ist Grundvoraussetzung für ein Funktionieren von MPEGAHI. Ohne korrekte AHI Installation wird der Klang wahrscheinlich ziemlich schlecht sein... Starten Sie zunächst das AHI Setup Programm in Ihrem Prefs-Verzeichnis. Wählen Sie eins der Units 0 bis 3 (nicht das Music Unit). Wenn Sie noch kein Unit anderweitig verwenden, empfehle ich, Unit 0 einzustellen. Wählen Sie einen der "Fast Stereo++" AudioModes aus, der sich mit der von Ihnen verwendeten Soundkarte verträgt. Für die Prelude empfehle ich die Verwendung des "Prelude:Fast 16 bit stereo++ realtime" Modus. Nun sollten Sie in Erfahrung bringen, in welcher Samplingrate die meisten Ihrer MPEG Files kodiert sind. Normalerweise wird dies 44100Hz sein, da dies die Standard CD Rate ist. Wenn Sie einen langsamen Prozessor haben und Sie MPEGAHI daher mit heruntergeteilter Frequenz laufen lassen müssen, können Sie dies im Konfigurationsfenster einstellen. Sehen Sie sich unten stehende Tabelle zu diesem Thema an. Es ist wichtig, daß der Frequenz-Regler auf der Frequenz steht, die tatsächlich am häufigsten benutzt wird. Wenn Sie zum Beispiel viele 44.1kHz Samples abspielen wollen und eine Frequenz-Teilung von 1:2 verwenden, sollte der Regler auch 22050 Hz stehen! Wenn Sie nicht vorhaben, verschiedene Programme zur gleichen Zeit mit unterschiedlichen Wiedergabefrequenzen laufen zu lassen, können Sie den Kanal-Regler auf der Position 1 stehen lassen. Die restlichen Einstellungen sind von Ihrer Audio Hardware abhängig. Wählen Sie zum Abschluss der Konfiguration das "Save" Gadget links unten. Nun ist es Zeit, MPEGAHI zu konfigurieren. Wenn Sie ein anderes AHI Unit als 0 gewählt haben, sollten Sie den ToolType AHIUNIT im MPEGAHI Info- Fenster anpassen. Wenn Sie Unit 0 verwenden, starten Sie MPEGAHI einfach durch ein Doppelklick. Wählen Sie "Config" aus dem Menü. Stellen Sie die Regler und Checkmarks auf die von Ihnen gewünschten Settings. Speichern Sie die Einstellungen und schließen Sie das Konfigurations- Fenster. Das war's auch schon! MPEGAHI ist damit komplett konfiguriert. Sie können später Feineinstellungen vornehmen. Die Performance des Systems hängt sehr von der Leistung der mpega.library und der Geschwindigkeit Ihres AHI Treibers für die verwendete Soundkarte ab. Empfohlene Einstellungen (mit Prelude:Fast 16 bit stereo++ realtime getestet) ----------------------------------------------------------------------------- | Layer 1/2 | Layer 3 Prozessor | Quality|FreqDiv|Mono | Quality|FreqDiv|Mono ----------+--------+-------+-----+--------+-------+----- 68040-40 | high | 1:2 | off | medium | 1:2 | on 68060-50 | high | 1:1 | off | high | 1:1 | off Benutzung (wie man Sounds lädt und spielt) ------------------------------------------ Die meisten Funktionen von MPEGAHI sollten selbsterklärend sein, da sie sich in ähnlicher Darstellung auf jedem CD Spieler wiederfinden. MPEGAHI verwendet jedoch natürlich keine CDs sondern Dateien - es handelt sich schließlich um ein Computerprogramm... Die Unterschiede in der Benutzung sind also wie folgt - die untere Reihe von Gadgets: - Eject Stopt die Wiedergabe, löscht die derzeitige Spielliste und öffnet einen Filerequester, der die Auswahl eines oder mehrerer neuer Samples erlaubt. - Skip Back springt zum vorherigen Track der Playliste zurück - wenn es einen solchen gibt. - Stop Stopt die Wiedergabe (was sonst?) - Play Startet die Wiedergabe, wenn mindestens ein File geladen (und damit in der Playliste eingetragen) ist. Ist kein File geladen (also z.B. beim Programmstart), wird ein Filerequester geöffnet und Sie können ein oder mehrere Files auswählen. - Skip Fwd springt zum nächsten Track in der Playliste (zum nächsten File, wenn Sie mehrere geöffnet haben) - Pause Unterbricht die Wiedergabe zeitweilig, um sie später an der gleichen Stelle fortzusetzen Über den Kontroll-Gadgets findet sich ein Positions-Regler. Wenn Sie ein File abspielen, können Sie durch Verschieben dieses Reglers die momentane Abspielposition innerhalb des Files verändern. Rechtliches ----------- MPEGAHI ist Freeware, das Copyright liegt beim Autor. Es darf frei kopiert werden, solange keine Änderungen am Code oder der Dokumentation vorgenommen werden. Eine (vertretbare) Gebühr zur Deckung der Kopierkosten darf erhoben werden. MPEGAHI darf nicht für kommerzielle Zwecke verwendet werden, es darf auch nicht in kommerziellen Distribtutionen vertrieben werden, ohne daß hierfür eine schriftliche Einverständniserklärung des Autors vorliegt. Es darf nicht auf ftp- oder Webservern abgelegt werden, die kommerzielle Software oder Treiber für kommerzielle Hardware anbieten. Die einzige Ausnahme sind die Server des Aminet Archivs. Es wird keine Verantwortung für Schäden an Lautsprechern, Verstärkern, Amigas oder anderen Komponenten sowie Daten, die durch die Verwendung von MPEGAHI berührt werden könnten, übernommen. Obwohl ich ausgiebige Betatests vorgenommen habe, kann ich nicht garantieren, daß MPEGAHI unter allen Umständen immer überall völlig problemlos funktioniert. Wenn Sie also Fehler oder Probleme entdecken, lassen Sie es mich bitte wissen.