foolower 1.21 - a volume control tool for foobar2000
Simply lowers or mutes music when someone talks.
Please read requirements first!
:: Requirements
- TeamSpeak 3.1 or higher
- foobar2000 v1.0 or higher with hotkeys configured
- Windows only
- (optional) foo_winamp_spam
:: How it works
You always hear music while you are in TeamSpeak3? And if someone is speaking, you can't fully understand him? So use foolower to solve this problem. Everytime someone talks, the volume can be lowered or fully reduced (define that by yourself).
:: Customization
Because the SDK of foobar2000 is very complicated, it uses a workaround for this. The first workaround is to send hotkeys to foobar2000. So you have to register two hotkeys and can set whatever you want to do (for example, lowering volume, fully mute or pause the current song). The other way is to install an additional foobar2000 plugin which can communicate with foolower which doesn't need hotkeys then.
Also you can set up your own configuration. Just type /foolower help into server chat to gain more information.
:: Miscellaneous / Changelog
- [Fixed in 1.21] Updated Plugin API to 21 (TeamSpeak 3.1 compatible)
- [Added] 64bit build
- [Fixed in 1.9] Updated Plugin API from 5 to 8
- [Fixed in 1.8] Updated Plugin API from 4 to 5
- [Changed in 1.7] (internal only) Linked against std::vector instead of using static arrays
- [Fixed in 1.7] Updated Plugin API from 3 to 4
- [Added in 1.6] Second workaround without hotkeys using foo_winamp_spam plugin
- [Fixed in 1.5] Hotkeys can now be configured without any problems
- [Added in 1.4] Command based configuration system. Use /foolower help for more information (also allows you to configure hotkeys used by foolower)
- [Changed in 1.3] Updated Plugin API from 2 to 3
- [Added in 1.2] As requested by PeterS, the delay until CONTROL and ALT and NUMPAD 3 (resume) will send, is set to 1500ms (1.5 seconds) to don't get nerved by immediately volume up and downs
- [Added in 1.2] As requested by PeterS, CONTROL and ALT and NUMPAD 1 (mute) won't send if you are speaking
- [Changed in 1.1] Updated Plugin API from 1 to 2
- [1.0] First release
:: Which method should I use?
You can surely make your own decision. Here are the pro's and contra's of both methods:
- The hotkey method:
- Pro: More freedom what to do when hotkeys come in
- Pro: No need of the 173kb plugin foo_winamp_spam
- Contra: May not work with all applications (some users reported problems with some games)
- Contra: May overlapping with other system-wide hotkeys
- The volumes / foo_winamp_spam method:
- Pro: Works in every case with every application
- Pro: Can set volume to a more precise value
- Pro: Don't have to set up hotkeys (doesn't overalp with any other hotkeys)
- Pro: Quite simpler installation
- Contra: Download and place the 173kb foo_winamp_spam plugin
- Contra: Can only change volume or fully mute, not pause song or other things
:: What you've to do / Installation
- Both:
- Download the TS3 plugin file foolower.ts3_plugin or do it manually: foolower.zip and extract the both dll-files to "%AppData%\TS3Client\plugins"
- Start TeamSpeak3 and go to "Settings -> Options -> Addons" and verify foolower is loaded correctly
- You may want to configure, so use /foolower help (type into chat)
- Done!
- The hotkey method:
- Open foobar2000 and go to "Library -> Configure"
- Choose "General -> Keyboard Shortcuts" on the left panel
- Set up a hotkey by clicking "Add New"
- Now click into the "Key"-field
- Press CONTROL and ALT and NUMPAD 1 (on the right side of you keyboard) at same time
- Check "[x] Global Hotkey"
- Now search for "main -> Playback" in the list box
- Select an action you want to perform when someone starts speaking (example: "Volume -> Set to -12 dB")
- Set up another hotkey by clicking "Add New" again
- Now click into the "Key"-field
- Press CONTROL and ALT and NUMPAD 3 (on the right side of you keyboard) at same time
- Check "[x] Global Hotkey"
- Now search for "main -> Playback" in the list box
- Select an action you want to perform when someone stops speaking (example: "Volume -> Set to 0 dB")
- The volumes / foo_winamp_spam method:
- Use the command /foolower method volumes to activate this method
- Download foo_winamp_spam and save to "C:\Program Files\foobar2000\components" (or whereever you've installed foobar2000)
- Restart foobar2000
:: Download
Plugin for your TeamSpeak 3.1 client: https://dl.c9k.de/foolower.ts3_plugin
Manual installation: https://dl.c9k.de/foolower.zip
Source code for further development (please read readme.txt): https://dl.c9k.de/foolower-src.7z
:: Future plans / To-Do
- More ideas? Tell me!