17.07.2020 AmigaAMP 3.28 (PPC/OS4.x) and (68k/OS3.9) released

Bug fixes:

Fixed getting string from URL requester.

Fixed division by zero bug in ICY header parsing.

Hardened ID3v2 tag parsing -- could crash on rare occasions

Fixed "Loading: As File" routines.

Improvements:

Revised PLS parsing. It's much faster now.

Updates:

Implemented sndfile support in 68k version.

Switched to GCC 6.5 for 68k version. Produces smaller, more efficient code.

Updated several language catalogs.



Have fun!

Have fun!

04.04.2020 Hotfix for AmigaAMP 3.27 (PPC/OS4.x) and (68k/OS3.9) released

The previous release had a nasty bug that could lead to a system crash when clicking on gadgets in skinned mode under certain circumstances.

The version number is still 3.27 but the internal build number increased to 623.

Have a nice easter and stay safe!

31.03.2020 AmigaAMP 3.27 (PPC/OS4.x) and (68k/OS3.9) released

More bug fixes and stability improvements: Streaming:

Added XSPF playlist support.

Fixed playing MP3 files directly via HTTP.

Added HTTPS support via AmiSSL.

Revised stream URL parsing, especially during relocation.

Revised stream connection error display.

Fixed string conversion in case converting from UTF-8 fails.

Fixed connection timeout error requester.

ReAction:

Revised equalizer button height.

Made left hand side and right hand side buttons in main window the same width.

Time/remain toggle by clicking on time display.

Skinned:

Corrected display of character 'a-acute'.

Fixed right mouse button handling code.

OGG:

Fixed error handling while reading OGG files.

MPEG:

Fixed amp playback of MPEG 2.0 files (smaller frame size).

GUI:

URL string in URL requester is now static.

Features:

Added MIDI support by using GUS patches installed in SYS:Utilities/Timi/GUS.

Added raw ADTS (AAC) support for both streaming and file based playback



Have fun!

More bug fixes and stability improvements: Have fun!

30.09.2019 AmigaAMP 3.26 (PPC/OS4.x) and (68k/OS3.9) released

More bug fixes and stability improvements: Fixed MP3 length calculation (especially for VBR) in 68k version. Fixed handling external decoding engines in 68k version. Added a set of alternative icons created by Hexaae for 68k version. Improved MP3 header detection. About requester now also shows processor architecture (68k or PPC). Fixed bugs introduced in v3.25.

Have fun!

More bug fixes and stability improvements: Have fun!

21.08.2019 AmigaAMP 3.25 (PPC/OS4.x) and (68k/OS3.9) released

Not recommended for daily use! Contains some unfixed bugs that came in with code refactoring! The OS4 version now supports mpega.library as well. Fixed closing files. Improved stability of built in amp decoder. Fixed Default file pattern so that dragging directories on AmigaAMP's AmiDock icon now works again. Fixed loading of .pls files containing relative paths. Fixed trailing zeros in day of month of recording filenames. Fixed data curruption when deleting entries from the playlist.

Have fun!

Not recommended for daily use! Contains some unfixed bugs that came in with code refactoring! Have fun!

14.06.2019 AmigaAMP 3.24 (PPC/OS4.x) and (68k/OS3.9) released

This revision has undergone major internal restructuring to make maintenance easier. I've fixed a lot of small old bugs along the way but I can't guarantee that I haven't introduced new ones. However, extensive beta testing has been done to verify the integrity and stability of this new release. Here's the list of the most important changes: Completely reworked shoutcast streaming code. Fixed handling of empty ID3v2 comment fields. Fixed drawing of skinned equalizer "AUTO" gadget. But it doesn't do anything. :-) Localized some more strings. Fixed older OS4 version compatibility. Fixed buffer overflow in MPEG reading routine. Fixed redrawing current time display when changing skins. Fixed background fill in playlist time display for spaces. Refined ID3v2 tag reading and added ID3v2.2 support. Fixed updating changed config file. Changed layout of info window, added more fields. ESC key now also closes the info and the prefs window. The 68k version now inofficially supports OS3.1. If you don't have ClassAct installed you can only use it in skinned mode without the file info window. The preferences tool won't work either. Installing ClassAct v3.3 will enable both the 'ReAction' functionality of AmigaAMP itself as well as the preferences tool. Some GUI elements don't work yet in this configuration. I will fix that in a later release.

Have fun!

This revision has undergone major internal restructuring to make maintenance easier. I've fixed a lot of small old bugs along the way but I can't guarantee that I haven't introduced new ones. However, extensive beta testing has been done to verify the integrity and stability of this new release. Here's the list of the most important changes: The 68k version now inofficially supports OS3.1. If you don't have ClassAct installed you can only use it in skinned mode without the file info window. The preferences tool won't work either. Installing ClassAct v3.3 will enable both the 'ReAction' functionality of AmigaAMP itself as well as the preferences tool. Some GUI elements don't work yet in this configuration. I will fix that in a later release. Have fun!

30.11.2018 AmigaAMP 3.23 (PPC/OS4.x) and (68k/OS3.9) released

Fixed handling of application.library messages Fixed potential crash when rescanning skins or plugins Fixed handling of brackets in file names from command line Added support for COMM field in ID3v2 tags Fixed major bug in playlist clearing routine causing memory corruption

Have fun!

Have fun!

31.05.2017 AmigaAMP 3.22 (PPC/OS4.x) and (68k/OS3.9) released

Added URLIdentifier and Description to Application info. Show requester when ReAction classes can't be opened. Fixed broken plugin menu in ReAction mode after rescanning. Added support for multimedia keys. Updated spanish catalog. Adapted code for AmigaOS 4.1 FE SDK 53.30. Added full path to current file to streaminfo/trackinfo structure so that plugins can make use of it. Fixed greyed out menus for info and playlist. Fixed bug when loading skins with missing equalizer and playlist bitmaps. Replaced connection popup window with info in title bar (reaction) or info line (skin mode).

Have fun!

Have fun!

23.02.2017 AmigaAMP 3.21 (PPC/OS4.x) and (68k/OS3.9) released

Replaced connection popup window with info in title bar (reaction) or info line (skin mode). ReAction: Added iconify gadget to main window. Fixed long filename handling. Set default for "Show TagEditor" to FALSE. If this setting doesn't exist in the prefs file then info window will not be shown. 68k: Fixed internal memory overflow when calculating plugin data. "Engine" part of amigaamp.prefs is now compatible with AmigaAMP2. 68k: Changed visualisation routine to support high resolution and peak-dots.

Have fun!

Have fun!

02.01.2017 AmigaAMP 3.20 (PPC/OS4.x) and (68k/OS3.9) released

OS4/PPC Version: Added AAC streaming support. OS3/68k Version: Fixed AHI reopen leak which led to lockups after playing some files in a row. OS3/68k Version: Improved mpega support. Fixed crash when trying to change buffer sizes on the fly. This feature is no longer available, AmigaAMP has to be restarted.

Have fun!

Have fun!

01.12.2016 AmigaAMP 3.19 (PPC/OS4.x) and (68k/OS3.9) released

Fixed window position saving bug. Fixed DIRECTORY ToolType. Extended support for BufferSize=File to more file types.

Have fun!

Have fun!

15.11.2016 AmigaAMP 3.18 (PPC/OS4.x) and (68k/OS3.9) released

This release fixes a possible deadlock situation when changing the settings while AmigaAMP is running.

Have fun!

02.11.2016 AmigaAMP 3.17 (68k/OS3.9) released

I have compiled AmigaAMP v3 for 68k/OS3.9. Not all of the featurs of the PPC/OS4 release are available in this version but most of the bugfixes and improvements are. In MHI mode it supports a variety of formats like MP3, M4A, OGG and FLAC. If your hardware decoder can deal with them then you can play them.

Have fun!

19.01.2015 AmigaAMP 3.16 (OS4-NATIVE) released

This is build number 271: Fixed rejecting unsupported AAC streams. Fixed rejecting damaged MP3 files which contain HTML code instead of audio data. ReAction: Added mute button, fixed menu deallocation bug. Fixed restarting playback when selecting "Play" from the menu. Fixed screen title of main-, equalizer- and playlist-window. Dynamically enabling/disabling Prev/Next menu items. Added ReAction Equalizer. Added "Previous"/"Next" menu entries. Improved playlist keyboard navigation. Fixed handling of UTF-8 strings in shoutcast header Implemented workaround for ID3v2 tags which are marked to be ISO-8859-1 but are in fact ISO-8859-5 or similar. Fixed long string leftover bug in tag reading routine Fixed UTF-8 support for reading OGG files. Fixed scanning of stream length (=-1) from M3U files. Fixed truncated genre display for shoutcast streams. Please note that M4A-DASH files directly recorded from youtube streams can not be played! However, they can be converted into regular M4A files using ffmpeg:

ffmpeg -i Downloaded_File.m4a -vcodec copy -acodec copy Playable_File.m4a Have fun!

This is build number 271:

04.04.2014 AmigaAMP 3.15 (OS4-NATIVE) released

This is build number 252: Fixed disabled string gadgets in info window Unlock pubscreen when iconified Fixed AREXX open/add commands to work with playlists Changed playlist loading code to always accept headerless playlists when their extension is (.pls|.m3u|.playlist) Completely revised charset conversion routines resulting in mucht better UTF8 support Revised plain M3U playlist loading, now also works via HTTP Fixed time display of long tracks in skinned playlist window, added time display to reaction playlist window Added automatic reconnect for shoutcast streaming if connection was lost Please note that M4A-DASH files directly recorded from youtube streams can not be played! However, they can be converted into regular M4A files using ffmpeg:

ffmpeg -i Downloaded_File.m4a -vcodec copy -acodec copy Playable_File.m4a Have fun!

This is build number 252:

04.02.2014 AmigaAMP 3.14 (OS4-NATIVE) released

This is build number 233: Completely revised PLS and M3U loading routines. Allow loading a headerless playlist if it's opened as a single file via CLI, Eject or Drag&Drop Updated italian catalog Remember Info window position New iconset by tommysammy Have fun!

This is build number 233: Have fun!

27.01.2014 AmigaAMP 3.13 (OS4-NATIVE) released

Fixed some more playlist/directory handling bugs Fixed cover drawing and uniconifying of tag editor window Added pattern matching filter to modplug loader. "Autoplay file" now also works for dragging files on the playlist window Dragging directories on AmigaAMP's AmiDock icon now works Switched play list handling to saving and loading WinAMP style .pls files Revised window depth arrangement and alignment code Updated WinAMP5 skin Use mouse wheel in equalizer window to move sliders Fixed clearing of comment field when opening MP3 file without comment Fixed format display in main ReAction window Fixed initial playlist display in ReAction window Renamed info win to just "Info" because it can't edit tags any more Important: This new version doesn't load plain text files as playlists any more when using the normal Eject/Open/Drag'n'drop functions. I've you've built your own playlists and want to continue using them then load them via Load List in the playlist window and save them again. They will be automatically converted. Have fun!

This new version doesn't load plain text files as playlists any more when using the normal Eject/Open/Drag'n'drop functions. I've you've built your own playlists and want to continue using them then load them via in the playlist window and save them again. They will be automatically converted.

21.11.2013 AmigaAMP 3.12 (OS4-NATIVE) patched

The previous build had a bug when loading whole directories. This has been fixed. Please download AmigaAMP 3.12 again and use it to replace your existing file. This build should show up as #209 in the about window.

04.11.2013 AmigaAMP 3.12 (OS4-NATIVE) released

Auto depth-arrange attached windows in skinned mode Revised window dragging routine in skinned mode Added cover display Added "FilePath" config option Changed loading of whole directories to pattern matching files only Big internal code change, switched unskinned main- and playlist-window to ReAction Have fun!

Have fun!

26.07.2013 AmigaAMP 3.10 (OS4-NATIVE) released

Fixed loading of skins that don't have an eqmain or pledit bitmap Have fun!

Have fun!

11.07.2013 AmigaAMP 3.9 (OS4-NATIVE) released

Revised handling of wsz skins. Fixed AppIcon position handling. Fixed UTF8 conversion in FLAC metadata. Automatically sort files alphabetically when loading directories. Added new skin and iconsets by DjNick, TommySammy and Samo79 Have fun!

Have fun!

08.05.2013 AmigaAMP 3.8 (OS4-NATIVE) released

Automatically load whole directory if no specific file is selected. Fixed crash when shuffling playlist while playing. Fixed bug which left files open after unsuccessful playback. Updated catalog files. Fixed handling of brackets in directory names. Have fun!

Have fun!

24.04.2013 AmigaAMP 3.7 (OS4-NATIVE) released

Added TuneNet Plugin support. Now using faad.library instead of built in AAC decoder. Fixed automatic opening of playlist window in ReAction GUI mode. Have fun!

Have fun!

19.03.2013 AmigaAMP 3.6 (OS4-NATIVE) released

Added new GET... AREXX commands Fixed picky streaming sanity check Fixed 'disabled' status for tag editor Save/Clear-buttons Fixed crash when quitting AmigaAMP while visualization is stopped Have fun!

Have fun!

21.12.2012 AmigaAMP 3.5 (OS4-NATIVE) released

Added Rec option, changed URL requester to ReAction Fixed tag editor layout Added MOD support through libmodplug Improved playlist scanning Added region.txt support for skins Fixed opening/closing Eq/Playlist when changing prefs while AmigaAMP is running Have fun!

Have fun!

28.11.2012 AmigaAMP 3.4 (OS4-NATIVE) released

Added localization. Switched about window and tag editor to ReAction Changed pitch step setting to 1/4 semitone (w/o SHIFT) or 1/16 semitone (w/ SHIFT). Fixed HTTP redirection when requested file is a playlist Prevent playlists from being scanned for tags Fixed loading of skin colours (e.g. playlist background) Added M4A support. Play your iTunes music! Have fun!

Have fun!

16.08.2011 AmigaAMP 3.3 (OS4-NATIVE) released

Fixed default analyzer colours for built in base skin. Added "<Default>" file pattern option. Added AsyncIO support to libsndfile reading routine Tag info window title now shows full path Only the first instance of AmigaAMP will load the default playlist Included new prefs editor Have fun!

Update: 17.08.2011 - The archive now contains Czech, Italian and German catalogs for the prefs editor.

Have fun! Update: 17.08.2011 - The archive now contains Czech, Italian and German catalogs for the prefs editor.

19.04.2011 AmigaAMP 3.2 (OS4-NATIVE) released

Removed QUIET ToolType, added SKINPROGRESS instead. Reverted to loading skins and plugins from PROGDIR: by default. Added unicode support to ID3v2.3, added basic ID3v2.4 support. Fixed DSI error when starting AmigaAMP in skin mode but not all elements could be loaded. Added OGG support. Implemented loading base skin from memory. Changed "shuffle" to "random play" behaviour. Have fun!

Have fun!

11.04.2011 AmigaAMP 2.25 released

Fixed call to xadmaster.library Fixed potential bugs in loading of complete directories Fixed mouse button message handling Improved playlist keyboard navigation Fixed UTF support in ID2v3 Implemented basic ID2v4 support Added 68000 version



16.03.2011 AmigaAMP 3.1 (OS4-NATIVE) released

Fixed AREXX interface for OPEN and ADD Fixed opening files by clicking on their dedault icon Improved playlist navigation via keyboard Fixed mouse button handling routine Have fun!

Have fun!

10.03.2011 AmigaAMP 3.0 (OS4-NATIVE) released

This version DOES NOT fully replace AmigaAMP 2. It's a successor with some new features added and some old legacy code removed. It only supports AHI for playback. All decoders are built in, so there's no "External Engine" any more.

12.12.2010 AmigaAMP 2.24 released

This update mainly fixes a preloading- and an iconify-bug.

12.02.2010 AmigaAMP 2.23 released

This update fixes corrupt playlist window rendering and gadget positioning.

18.11.2009 OS4 Engine 2.23 released

Recompiled with SDK 53.15 to fix problems on SAM platform.

30.07.2009 AmigaAMP 2.22 released

I've added some AREXX commands so that scripts can get the currently playing track / artist / album from AmigaAMP. This can be used for 'now playing' messages in chats or to drive front panel LCDs.

24.02.2009 AmigaAMP 2.20 released

This version features improved the GadTools GUI OS4 compatibility, support for OS4 mouse wheel events and better loading of M3U playlists. Enjoy!

12.01.2007 New set of Engines released

This release fixes an uninitialised pointer bug which caused crashes and corrupted memory. The WarpUP version terminates correctly again.

05.01.2007 AmigaAMP 2.18 released

The distribution is now divided into base package (AmigaAMP.lha) and separate archives for the decoding engines depending on which architecture you're running it on. The base package will run using mpega.library and sndfile.library. The so called decoding engines will add extra features like high quality decompression, graphic equalizer (currently for MP2/MP3 only) and high accuracy analyzers and scopes. Currently the decoding engine is available for the following architectures: m68k-amigaos - Classic AmigaOS 3.x

Too demanding for an original classic Amiga but a good choice for fast emulators like WinUAE / Amiga Forever ppc-powerup - AmigaOS 3.x with PowerUP or MorphOS

This is historically the very first implementation. It makes use of direct ppc.library calls from within AmigaAMP, so it's called 'internal'. ppc-warpup - AmigaOS 3.x with WarpUP

This is technically a separate executable running as a normal AmigaOS taskand acting like a plugin. It's called 'external' just like the m68k and the OS4 versions. ppc-amigaos - AmigaOS 4 final

It works exactly like the WarpUP and the m68k versions but it's compiled specifically for OS4.

This is the first release and probably still slightly buggy. However, all betatesters so far could not reproduce bugs which are clearly related to the decoding engine executable. For some it crashed but the reason is yet unknown.

If you can clearly reproduce a bug/crash then please contact me via email and I'll send you a special debug-version for testing. All I need is your GrimReaper log incl. stack trace then.

The distribution is now divided into base package (AmigaAMP.lha) and separate archives for the decoding engines depending on which architecture you're running it on. The base package will run using mpega.library and sndfile.library. The so called decoding engines will add extra features like high quality decompression, graphic equalizer (currently for MP2/MP3 only) and high accuracy analyzers and scopes. Currently the decoding engine is available for the following architectures:

16.09.2006 AmigaAMP 2.17 released

This version features improved skipping of broken headers, e.g. ID3v2. It can also deal better with playlists containing some special Windows characters. The decoding engines are still based on the common codebase but have undergone some minor bugfixing and cleanup. An OS4 version is still planned but unless someone at Hyperion decides to finally send me the OS4 developer prerelease it will have to wait.





This version features improved skipping of broken headers, e.g. ID3v2. It can also deal better with playlists containing some special Windows characters. The decoding engines are still based on the common codebase but have undergone some minor bugfixing and cleanup. An OS4 version is still planned but unless someone at Hyperion decides to finally send me the OS4 developer prerelease it will have to wait. Discussion board user profile changed

Since more and more people are trying to exploit the user profiles by filling them with spam and weblinks I've decided to remove those entries from the profile editing page.

17.08.2006 Discussion board temporarily closed

I'm on a business trip again, so the board will be closed for a while. I'll let you know when I'm back. :)

31.05.2006 Discussion board reopened

I'm back, so the board is active again. Looking forward to your comments! :)

05.05.2006 Discussion board temporarily closed

I'm on a business trip, so the board will be closed for a while. I'll let you know when I'm back. :)

02.03.2006 Engine updates removed

Since the engine updates seem to do more harm than good I've removed them again. Please revert back to the engines from the AmigaAMP 2.16 distribution.



If you've got questions please use the discussion board first. I will check it regularly.

26.02.2006 Engine updates

I've recomiled all engines from the new codebase once again after cleaning up the resource allocation and deallocation routines. There should be no memory leaks any more and the "unfreed signals" bug under OS4 should be gone as well.

[see download page]

12.12.2005 AmigaAMP 2.16 released

Most of the changes have taken place 'behind the scenes' this time. I've merged the PowerUP and the WarpUP decoding engines into a common codebase making it easier to port it to different platforms. The first new version I've added is one for the good old 68k processor. a real 68060-50 is not fast enough to handle this but an emulated one often is! So if you want to have increased decoding accuracy (better sound quality) and MP2/MP3 EQ on your Amiga Emulator then download and install the AmigaAMP 68k Decoding Engine v2.16 as well.

08.12.2005 Beta version of 68k decoding engine

I've compiled the external decoding engine for 68k. It's too slow to run on an original Amiga but today's emulations are usually faster. So if you're a happy WinUAE or Amithlon user you might want to give it a try.

27.09.2005 Discussion board reopened

I'm back fom holiday, so the board is active again. Looking forward to your comments! :)

01.09.2005 Discussion board temporarily closed

I'm on holiday, so the board will be closed for a while. I'll let you know when I'm back. :)

24.07.2005 AmigaAMP 2.15 released

Once again some minor bugfixes. The PPC engines now can handle changes of the playback frequency within MP3 files or streams. Also I've slightly improved the error robustness so hopefully the PPC decoder doesnt crash because of malicious MP3 files any more. Streaming from slow shoutcast servers has been improved, too.

23.07.2005 Happy Birthday Amiga!

20 years ago the Amiga was introduced at the Lincoln Centre in New York. Some of its unique features are still unmatched today!

06.02.2005 AmigaAMP 2.14 released

Some more bugfixes: No http requesters any more when trying to play a shoutcast stream while LoadBuffer is set to FILE and more reliable streaming from servers sending the data in very small packages.

28.12.2004 Fixed broken links

I've fixed the broken links to the MPEGit and MAS-PLAYER pages.

23.12.2004 AmigaAMP Prefs updated

Sorry, the version included in the AmigaAMP 2.13 archive will crash under OS4. If you experience problems please download the corrected version.

22.12.2004 AmigaAMP 2.13 released

It's Christmas Time! :)



Ok, just bugfixing this time and no new features but that's better than nothing, isn't it? OS4 users might be interested in the revised mpega.library support so that it now works correctly with libmad as well. Directories containing brackets are no longer rejected when trying to add them to the playlist and an ID3 reading bug after using the prefs program is gone as well.

20.05.2004 AmigaAMP 2.12 released

I'm almost certain that I've forgotten to fix some of the known bugs but I'm also certain that I've finally fixed some of them! :))



Some WSZ skin files have their images stored in a subdirectory rather than the top level. This is now supported. Newer versions of ID3v2 tags still can't be read but at least they don't prevent AmigaAMP from loading the classic ID3v1 tags any more.

11.01.2004 AmigaAMP 2.11 released

Some more bugs fixed and experimental support for WSZ compressed skins -- enjoy!

15.11.2003 AmigaAMP 2.10 released

Yes I know it's been a long time! I've mainly cleaned up the code, fixed some minor bugs and updated the shoutcast streaming routines.

17.06.2002 New AmigaAMP Discussion board

There is a new AmigaAMP discussion board. It makes heavy use of cascading style sheets, so most Amiga browsers will display the simple version instead of the fancy one.



If you've got problems regarding AmigaAMP please try to discuss it there instead of sending me an email.