Download Latest Version foo_dsp_openal.fb2k-component (64.2 kB)
Email in envelope

Get an email when there's a new version of foobar2000 OpenAL Output

Name Modified Size InfoDownloads / Week
Parent folder
foo_dsp_openal.zip 2012-10-11 48.9 kB
Totals: 1 Item   48.9 kB 0
foo_dsp_openal is an experimental plugin, use at your own risk!

This plugin supports 16 bit or 32 bit fixed point OpenAL output,
so it converts foobar2000's 32 bit float wav data to 16 or 32 bit integer wav.
Also supported OpenAL Soft (http://kcat.strangesoft.net/openal.html) 32 bit float without reconverting.
Supports 1.0, 2.0, 4.0, 5.0, 5.1, 6.1, 7.1 channels output.
Sample rate depends on your sound card.
Tested on Creative Sound Blaster X-Fi XtremeMusic under Win8x64.

Before upgrading plugin must be disabled in DSP Manager.

For using:
1. Install OpenAL: http://connect.creativelabs.com/openal/Downloads/oalinst.zip
2. Install Microsoft Visual C++ 2010 Redistributable Package (x86): http://www.microsoft.com/en-us/download/details.aspx?id=5555
3. Use from DSP Manager, also set output device to NULL Output.
4. For Hardware Accelerated sound (Windows Vista/7/8/8.1) Your sound card must have also "native" openal driver (for Creative this is ct_oal.dll (not for all Creative cards)). This driver comes in sound card driver package.
5. For Hardware Accelereted effects on SB X-Fi need to switch Game Mode or use EAX2.0 mode (only in 3D) (need foobar2000 restart).
6. If you haven't "native" OpenAL driver you can use also OpenAL Soft (http://kcat.strangesoft.net/openal.html) but without hardware acceleration.
7. You can follow original OpenAl Soft instructions or rename soft_oal.dll to OpenAL32.dll and copy to the foobar2000 main folder.

Known issues:
- possible noise on non supported sample rates (e.g. on Generic Software with 88200 Hz, 176400, ...);
- possible high cpu load when using OpenAL Soft 32 bit float feature.

Changes in v0.11:
- openal buffer initialization changed;
- added additional settings;
- added rotation information;
- possible fixed: playback after pause not started;

Changes in v0.10:
- new rotation algorithm;
- added EAX2.0 mode, so hardware accelerated reverberation available now in Entertainment and Audio Creation modes;
- added 3D reverberation effect (only in 3D mode);

Changes in v0.09:
- added 3D Mode with some settings;
- added OpenAL Soft 32 bit float feature (http://kcat.strangesoft.net/openal.html);
- fixed no efx effect applying;
- fixed little noise when using efx with 5.0 media files.

Changes in v0.08:
- fixed Drag-and-Drop problem from Windows Explorer;
- fixed periodical noise when manually change track.

Changes in v0.07:
- added Effect gain maximizer;
- added OpenAL volume control through foobar2000 volume control.

Changes in v0.06:
- added EFX effects (without multichannel audio downmixing);
- fixed OpenAL reinitialization after dsp settings changes.

Changes in v0.05:
- fixed periodical freeze on pause.

Changes in v0.04 (beta):
- fixed some crashes with non supported settings;
- some device selector fixes;
- fixed settings saving.

Changes in v0.03 (alpha):
- reworked buffering algorithm;
- now uses a fixed buffer size (maybe it will work with non Creative sound cards);
- added device selector;
- added buffer size selector.

Changes in v0.02:
- added 16 bit output;
- added output bit settings.
Source: Readme.txt, updated 2015-03-21