1.1. What is PaceMaker plug-in
PaceMaker is a plug-in for Winamp player that enables independent control of the sound tempo, pitch and playback rate:
Tempo control speeds up or slows down the music tempo without affecting the music key (pitch)
Pitch control changes the music pitch (key) without affecting the tempo
Speed control changes the music playback rate as if a vinyl record or an audio tape were played at a too high or low rate.
PaceMaker version 2 also features a Vocal Removal capability to suppress original singing voice, which is useful for practicing singing or karaoke.
Why would anyone wish to do that then? Well, someone may find it fun to play with music, for example to make Elvis sing like chipmunks or Michael Jackson sound like a soul king, or just to add some tempo to electrify almost any song...
In addition, it's turned out that there are also "useful" applications for PaceMaker:
- Slow down music tempo to ease practicing music
- Singes can change the music key to match their voice
- Dancers can change the music tempo suitable for dancing
- Adjust music key instead of retuning instrument for each song
- Listen to 78 RPM vinyl singles with a usual 33/45 RPM disc player
- Transcribe tunes
- Write down dictations
1.2. System requirements
A PC with a 150 Mhz processor or better.
Windows operating system or compatible (Windows 98, NT4, 2000, XP, Vista, Windows7, Linux+Wine)
Winamp player installed to the PC. The latest version of Winamp player can be downloaded for free at www.winamp.com.
Please notice that this version of PaceMaker plug-in doesn't work with Winamp version 3.0. There's however another version of PaceMaker for Winamp3 available at the PaceMaker3 page.
1.3. Is there PaceMaker or Similar software available for other platforms?
Currently the PaceMaker plug-in is available for the Winamp player for PC/Windows domain only (PaceMaker for XAudio player also does exist, but it's not in public distribution due to license issues). However, if someone wishes to convert PaceMaker for some other player, the source codes are available from the author :).
There are also other shareware/freeware/open source software with similar capabilities for other operating systems:
- Ardour - Digital Audio Workstation for Linux (using SoundTouch library).
- SoundTouch - an open-source sound processing library. Includes a command-line tool for processing audio files in .wav format. Can be compiled to practically any platform with gcc or similar compiler tools available (Linux, Unix, MAC, etc).
Where are all Mac software, hilfe! If you've a hint of other applicable software you'd like to see on this list, please drop an e-mail to author.
1.4. Can I Redistribute PaceMaker or link it to my own page?
Yes, PaceMaker can be distributed on own WWW pages, as a part of a program collection or a publication as far as no changes are made to the PaceMaker software or installation package, and no other payment is demanded for PaceMaker plug-in except for reasonable delivery costs.
If you wish to add a link to PaceMaker site, please use this address: http://www.surina.net/pacemaker. This address will direct the user to correct location should the actual WWW server change some day.
1.5. Registering PaceMaker
If you find PaceMaker useful and fun, please support the development work by registering your copy of PaceMaker against a small registration fee. Using PaceMaker for any commercial or professional use will require registering.
Please go to PaceMaker registration page for more information!
1.5.1. Do I need to register my copy of PaceMaker plug-in?
As long as you're using PaceMaker for noncommercial/nonprofessional use, registering the plug-in is voluntary. Using PaceMaker for any commercial or professional use will require registering.
Registering your copy of PaceMaker also enables some additional features for your use, such as configurable sliders, wider adjustment ranges and system-level hotkeys.
Despite the registration being voluntary for normal users, creating and maintaining the PaceMaker plug-in have however required a considerable effort, so if you're enjoying using PaceMaker, you may wish to support the development work by registering your copy of PaceMaker against a small registration fee.
Good reasons to register your copy of PaceMaker plug-in are:
To enable registered users only additional features
If you find PaceMaker useful or fun
If you're using PaceMaker on constant basis
If you're using PaceMaker for any commercial or professional use.
If you wish to support the PaceMaker development !
1.6. Change History
Changes in PaceMaker plug-in version 2.7:
- Option to enlarge the PaceMaker control window size for easier visibility & control on high-resolution displays (see configuration settings for more information)
- Sound quality improvements
- Installer now support plug-in installation for MediaMonkey player (notice that memorizing tempo/pitch/speed parameters separately for each song don't work with MediaMonkey).
- Bugfix: "memorize settings for each song" database can now treat properly also songs whose names are longer than 255 characters
Changes in PaceMaker plug-in version 2.6:
- Sound Quality improvements
- Added Alt+Key shortcuts for quick selection of Voice Cancel mode on PaceMaker window (Basic / Advanced algorithm, play only Left/Right Channel)
- Extended external message control API to allow controlling Remove Vocals feature from external programs
Changes in PaceMaker plug-in version 2.5.2:
- Load previously used Tempo, Pitch, Speed settings with full decimal precision upon starting the plug-in. Earlier version rounded the loaded setting to whole numbers
Changes in PaceMaker plug-in version 2.5.1:
- Fixed skips in sound under heavy system load
Changes in PaceMaker plug-in version 2.5:
- Fixed alt+key shortcut keys
- Simplified registration information entry
Changes in PaceMaker plug-in version 2.4:
- Improvements in sound quality
- Fix for AAC audio decoder
- Plug-in Uninstaller tool
- Additions to external control API
Changes in PaceMaker v2.3
- Miscellaneous bug fixes
- Easier to use installation tool
- Windows 7 compatible installation
- Support for Windows 7 and 64bit Windows
- Adjusted processing parameters to improved sound quality
Changes in PaceMaker v2.2:
- Added "Play Right Channel only" and "Play Left Channel only" vocal removal modes to support dual-channel karaoke records.
- Windows Vista bug fix: Moved PaceMaker settings file and Song setting database file "pacemaker_songparams.txt" into user application directory to resolve write access problem in Vista (existing song parameter database is migrated automatically when the new version is started for the first time).
- More generic sound file support, tested with .wav, .wma, .mp3, .flac, .ogg and CD audio
- Fixed a bug that halted program at startup if the song parameter file were corrupted.
- Fixed a crash with MediaMonkey player. PaceMaker works with MediaMonkey player, except storing tempo/pitch/speed settings for each song separately doesn't work due to interface limitations.
Changes in PaceMaker v2.1:
- Miscellaneous fixes in processing routines
- Added a Windows control message for switching vocal removing capability on/off
- Removed expiration notification that activated on 1.1.2005. This expiration check was accidentally forgotten to version 2.02 from an earlier beta version. Apologies!
Changes in PaceMaker v2.02:
- Fixed a small but annoying bug that distorted sound
- Fixed a bug that distorted sound when playing files with different sample rates
Changes in PaceMaker v2.0:
- New user interface with skin
- Configurable slider ranges
- Configurable system-level hotkeys
- Voice Removal
- Fixed problems with some sound formats
Changes since PaceMaker v1.31 :
- Show the registered name correctly in the configuration window when the plug-in has been registered.
- Configuration window title changed as it occasionally caused conflicts when controlling PaceMaker from external applications.
Changes since PaceMaker v1.3 :
- Fixed a bug that slider precision settings weren't saved when closing PaceMaker
Changes since PaceMaker v1.23 :
- Memorizing settings for each song
- Reset settings for new songs
- Configurable adjustment precision
- Ability to control PaceMaker from external applications by using Windows Messages.
Changes since PaceMaker v1.2 :
- Fixed a MMX detection routine issue causing PaceMaker to crash with some Cyrix processors.
- Some tweaks and bug fixes under the hood.
- Extended the dll API for using PaceMaker in other programs (visit the dev section for more details [note : link to the internet]).
Changes since v1.2beta :
- Decent support for other sample frequencies than 44.1 kHz
- Fix to Winamp v2.666 and v2.7 incompatibility issues
- Option to disable sound tweaking on the PaceMaker window
- Spin buttons for alternative control of the sliders, 'Reset' and 'Help!' buttons.
Changes since v1.1 :
- Support for 'mono' songs.
- Option to use semi-tones instead of octaves to change pitch.
- Support for 'CD Reader' input plug-in (enables using PaceMaker directly with music CD's!).
- Sound quality improvements
- A little bit of this and that.
1.7. Contact information
Check for new PaceMaker releases at the product home page http://www.surina.net/pacemaker.
If you've found a bug, please see the below section, reporting bugs, for what information to include with the bug report.
Send comments and bug reports to the author at <firstname.lastname@example.org>. If you've registered your copy of the plug-in, please include your registration information.
1.7.1. Reporting bugs
PaceMaker has been tested with various PC's and different Windows versions, but it's not quite impossible that there still would be bugs.
If you notice PaceMaker crashing Winamp, please describe how the problem is reproduced and also include the error message shown by Windows in your bug report.
Please also include information of your Windows version (95/98/ME/NT4/2000/XP/Vista), your Winamp version and what kind of audio your playing (mp3, wma, wav, flac, CD audio etc).
The PaceMaker plug-in is provided "as is" without external support or warranty for non-registered users. The software can be freely used and further distributed for non-commercial purposes. Use for commercial purposes require registering the plug-in against small registration fee (see the section "Registering PaceMaker"). Registering a single copy of PaceMaker will authorize to use the PaceMaker plug-in for commercial/professional use by one person in one computer at a time.
The PaceMaker software can be distributed as a part of a program collection or a publication, as far as no changes are made to the PaceMaker software or installation package, and no other payment is demanded for PaceMaker plug-in except for reasonable delivery costs.
Use of PaceMaker plug-in module or the source code as a part of a commercial product without author's permission are prohibited. Please contact author for further details.
Always wear protective clothing and approved helmet when using the software. The software may contain small particles, so keep it out of reach of children under age of five. The author don't assume any responsibility for mental or social problems the software may cause.