Apollo

From TMB Wiki
Jump to: navigation, search

Apollo is an MP3 player for audiophiles

Apollo 37 only decodes MP3 and WAV files. But it does it extremely well so that Apollo is almost certainly the best existing MP3 player - thought to provide the best possible decoding quality for audiophiles. It features extremely optimized MP3-decoding routines. Because of its high quality, many radio stations use this freely available program as well as owners of high-end HiFi equipment. Special note: enable 32-bit or 24-bit output if possible (via the configuration options of the mp3-decoder plugin).

The playback with such a program requires high quality MP3-files. The author of Apollo recommends the use of the LAME encoder for the creation of suitable MP3-files with the "-V 0 --vbr-new" switches set.

There are several plugins for Apollo, which add support for other file types, such as FLAC, Ogg-Vorbis, MOD, etc.

Why does Apollo sound so good?

The sound quality has always been an important factor when making decisions in the Apollo decoder code. Recent addition of 32-bit and 24-bit output has resulted in further improvements in the quality. To prove this, the difference of Apollo 37 24-bit output to the MPEG-1 audio layer 3 (MP3)compliance test reference signal (ISO/IEC 11172-4) has been measured. The results for Apollo 37zm 24-bit output are RMS level 7.169×10−10 and maximum difference 1.192×10−7.

For comparison, the same values for the latest MAD decoder (MPEG Audio Decoder 0.15.1b) built with accuracy optimizations enabled and 24-bit output without dithering are RMS level 8.804×10−8 and maximum difference 4.768×10−7. The difference is quite obvious and favorable to Apollo: RMS level is over a hundred times the one produced by Apollo 37 and the maximum difference is four times the one by Apollo (interestingly the results for MAD 0.11.4b seem to be somewhat better than for the latest one but they are still worse than Apollo's). Actually, the maximum difference of Apollo's output is the smallest possible deviation in 24-bit data, the only smaller possible value would be zero. This means that at any time, Apollo's output is either exactly the same as the reference output or differs from it by the smallest unit expressible in 24-bit data. Of course, this only goes for the provided test signal, but it should give some picture about the sound quality.

Notes

Apollo's motto: "Sound quality is not skinnable". This means, in contrast with Winamp, apollo does not have skins support, instead of this it concentrates on the best possible audio quality. You may expect a very simple GUI, which is still fully functional. Apollo supports Winamp visualization plugins, but i couldn't get to run any of them properly. The original Apollo versions had no support for VBR MP3s, but since the development restarted, it has many improvements, and now it plays back most VBR files, but still quits unexpectedly on some special VBRs, and seeking does not always work. Strangely, when you run Apollo, you may notice that some other applications are crashing randomly and behaving strangely. Like if Apollo was interfering with them. Don't understand how is that possible under Windows XP, but it still seems to be the case. With all these small bugs in Apollo, i don't want to discourage you to use it. It's still my one and only media player!

External Link

Apollo homepage (broken link)