PM123's Plug-ins
PM123 ships with a set of plug-ins for different purposes. The plug-ins are configured in the configuration
dialog.
Decoder plug-ins
MPG123 - Player for MPEG Audio encoded files
- Supports MPEG Audio 1.0, 2.0 and 2.5 Layer I, II, and III.
- HTTP and FTP Streaming support including SHOUTcast and Icecast.
- Also supports Title Streaming.
- ID3 Tag editor.
- Supports MPEG4 Audio.
- Supports MPEG4 meta data.
- No DRM support.
- Supports ADTS and ADIF AAC audio streams.
- HTTP and FTP Streaming support including SHOUTcast and Icecast.
- No seek in ADTS files.
- No meta data save.
OGGPLAY - Ogg-Vorbis audio decoder
- HTTP and FTP Streaming support including SHOUTcast and Icecast.
- Also supports Title Streaming.
WAVPLAY - Decoder for lossless PCM files
- Decodes AIFF (Apple/SGI), AU (Sun/NeXT), CAF (Apple Core Audio File), IFF (Amiga IFF/SVX8/SV16), MAT4 (GNU Octave 2.0 /
Matlab 4.2), MAT5 (GNU Octave 2.1 / Matlab 5.0), PAF (Ensoniq PARIS), PVF (Portable Voice Format), SD2 (Sound Designer II),
SDS (Midi Sample Dump Standard), SF (Berkeley/IRCAM/CARL), VOC (Creative Labs), W64 (SoundFoundry WAVE 64), XI (FastTracker
2) and maybe some more.
- HTTP and FTP Streaming support.
PLIST123 - Read and write playlist files
- Read LST (PM123 playlist), PLS (WarpVision and internet playlist), M3U/M3U8 (WinAmp playlist).
- Write LST (PM123 playlist), M3U/M3U8 (WinAmp playlist).
- Supports HTTP, FTP sources including internet radio playlists.
You should never ever disable this plug-in. Otherwise PM123 will not work, since playlists are used to save some
setting and for drag and drop.
FOLDR123 - Play entire file system folders
- Decode the content of file system folders as virtual playlist.
CDDAPLAY - Play CD tracks through CDDA
- Playing through CDDA allows filtering of the music.
- FreeDB support.
- The usual Fast Forward, Rewind and Seek Slider.
OS2REC - A recording plug-in
- Stereo recordings with sampling rates up to 48kHz.
To record choose Load/Record from PM123's context menu and enter the desired parameters.
Well, strictly speaking this is no decoder. And you may think it makes no sense at all to record with a player.
It makes sense! Together with the equalizer plug-in you may use you PC with PM123 as a
professional equalizer.
PULSE123 - Record from PulseAudio server
- Play data from a PulseAudio
- 32 bits per sample support.
- Up to 96 kHz sampling rate.
To play from a PulseAudio source choose Load/Record PulseAudio from PM123's context menu
and select a source.
Visualization plug-ins
ANALYZER - Sound visualization in PM123's window
- Uses Fast DIVE API.
- Real-Time analysis and display of currently playing data.
- Visualization as oscilloscope, spectrum or spectroscope.
- Fallout Rate, Update Frequency and Percentage of viewed spectrum can be changed.
This is part of the skin and must be referenced from the skin's configuration file to work.
Filter plug-ins
REALEQ - A professional graphical sound equalizer for music lovers
- High performance FFT convolution filter. Up to 16384 coefficients on a Celeron 500.
- 32 1/3 octave ISO R10 Standard Serie bands.
- Independent control of the Left and Right channel.
- Group delay equalization.
DRC123 - Digital Room Correction for PM123
- Compensation for the response of you room and speakers.
Output plug-ins
OS2AUDIO - Outputs sound to your sound card
- Uses Fast DART API.
- Millisecond accurate fetching of data for Visual Plug-ins.
- Support for Shared and Multiple sound cards.
- User changeable amount of buffered decoded data for a more responsive system.
This is the default output.
WAVOUT - Outputs sound to your hard disk
- Outputs sound directly to your hard disk in WAV format.
- Operate faster than real time.
To activate wave output go to the properties dialog, page Output Plug-ins.
PULSE123 - Outputs sound to a PulseAudio server
- Passes sound to a PulseAudio server. This might be used for remote playback.
- 32 bits per sample support.
- Up to 192 kHz sampling rate.
To activate PulseAudio output go to the properties dialog, page Output Plug-ins,
configure the target server in the pulse123 configuration dialog and activate the output.