WSP Module Player 5.2.6

Copyright (C)1996–2003 Radek Tetik / SpyTech
Home page: http://www.spytech.cz
e-mail: info@spytech.cz

List of contents

1. WSP Module Player Engine

WSP Module Player Engine allows you to play module music. WSP is designed to produce the highest playback quality at low CPU power usage. It provides several features that are making module music listening more comfortable than ever! Currently supported module formats are MOD, S3M, XM.

WSP Module Player Engine is available in two flavours, as a Winamp 2.x plug-in and as a library for C++ ready to be added to your application.

1.1. Features

1.2. System requirements

2. WSP Module Player for Winamp 2.x

This Winamp plug-in improves Winamp's capability of playing module music. Winamp's native module player is known for its unaccurate playback and therefore it's not popular among module authors. On the other hand, Winamp is a favorite player of module listeners, so there is a need for better module player plug-in. Thanks to Winamp's open architecture is it possible, and WSP has ambitions to become such a plug-in.

2.1. Features

2.2. Installation

Winamp has usually its own module player plug-in installed. In order to be able to use the WSP plug-in, you must tell this default player not to play files with extensions MOD, S3M and XM. WSP does this automatically at the start-up, but if something went wrong and the default player is always used for the module playback, try to disable it manually according to the following step-by-step guide:

2.3. The User Guide

This chapter contains help information on the user interface and player setup. Notes and recommedations:

2.3.1. The Info Property Page

On this page you can find general module information as well as current player and mixer status.

Order: Current order / Total orders
Row: Current row / Total rows in the current pattern
BMP: Current BMP (beats per minute)
Speed: Current speed
Voices: The average number of active voices per second.
Smpls/s: The number of mixed samples per second. Each voice active for the whole second adds 44100 samples to be mixed. One sample are two 16b values, one for the left channel and second for the right channel. The average number of voices is calculated from this value.

2.3.2. The Setup Property Page

This page is used to setup the player engine. Changes in the settings take effect immediately, but there can be a delay caused by the buffering.

Interpolation

Panning separation: Sets the power of the stereo effect.

Default panning assigned to channels on loadtime: When the module is loaded each channel must get its panning value. If the value is not specified in the module file, the default one is assigned. Some channels are treated as left and some as right. The slider sets the power of this stereo effect.

Enable module looping commands: If enabled, the looping commands (Bxx) are dispatched normaly, they loop the song. Otherwise they are treated as stop commands. Output volume is faded out for two seconds and then the playback stops.

Limit playtime of looping songs to: If the looping commands are enabled, the music is looped for the given amount of time. The playtime limit is being checked after the first loop command has been dispatched. That means that even if the playtime limit is smaller than the song length, the song is played whole. After the playtime limit has exceeded the output volume is faded out and the playback stops.

Defaults: Sets default values to all settings on this page.

3. WSP Module Player for C++

The WSP Module Player is also available as a DLL or static library for C++ applications. Moreover it is available free of charge for use in non-commercial projects! Add module music playing capability to your applications wihtout any effort! You are only required to credit the authors in your product. For commercial use, please, contact us.

3.1. API

There is no need to describe the API in a deep detail, because it's quit easy and straightforward. The player is controled through the class CWsp, which provides all the methods required for the module music playback. The second class CWspStatus2 is used in the process of querying the current player status. All the definitions as well as detailed description are in the header file "wsp.h".

The player is written in MS Visual C++, so if you use another C++ compiler, some little syntactic changes to the "wsp.h" file may be required.

4. SpyTech MOD Radio

Check out SpyTech MOD radio. It is broadcasting free tracked music over the Internet!

5. What's new?

Version 5.2.6 - January 2003

Version 5.25 - December 2002

Version 5.24 - October 2002

Version 5.23 - November 2001

Version 5.22 - November 2001

Version 5.21 - October 2001

Version 5.2 - October 2001

Version 5.01 - August 2001

There was a delay of 3 years between these two versions....

Version 2.0 - 1998

Version 1.8 - 1996

6. Conclusion

Thank you for using the WSP Module Player. If you find any bug or strange behavior as well as if you have some suggestions on how to improve the player, please let us now. We will do our best to fix it in the next release.

[eof]