Plug-ins
Apollo supports various types of plug-ins
Input plug-ins
BASS Apollo module plug-in v0.3a

BASS Apollo module plug-in, written by Sergey Kuznetsov, is based on the BASS/XMPlay. It supports MOD, S3M, XM, IT, MTM, UMX and MO3 files. To install, copy the BASS_Apollo.dll into your Apollo plug-ins directory, bass.dll into Apollo main directory (or into Windows system directory) and restart Apollo.

CD Reader 1.21

CD Reader is a freeware plug-in written by Vladimir Kopjov to play/extract music from CDs with exceptional quality. It supports CDDB. With this plug-in Apollo is the first CD player for Windows to provide a realtime equalizer. Just copy the .DLL to your Apollo plug-ins directory and restart Apollo.

FLAC

FLAC is a lossless audio CODEC developed as an open source project. This is a FLAC input plug-in for Apollo by Albert Vik. The latter distribution package also contains the source code and the FLAC encoder and the FLAC distribution package. Be sure to read the copyright license before using the sources.

inModplug

A module player plug-in based on MODPlug. Supports MOD, NST, S3M, STM, XM, IT, MT2, MDL, MTM, OKT, MED, 699, FAR, ULT, PTM, AMS, AMF, DSM, DMF, DBM, PSM and UMX files. To install, copy the inModplug.dll into your Apollo plug-ins directory and restart Apollo.

OggVorbis

OggVorbis plug-in by Ihar Filipau AKA Philips uses the Vorbis SDK to decode OggVorbis files. The latter distribution package also contains the source code. Be sure to read the copyright notice before using the sources.

OggVorbis

Mark Saphonov has also wrote an OggVorbis plug-in with better support for international code pages.

TTA

TTA is a lossless compression format. Check it out.

WavPack

WavPack is a compression format including both lossless and lossy modes. It also provides a hybrid mode combining the two compression modes. Very clever.

WMA

Thanks to Mark Saphonov there is finally a WMA for Apollo.

For developers

Developing input plug-ins is very easy. Rather than writing a tutorial about creating Apollo input plug-ins I decided to write an illustrative raw PCM input plug-in and spread the source code. The source is well commented, so there should be no problems in understanding it. It is meant to be compiled with Visual C++ 5.0, but it'll work with other compilers. Because of the calling convention, it is also possible to develop plug-ins with Delphi.

General purpose plug-ins
ALHO 0.9

A plug-in providing alarm and hotkey functions to Apollo. This plug-in allows crossfading with hotkeys, which is not possible with Winamp plug-ins. Just unzip the .DLL to your Apollo plug-ins directory and restart Apollo.

AMIP

AMIP is an ultimate now playing (np) plug-in. The title stands for (Advanced mIRC Integration Plug-in).

EQF2EQ

Well, this is not exactly a plug-in, but I included it here anyway. EQF2EQ is a tiny command line utility to convert Winamp equalizer presets into Apollo equalizer preset format. Includes source code.

Last FM 0.12

Last FM integration plug-in for Apollo by kombol.

Bluetooth remote controls for Sony-Ericsson phones

These are not really plug-ins but device profiles that allow Sony-Ericsson phones to be used as a bluetooth remote control for Apollo. Thanks to Volker Didier and Igor Semyonov for providing these.

Scheduler 1.10

A simple scheduler which allows tracks and playlists to be launched at a specific time (a crossfade will be performed if Apollo is currently playing something else). There is no documentation available but the usage should be pretty obvious. Just unzip the .DLL to your Apollo plug-ins directory and restart Apollo.

More plug-ins...

The format of visualization, digital signal processing (DSP) and general purpose plug-ins is perfectly compatible with corresponding Winamp plug-ins. Thus you can get these plug-ins from Winamp plug-ins page, for instance. Development info for these plug-ins can be found at Winamp Plug-in Development page.