ModPlayersComparisons / 2023-12-02 18:34:20
This is the second part of a 2-part article on Amiga modules players.
The first part is here, on the history of module formats and players.
Comparisons
This table presents a comparison of some of the most popular players. It includes some criteria useful for my development of AmiModRadio, in particular the ARexx capabilities of the players . The table is colour-coded:
- White/empty cells mean that a player doesn't support that format. (0 point)
- The player shouldn't crash if given a file in that format!
- Green cells mean that a player supports perfectly this format. (3 points)
- Yellow cells show formats supported by players but with some light issues. (2 points)
- Orange cells highlight formats preventing using my Amiga, at least momentarily
. (1 point)
- Red cells mean that a player crashes my Amiga when playing at least one song in that format
. (Negative score)
- Players and cells with ? mean that I haven't tested some formats with these players yet...
This comparison considers whether a player can play correctly different files in (possibly) different formats one after the other. For example, PlayOGG can play (certain) MED files but playing another file (MED or other) after a MED file causes it to freeze or crash, hence the "red" cell for PlayOGG/MED.
Names |
Ami-PlayMOD |
AmiAMP |
AmigaAmp |
AModPlay |
AmoralPlay |
AMPlifier |
APlayer |
DAPlayer |
DeliTracker II |
EaglePlayer |
EdPlayer |
EMPY Player |
HippoPlayer |
PlayOGG |
PlaySID |
PowerPlayer |
Prayer |
RNOTunes1 |
SID4Amiga |
SongPlayer |
SoX |
TKPlayer |
TMLG |
XMP |
Versions |
1.0 |
1.1598 Beta |
3.31 |
1.60 |
1.8.1 |
2.33 |
2.22 |
1.14 |
2.34 |
2.05 |
2.1 |
v3.0 |
2.45 + 2.59 |
200327 |
3.0 |
4.2 |
2.1.911 |
1.0 |
3.32 |
1.62 |
14.3.1 |
1.5 |
1.350 |
4.1 |
Scores (max. 50x3=150) |
13 |
37 |
73 |
-47 |
35 |
43 |
-73 |
-54 |
105 |
116 |
40 |
31 |
103 |
-98 |
25 |
76 |
19 |
-80 |
12 |
19 |
36 |
24 |
19 |
40 |
ARexx |
LOAD |
No ARexx |
LOAD |
LOAD |
LOAD |
No ARexx |
LOAD |
No ARexx1 |
No LOAD |
LOAD |
LOAD |
LOAD |
ARexx but no doc? |
LOAD |
LOAD |
LOAD |
LOAD |
No ARexx |
LOAD |
No Arexx |
LOAD |
No ARexx |
No ARexx |
ARexx but no doc? |
No ARexx |
PLAY |
PLAY |
PLAY |
PLAY |
PLAY |
PLAY |
PLAY |
PLAY |
PLAY |
PLAY |
PLAY |
PLAY |
PLAY |
PLAY |
PLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
REPLAY |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
PAUSE |
REMOVE |
REMOVE |
REMOVE |
REMOVE |
REMOVE |
No REMOVE |
REMOVE |
REMOVE |
REMOVE |
REMOVE |
REMOVE |
No REMOVE |
REMOVE |
REMOVE |
REMOVE |
STATUS |
STATUS |
STATUS |
No STATUS |
STATUS |
No STATUS |
STATUS |
STATUS |
STATUS |
STATUS |
STATUS |
No STATUS |
No STATUS |
STATUS |
STATUS |
AHI |
AHI |
AHI |
AHI |
No AHI |
AHI |
AHI |
AHI |
AHI |
AHI |
AHI |
No |
No |
AHI |
AHI |
No AHI |
No AHI |
AHI |
AHI |
No AHI |
AHI |
No AHI |
AHI |
AHI |
AHI |
GUI |
No GUI |
MUI |
Custom |
GadTools |
GadTools |
Custom |
Custom |
ClassAct, MUI |
GadTools |
GadTools |
Custom |
Custom |
GadTools |
GadTools |
GadTools |
GadTools |
Custom |
MUI |
MUI |
MUI |
No GUI |
No GUI |
Custom |
No GUI |
Packers |
No packer |
No packer |
No packer |
XPK |
XPK |
No packer |
Upacker |
No packer |
XPK |
XPK |
No packer |
XPK |
XPK |
XPK |
XPK |
PowerPacker, Lh |
No packer |
No packer |
No packer |
XPK |
No packer |
No packer |
No packer |
No packer |
Sources |
Source |
No source |
No source |
No source |
No source |
No source |
No source |
No source |
No source |
Source |
No source |
No source |
Source |
No source |
No source |
No source |
No source |
No source |
No source |
No source |
Old source |
No source |
No source |
Source |
Formats |
Formats |
FastTracker |
8CH |
|
|
|
|
|
|
8CH |
8CH |
8CH |
8CH |
8CH |
|
8CH |
8CH |
|
|
|
8CH |
|
|
|
|
|
8CH1 |
|
Abyss Highest eXperience |
AHX |
|
|
|
|
|
|
AHX2 |
|
AHX |
AHX |
|
|
AHX |
AHX |
|
|
|
AHX |
|
|
|
|
|
|
|
THX |
|
|
|
|
|
|
THX2 |
|
THX |
THX |
|
|
THX |
THX |
|
|
|
THX |
|
|
|
|
|
|
|
Audio Interchange File Format |
AIFF |
|
|
AIFF |
|
|
AIFF |
AIFF |
AIFF |
AIFF1 |
AIFF |
|
|
AIFF |
AIFF |
|
|
|
AIFF |
|
AIFF |
AIFF |
AIFF |
|
|
|
Sun Microsystems Audio |
AU |
|
|
AU |
|
|
|
|
|
AU2 |
|
|
|
|
AU |
|
AU1 |
|
|
|
AU |
AU |
|
|
|
|
Soundmon 2 |
BP |
|
|
|
|
|
|
BP |
|
BP |
BP |
|
BP |
BP |
BP1 |
|
BP |
|
|
|
|
|
|
|
|
|
Compact Disc Digital Audio |
CDDA |
8SVX |
|
|
8SVX |
|
8SVX1 |
|
8SVX3 |
8SVX |
8SVX3 |
8SVX |
|
|
8SVX |
8SVX |
|
8SVX1 |
|
8SVX2 |
|
8SVX |
8SVX |
|
|
|
|
CDA |
|
|
|
|
|
|
|
CDA1 |
|
|
|
|
|
CDA |
|
CDA1 |
|
CDA2 |
|
|
CDA |
|
|
|
|
CDR |
|
|
|
|
|
|
|
CDR1 |
|
|
|
|
|
CDR1 |
|
CDR1 |
|
CDR2 |
|
|
CDR1 |
|
|
|
|
Custom Module |
CUST |
|
|
|
|
|
|
CUST |
|
CUST |
CUST |
|
CUST |
CUST |
CUST1 |
|
|
|
|
|
|
|
|
|
|
|
SoundFX |
DaTaS |
|
|
|
|
|
|
DaTaS |
|
DaTaS |
DaTaS3 |
|
DaTaS |
DaTaS |
DaTaS2 |
|
DaTaS |
|
DaTaS |
|
|
|
|
|
DaTaS1 |
|
DigiBooster Pro Module |
DBM |
|
|
|
|
DBM |
|
|
DBM2 |
|
DBM |
|
|
DBM |
DBM3 |
|
DBM1 |
|
DBM3 |
|
|
|
|
|
DBM1 |
|
DigiBooster |
DIGI |
|
|
|
DIGI2 |
|
|
|
|
DIGI4 |
DIGI |
|
|
DIGI |
DIGI |
|
|
|
DIGI4 |
|
|
|
|
|
DIGI1 |
|
Digital Sound Studio |
DSS |
|
|
|
|
|
|
DSS |
|
DSS |
DSS |
|
|
|
DSS1 |
|
DSS |
|
|
|
|
|
|
|
|
|
David Whittaker |
DW |
|
|
|
DW1 |
|
|
|
|
DW |
DW |
|
|
DW |
DW1 |
|
DW2 |
|
|
|
|
|
|
|
|
|
Quadra Composer |
EMOD |
|
|
|
EMOD |
|
|
EMOD |
|
EMOD |
EMOD |
|
|
|
EMOD |
|
|
|
EMOD |
|
|
|
|
|
EMOD1 |
|
FutureComposer |
FC |
|
|
|
|
|
|
FC |
|
FC |
FC |
|
FC |
FC |
|
|
FC |
|
|
|
|
|
|
|
|
|
Free Lossless Audio Codec |
FLAC |
|
|
|
|
|
|
|
FLAC3 |
|
|
|
|
|
FLAC3 |
|
FLAC1 |
|
FLAC5 |
|
|
FLAC2 |
|
|
|
|
Impulse |
IT |
|
|
IT |
|
|
|
IT4 |
IT4 |
Impulse |
IT1 |
|
|
IT1 |
IT |
|
|
|
IT |
|
|
|
|
|
IT1 |
|
OctaMED |
MED |
MED |
|
|
|
|
|
|
|
|
MED |
MED |
|
|
|
MED4 |
|
|
|
MED |
|
|
|
|
|
MED1 |
|
MMD0 |
|
|
MMD0 |
MMD0 |
MMD0 |
|
MMD0 |
|
MMD0 |
MMD0 |
MMD0 |
MMD0 |
MMD0 |
MMD04 |
|
MMD0 |
|
MMD0 |
|
|
|
|
|
MMD01 |
|
MMD1 |
|
|
MMD1 |
MMD1 |
MMD1 |
|
MMD1 |
|
MMD1 |
MMD1 |
MMD11 |
MMD1 |
MMD1 |
MMD14 |
|
MMD1 |
|
MMD1 |
|
|
|
|
|
MMD11 |
|
MMD2 |
|
|
MMD2 |
MMD2 |
MMD2 |
|
MMD2 |
|
MMD2 |
MMD2 |
MMD21 |
|
MMD2 |
MMD24 |
|
MMD2 |
|
MMD2 |
|
|
|
|
|
MMD21 |
|
MMD3 |
|
|
|
|
MMD3 |
|
MMD3 |
|
MMD3 |
MMD3 |
|
|
MMD3 |
MMD34 |
|
MMD31 |
|
MMD37 |
|
|
|
|
|
MMD31 |
|
Midi |
Midi |
|
|
|
|
|
|
|
MLDI5 |
|
Midi |
|
|
|
Midi5 |
|
|
|
|
|
|
|
|
|
|
|
Music Line Editor |
ML |
|
|
|
|
|
|
ML5 |
ML7 |
ML |
|
|
|
ML |
ML1 |
|
|
|
|
|
|
|
|
|
|
|
ProTracker |
MOD |
MOD |
|
MOD |
MOD |
MOD |
|
MOD |
MOD3 |
MOD |
MOD |
MOD |
MOD |
MOD |
MOD6 |
|
MOD |
|
MOD |
|
|
|
|
|
MOD1 |
|
Moving Picture Experts Group |
MPEG |
MP2 |
|
MP2 |
MP2 |
|
|
MP2 |
|
MP2 |
|
MP2 |
|
|
MP23 |
MP27 |
|
MP21 |
MP2 |
MP26 |
|
MP2 |
MP2 |
MP2 |
MP2 |
|
|
MP3 |
|
MP3 |
MP3 |
|
|
MP3 |
|
MP36 |
|
MP3 |
|
|
MP33 |
MP37 |
|
MP31 |
MP3 |
MP36 |
|
MP3 |
MP3 |
MP3 |
MP3 |
|
|
MPG |
|
MPG |
MPG |
|
|
MPG |
|
MPG |
|
MPG |
|
|
|
MPG |
|
MPG1 |
MPG |
MPG6 |
|
MPG |
|
MPG
|
MPG |
|
|
Xiph.Org Foundation |
OGG |
OGA |
|
|
|
|
|
|
|
OGA3 |
|
|
|
|
|
OGA1 |
|
OGA1 |
|
|
|
|
|
|
|
|
|
OGG |
|
|
|
|
|
|
|
OGG3 |
|
|
|
|
|
OGG3 |
|
OGG1 |
|
OGG8 |
|
|
OGG2 |
|
|
|
|
Oktalyzer |
OKT |
|
|
OKT |
OKT |
|
|
OKT |
|
OKT |
OKT |
|
|
OKT |
OKT |
|
OKT3 |
|
OKT |
|
|
|
|
|
OKT1 |
|
Sound Interface Device |
PSID |
|
|
|
PSID |
PSID |
|
PSID |
|
PSID |
PSID2 |
|
|
PSID |
PSID |
PSID |
|
|
PSID9 |
PSID |
|
|
|
|
|
|
SID |
|
|
|
|
|
|
SID2 |
|
|
|
|
|
|
SID2 |
|
|
|
SID7 |
|
|
|
|
|
|
|
Scream Tracker 3 |
S3M |
|
|
S3M |
|
|
|
S3M |
S3M3 |
S3M |
S3M |
|
|
S3M |
S3M |
|
|
|
S3M |
|
|
|
|
|
S3M1 |
|
Symphonie |
SymMOD |
|
|
|
|
|
|
SymMOD2 |
|
|
SymMOD4 |
|
|
|
SymMOD1 |
|
|
|
|
|
|
|
|
|
|
|
Creative Labs |
VOC |
|
|
|
|
|
|
|
|
VOC5 |
|
|
|
|
VOC |
|
|
|
|
|
|
VOC |
|
|
|
|
Waveform Audio File Format |
WAV |
|
|
WAV |
|
|
WAV |
WAV |
WAV |
WAV6 |
WAV |
|
|
WAV |
WAV |
|
|
|
WAV |
|
|
WAV |
WAV |
|
|
|
FastTracker II |
XM |
|
|
XM |
|
|
|
XM |
XM3 |
XM |
XM |
|
|
XM |
XM |
|
|
|
XM |
|
|
|
|
|
XM1 |
Notes
- AModPlay:
- David Whittake: Crashes my Amiga.
- DIGI: Makes my screen "jump".
- AmoralPlay:
- 8SVX: Recognises but no sound.
- APlayer:
- ARexx: Should be possible but the ARexx port APLAYER is not opened.
- AHX, TXH, SID, and SymMOD: Makes MuForce hits and asks to remove the module.
- 8SVX: Recognises but no sound.
- Impulse: Crashes my Amiga.
- DAPlayer
- CDA, CDR: Freezes my Amiga for a little while before playing the next modules.
- DBM: Corrupted file name (e.g. "DBM0.ÿÿNAME").
- FLAC, MOD, OGA, OGG, S3M, XM: Renders "choppy" music and takes all the CPU.
- Impulse: DAPlayer freezes and takes all the CPU.
- MIDI: Renders no sound.
- MP3: Some MP3 are not recognised like Gibs' remix of GoldRunner - From Past to Present
- DeliTracker:
- AIFF: Makes a MuForce hit but play the songs just fine.
- AU: Renders "noise" instead of music.
- 8SVX: Makes a MuForce hit but play the songs just fine.
- DIGI: Renders "noise" instead of music.
- VOC: Makes a MuForce hit and opens a dialog box "Initialization error".
- WAV: Makes a MuForce hit but play the songs just fine.
- EdPlayer:
- MMD1: Plays the musci partially.
- MMD2: Doesn't play anything.
- EaglePlayer:
- Impulse: Makes a MuForce hit but play the songs just fine.
- PSID: Makes MuForce hits, doesn't play the song, crashes my Amiga eventually. Can play PSID when using DeliSID from DeliTracker.
- SoundFX: Crashes my Amiga.
- HippoPlayer:
- Impulse: Doesn't recognise all the modules.
- ML: Causes my screen to "jump".
- MP2 and MP3: Makes MuForce hits and stutter with any action.
- PlayOGG:
- BP, CDR, CUST, DSS, DW, ML, OGA, SymMOD: Renders "noise" instead of music.
- DaTaS, SID: Does play anything and quits the player?!
- DBM, FLAC, OGG: Renders "choppy" music and (sometimes) takes all the CPU.
- MED et al.: Makes MuForce hits, sometimes plays the songs, sometimes crashes.
- Midi: Plays the songs "slower" than intended.
- MOD: Makes a MuForce hit but play the songs just fine.
- MP2, MP3: Plays the songs play sometimes a bit choppy, takes most of the CPU.
- PowerPlay:
- AU, 8SVX, CDA, CDR, FLAC, MP2, MP3, MPG, MMD3, OGA, OGG: Makes a MuForce hit and complains of lack of memory, possibly because it tries to put the whole file in memory.
- DW: Makes MuForce hits, trashes the display, but eventually plays the song just fine.
- Oktalyzer: Makes MuForce hits and complains of "Error in the module" and doesn't play anything.
- RNOTunes
- Generally, I cannot move in the song using the slider and the detection of some song format takes up all the processor for some times, e.g., AU, CDDA. Also, it shows "ahx", "med", or "s3m" as (wrong) names of songs, maybe because it uses the first part of file names as song names...
- CDDA formats: Takes a long time to start playing them, renders just noise, and makes the UI unresponsive, I must reboot to get control back. (8SVX and CDR are recognised as "MPEG audio layer 2/3" and CDDA as "raw ADTS AAC".)
- DBM: Renders noise.
- DIGI: Doesn't recognise some DIGI files, like this one, and renders noise.
- FLAC: Plays but very choppily... and takes all the processor!
- MPEG formats: Renders just noise and makes the UI unresponsive, I must reboot to get control back.
- MMD3, SID: Makes the UI unresponsive, I must reboot to get control back.
- OGG: Renders just noise and makes the UI unresponsive, I must reboot to get control back.
- PDIS: Plays at the wrong speed and pitch.
- SoX
- CDR: Renders "noise" instead of music.
- FLAC, OGG: Renders "choppy" music and takes most of the CPU.
- XMP:
- All recognised formats: Renders "choppy" music and takes half of the CPU.
|