Short: Player: MP3/AAC/FLAC/Ogg/Opus, net radio Author: lumiamp@amigaworld.de (Matthias Muench) Uploader: lumiamp amigaworld de (Matthias Muench) Type: mus/play Version: 0.5 Requires: MUI 3.8, NList.mcc, mpega.library, codesets.library Architecture: m68k-amigaos >= 3.1 Distribution: Aminet LumiAMP plays MP3 files on AmigaOS 3.x - and, with faad2.library, drflac.library, tremor.library or opusfile.library installed, AAC, FLAC, Ogg Vorbis and Opus as well, from files and from internet radio. It is part of the Lumi suite and shares its look, its menu and its ARexx conventions with the other tools. Two things set it apart from other players on this platform. It knows several ways out of the machine: sound goes through AHI, or straight to the Paula hardware without any driver in between, or through ARNE on the Vampire V4 - and MP3 can go to an MHI hardware decoder such as the MAS Player. And if the machine is too slow for a track, LumiAMP does not simply stutter: it steps down in a defined order, as far as you allow it. FEATURES -------- - MP3 through mpega.library; AAC (.m4a, .m4b, .mp4, .aac, LC and HE-AAC v1/v2) through the optional faad2.library; FLAC (also Ogg-FLAC) through the optional drflac.library; Ogg Vorbis through the optional tremor.library; Opus through the optional opusfile.library (a 68080 plays stereo, not 5.1) - Output through AHI, directly to Paula, or through ARNE on the Vampire V4; saving steps when the CPU cannot keep up - MP3 through an MHI hardware decoder (e.g. MAS Player), files and stations, with gapless track changes - Internet radio from PLS and M3U lists (MP3, AAC, FLAC and Ogg stations - Vorbis, FLAC and Opus in Ogg -, http and https), with station title and logo - Station search in the Radio Browser directory (radio-browser.info): play or add a station with one click - One window: player with cover art on the left, playlist on the right; the playlist can be hidden - Playlist with columns (title, artist, album, duration, file), live search, drag to reorder; new playlist or append from files or a whole folder; the last playlist is kept - Track info window with tag editor: ID3v1/v2 in MP3 and .aac, MP4 tags in .m4a; title, artist, album, year, track number, genre, comment, web address and cover picture; Vorbis comments in FLAC and Ogg Vorbis - Tag metadata in any character set through codesets.library - Visualisation under the cover: spectrum, stereo level, oscilloscope, waterfall, goniometer, flower scope, VU meters - Status line with state, output path, bit rate, track and running time; in the narrow player it rolls through its groups - Mute switch, volume and seek from the player and via ARexx - Commodity with a hotkey that brings the window to the front - Full ARexx port (LUMIAMP), including the query names of AmigaAMP (GETTRACKINFO, GETTITLE, GETARTIST, ...) - Automatic update check with signature verification (optional) - Notifications of a new track through Herald or Ringhio (optional) - AmigaGuide documentation, English and German REQUIREMENTS ------------ - AmigaOS 3.1 (or compatible) - Motorola 68020 or higher; 68030/50 is the reference for all timing statements - on a 68020 expect the saving steps - About 1 MB RAM free, plus the decode buffer - MUI 3.8 or newer - NList.mcc (Aminet dev/mui/MCC_NList) - MUI 3.8 does not ship it; without it LumiAMP will not start and says so by name - mpega.library (Aminet util/libs/mpega_library) - the MP3 decoder - codesets.library 6.x (Aminet util/libs/codesets) - for tag text in any character set - faad2.library (optional, Aminet util/libs/faad2) - the AAC decoder; without it MP3 plays as before - drflac.library 1.0 (optional, Aminet util/libs/drflac) - the FLAC decoder - tremor.library 1.0 (optional, Aminet util/libs/tremor) - the Ogg Vorbis decoder - opusfile.library 1.0 (optional, Aminet util/libs/opusfile) - the Opus decoder - AHI (optional) - without it the direct Paula path still works - MHI (optional) - a hardware MP3 decoder with its driver in LIBS:MHI, e.g. the MAS Player - guigfx.library (optional) - for the cover picture - A TCP/IP stack (optional) - for internet radio, the station search and the update check; AmiSSL (optional) in addition for https and the update check. Playing files needs neither Successfully tested on AmigaOS 3.1, 3.2, 3.5 and 3.9. INSTALLATION ------------ Recommended: open the archive, double-click the "Install" icon in the LumiAMP/ drawer and follow the AmigaOS Installer (English or German). It copies the binary, the localisation catalogs and the AmigaGuide help files to the location you choose. Manual install: copy the LumiAMP binary and its .info icon wherever you like, e.g. SYS:Tools/, place the catalogs in LOCALE:Catalogs// and the guides in HELP:/. LumiAMP runs from the drawer it sits in: it finds its help in Help/ next to the program and its catalogs in Catalogs/ there or in LOCALE:Catalogs, so unpacking the archive is enough. The installer puts the catalogs into LOCALE:Catalogs, checks for mpega.library, NList.mcc and codesets.library and names what is missing; it does not install them. Settings live in ENVARC:LumiAMP/, playlists in the Playlists/ drawer next to the program - a reinstall leaves both alone. TOOLTYPES --------- CX_POPKEY= Hotkey that brings the window to the front (default: ctrl alt l) CX_PRIORITY= Commodity priority (default 0) Tooltypes are read when LumiAMP is started from Workbench. DOCUMENTATION ------------- Help/English/LumiAMP.guide AmigaGuide (English) Help/Deutsch/LumiAMP.guide AmigaGuide (German) CHANGELOG --------- 0.5 (Build 6, 3 November 2026) - Initial release BUILD INFORMATION ----------------- Version: 0.5 (Build 6) Binary size: ~597 KB (stripped) Source code: ~61,371 lines (C + H) Compiler: m68k-amigaos-gcc 6.5.0b Target CPU: m68020+ LICENSE ------- LumiAMP is freeware. You may use, copy and redistribute unmodified binaries freely. Redistribution on Aminet and other archives is explicitly permitted. The libraries named below keep their own licenses. The decoder carries an advertising clause of its own; the acknowledgement it asks for is given below and in the about window. The software is provided "as is", without warranty of any kind. The author is not liable for any damage or data loss resulting from the use of this software. REGISTRATION ------------ Registration is optional and does not affect functionality. All features are available without limits, with or without a key. A registration is a friendly gesture towards the author and helps plan further development. Two ways to register: 1. With the LumiReg tool (available separately on Aminet) - enter name and email, click "Register". 2. Manually by e-mail to register@amigaworld.de. Please include: Name Name the registration should be issued to Email Address the licence key will be sent to Program Name of the program to register (LumiAMP) CONTACT ------- E-mail: lumiamp@amigaworld.de Web: https://www.amigaworld.de/ CREDITS ------- Author Matthias Münch Concept, implementation, testing Built with help from Claude Code (Anthropic) AI assistant for pair programming Third-party components Stefan Stuntz MUI 3.8 Gilles Masson and the NList Open Source Team NList.mcc Stephane Tavenard mpega.library (LGPL) M. Bakker and the FAAD2 contributors FAAD2, as faad2.library (GPL, optional) David Reid dr_flac, as drflac.library (public domain or MIT-0, optional) Xiph.Org Foundation Tremor and libogg, as tremor.library; libopus, libogg and opusfile, as opusfile.library (BSD, optional) Alfonso Ranieri, Jens Maus codesets.library Timm S. Mueller guigfx.library (optional) Fonticons, Inc. Font Awesome Free 6.7.2, button symbols (CC BY 4.0) Greetings Eisman, lokiist, Fossi, yelworC, cappin, Cego, McFly, LoneRaider, evil4dmin, jdb78 In Memoriam Psyria ================================================================ DEUTSCHE VERSION / GERMAN VERSION ================================================================ LumiAMP spielt MP3-Dateien unter AmigaOS 3.x - und, wenn faad2.library, drflac.library, tremor.library oder opusfile.library installiert ist, auch AAC, FLAC, Ogg Vorbis und Opus, aus Dateien wie aus dem Internetradio. Es gehört zur Lumi-Suite und teilt Aussehen, Menü und ARexx-Gepflogenheiten mit den übrigen Werkzeugen. Zwei Dinge unterscheiden es von anderen Abspielern dieser Plattform. Es kennt mehrere Wege aus der Maschine heraus: über AHI, direkt an die Paula-Hardware ohne Treiber dazwischen, oder über ARNE der Vampire V4 - und MP3 kann an einen MHI-Hardware-Decoder wie den MAS Player gehen. Und ist die Maschine für einen Titel zu langsam, stottert LumiAMP nicht einfach, sondern geht in einer festgelegten Reihenfolge herunter, so weit man es erlaubt. FUNKTIONEN ---------- - MP3 über mpega.library; AAC (.m4a, .m4b, .mp4, .aac, LC und HE-AAC v1/v2) über die optionale faad2.library; FLAC (auch Ogg-FLAC) über die optionale drflac.library; Ogg Vorbis über die optionale tremor.library; Opus über die optionale opusfile.library (ein 68080 spielt Stereo, nicht 5.1) - Ausgabe über AHI, direkt an Paula oder über ARNE der Vampire V4; Sparstufen, wenn der Prozessor nicht mitkommt - MP3 über einen MHI-Hardware-Decoder (etwa den MAS Player), Dateien und Sender, mit nahtlosem Titelwechsel - Internetradio aus PLS- und M3U-Listen (MP3-, AAC-, FLAC- und Ogg-Sender - Vorbis, FLAC und Opus in Ogg -, http und https), mit Titel und Logo des Senders - Sendersuche im Verzeichnis Radio Browser (radio-browser.info): einen Sender mit einem Klick spielen oder aufnehmen - Ein Fenster: links der Spieler mit Titelbild, rechts die Wiedergabeliste; die Liste lässt sich ausblenden - Wiedergabeliste mit Spalten (Titel, Interpret, Album, Dauer, Datei), Live-Suche, Umordnen per Ziehen; neue Liste oder Anhängen aus Dateien oder einem ganzen Ordner; die letzte Liste bleibt erhalten - Titelinfo mit Tag-Editor: ID3v1/v2 in MP3 und .aac, MP4-Tags in .m4a; Titel, Interpret, Album, Jahr, Titelnummer, Genre, Kommentar, Webadresse und Titelbild; Vorbis-Kommentare in FLAC und Ogg Vorbis - Titelangaben in jedem Zeichensatz über codesets.library - Visualisierung unter dem Titelbild: Spektrum, Stereopegel, Oszilloskop, Wasserfall, Goniometer, Flower Scope, VU-Meter - Statuszeile mit Zustand, Ausgabeweg, Bitrate, Titel und Laufzeit; im schmalen Spieler rollt sie durch ihre Gruppen - Stummschalter, Lautstärke und Springen im Spieler und per ARexx - Commodity mit Tastenkürzel, das das Fenster nach vorn holt - Vollständiger ARexx-Port (LUMIAMP), einschließlich der Abfragenamen von AmigaAMP (GETTRACKINFO, GETTITLE, GETARTIST, ...) - Automatische Update-Prüfung mit Signaturprüfung (optional) - Hinweise auf einen neuen Titel über Herald oder Ringhio (optional) - AmigaGuide-Dokumentation, Englisch und Deutsch SYSTEMVORAUSSETZUNGEN --------------------- - AmigaOS 3.1 (oder kompatibel) - Motorola 68020 oder höher; 68030/50 ist die Referenz für alle Zeitaussagen - auf einem 68020 ist mit Sparstufen zu rechnen - Etwa 1 MB RAM frei, dazu der Dekodier-Puffer - MUI 3.8 oder neuer - NList.mcc (Aminet dev/mui/MCC_NList) - MUI 3.8 liefert sie nicht mit; ohne sie startet LumiAMP nicht und nennt sie beim Namen - mpega.library (Aminet util/libs/mpega_library) - der MP3-Decoder - codesets.library 6.x (Aminet util/libs/codesets) - für Titelangaben in jedem Zeichensatz - faad2.library (optional, Aminet util/libs/faad2) - der AAC-Decoder; ohne sie spielt MP3 wie bisher - drflac.library 1.0 (optional, Aminet util/libs/drflac) - der FLAC-Decoder - tremor.library 1.0 (optional, Aminet util/libs/tremor) - der Ogg-Vorbis-Decoder - opusfile.library 1.0 (optional, Aminet util/libs/opusfile) - der Opus-Decoder - AHI (optional) - ohne AHI bleibt der direkte Paula-Weg - MHI (optional) - ein Hardware-MP3-Decoder mit seinem Treiber in LIBS:MHI, etwa der MAS Player - guigfx.library (optional) - für das Titelbild - Ein TCP/IP-Stack (optional) - für Internetradio, die Sendersuche und die Update-Suche; AmiSSL (optional) zusätzlich für https und die Update-Suche. Zum Abspielen von Dateien ist beides nicht nötig Erfolgreich getestet unter AmigaOS 3.1, 3.2, 3.5 und 3.9. INSTALLATION ------------ Empfohlen: Archiv öffnen, im Verzeichnis LumiAMP/ auf "Install" doppelklicken und dem AmigaOS-Installer folgen (deutsche oder englische Sprache). Er kopiert das Binary, die Sprachkataloge und die AmigaGuide-Dokumentation an den gewählten Ort. Manuelle Installation: das LumiAMP-Binary und das zugehörige Piktogramm an einen beliebigen Ort kopieren (z.B. SYS:Tools/), die Kataloge nach LOCALE:Catalogs// und die Guides nach HELP:/. LumiAMP läuft aus der Schublade, in der es liegt: Es findet seine Hilfe in Help/ neben dem Programm und seine Kataloge in Catalogs/ dort oder in LOCALE:Catalogs, Entpacken genügt also. Der Installer legt die Kataloge nach LOCALE:Catalogs, prüft auf mpega.library, NList.mcc und codesets.library und nennt, was fehlt; er installiert sie nicht. Die Einstellungen liegen in ENVARC:LumiAMP/, die Wiedergabelisten in der Schublade Playlists/ neben dem Programm - eine Neuinstallation lässt beides unberührt. TOOLTYPES --------- CX_POPKEY= Tastenkürzel, das das Fenster nach vorn holt (Vorgabe: ctrl alt l) CX_PRIORITY= Commodity-Priorität (Vorgabe 0) Tooltypes werden gelesen, wenn LumiAMP von der Workbench startet. DOKUMENTATION ------------- Help/Deutsch/LumiAMP.guide AmigaGuide (Deutsch) Help/English/LumiAMP.guide AmigaGuide (Englisch) VERSIONSHISTORIE ---------------- 0.5 (Build 6, 3. November 2026) - Erstveröffentlichung BUILD-INFORMATIONEN ------------------- Version: 0.5 (Build 6) Binary-Größe: ~597 KB (gestrippt) Quelltext: ~61.371 Zeilen (C + H) Compiler: m68k-amigaos-gcc 6.5.0b Ziel-CPU: m68020+ LIZENZ ------ LumiAMP ist Freeware. Die unveränderten Binaries dürfen frei genutzt, kopiert und weitergegeben werden. Eine Weitergabe über Aminet und andere Archive ist ausdrücklich erlaubt. Die unten genannten Bibliotheken behalten ihre eigenen Lizenzen. Der Decoder trägt eine eigene Werbeklausel; der Dankvermerk, den sie verlangt, steht unten und im Über-Fenster. Die Software wird "wie sie ist" bereitgestellt, ohne jegliche Gewährleistung. Der Autor haftet nicht für Schäden oder Daten- verluste, die aus der Nutzung dieser Software entstehen. REGISTRIERUNG ------------- Die Registrierung ist optional und beeinflusst die Funktionalität nicht. Alle Funktionen stehen ohne Einschränkung zur Verfügung, mit oder ohne Lizenzschlüssel. Eine Registrierung ist eine freundliche Geste an den Autor und hilft bei der Planung weiterer Entwicklung. Zwei Wege zur Registrierung: 1. Mit dem Tool LumiReg (separat auf Aminet verfügbar) - Namen und E-Mail eingeben, "Registrieren" klicken. 2. Manuell per E-Mail an register@amigaworld.de mit: Name Name, auf den die Registrierung lauten soll Email Adresse, an die der Lizenzschlüssel geht Programm Name des Programms (LumiAMP) KONTAKT ------- E-Mail: lumiamp@amigaworld.de Web: https://www.amigaworld.de/ MITWIRKENDE ----------- Autor Matthias Münch Konzept, Umsetzung, Tests Unterstützt durch Claude Code (Anthropic) KI-Assistent für Pair-Programming Fremdkomponenten Stefan Stuntz MUI 3.8 Gilles Masson und das NList Open Source Team NList.mcc Stephane Tavenard mpega.library (LGPL) M. Bakker und die FAAD2- Beteiligten FAAD2, als faad2.library (GPL, optional) David Reid dr_flac, als drflac.library (Public Domain oder MIT-0, optional) Xiph.Org Foundation Tremor und libogg, als tremor.library; libopus, libogg und opusfile, als opusfile.library (BSD, optional) Alfonso Ranieri, Jens Maus codesets.library Timm S. Müller guigfx.library (optional) Fonticons, Inc. Font Awesome Free 6.7.2, Symbole der Knöpfe (CC BY 4.0) Grüße Eisman, lokiist, Fossi, yelworC, cappin, Cego, McFly, LoneRaider, evil4dmin, jdb78 In Erinnerung Psyria