foo_dsp_openal: OpenAL output for foobar2000 v1.1 |
![]() ![]() |
foo_dsp_openal: OpenAL output for foobar2000 v1.1 |
Apr 20 2012, 14:26
Post
#1
|
|
|
Group: Members Posts: 5 Joined: 20-April 12 Member No.: 99026 |
OpenAL output for foobar2000 v1.1.
This is an experimental plugin for testing only, use at your own risk! This plugin supports only 32 bit integer OpenAL output, so it convert foobar2000's 32 bit float wav data to 32 bit integer wav. Supports 1.0, 2.0, 4.0, 5.0, 5.1, 6.1, 7.1 channels output. Sample rate depends on your sound card. Works only with default OpenAL device. Tested on Creative Sound Blaster X-Fi XtremeMusic under Win7x64. Use from DSP Manager, also set output device to NULL Output. http://sourceforge.net/projects/foobar-openal/ OpenAL Driver for Creative Sound Blaster: http://connect.creativelabs.com/openal/Downloads/oalinst.zip P.S.: I have a weak knowledge in programming, so the support will not be. |
|
|
|
Apr 20 2012, 16:57
Post
#2
|
|
![]() Group: Developer (Donating) Posts: 713 Joined: 1-December 07 Member No.: 49165 |
Interesting idea for bypassing the fact that output services are not publically documented.
|
|
|
|
Apr 20 2012, 20:35
Post
#3
|
|
![]() Group: Admin Posts: 4219 Joined: 15-December 02 Member No.: 4082 |
Your source package could be significantly reduced in size if you omit unnecessary files. For instance, the IntelliSense database (.SDF) which is auto generated by the IDE, the solution settings file (.SUO), the user specific project settings files (.VCXPROJ.USER), the resource editor automation file (.APS), and most importantly, the precompiled header cache files (the IPCH folder, located in the same folder as the .SLN file), which are also automatically generated by the compiler whenever the project is completely rebuilt, or partially regenerated whenever one of the included header files is modified.
Keeping a separate copy of the source tree without these files should make things easier to package up recursively, although you could create an exclusions mask file for 7-zip to process when packing up the files instead. That should reduce the source distribution down to about 14.6KB. |
|
|
|
Apr 20 2012, 21:14
Post
#4
|
|
|
Group: Members Posts: 5 Joined: 20-April 12 Member No.: 99026 |
|
|
|
|
Apr 30 2012, 22:22
Post
#5
|
|
|
Group: Members Posts: 5 Joined: 20-April 12 Member No.: 99026 |
OpenAL output for foobar2000 v1.1. This is an experimental plugin for testing only, 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. Supports 1.0, 2.0, 4.0, 5.0, 5.1, 6.1, 7.1 channels output. Sample rate depends on your sound card. Works only with default OpenAL device. Tested on Creative Sound Blaster X-Fi XtremeMusic under Win7x64. Use from DSP Manager, also set output device to NULL Output. http://sourceforge.net/projects/foobar-openal/ OpenAL Driver for Creative Sound Blaster: http://connect.creativelabs.com/openal/Downloads/oalinst.zip I have written new version 0.02, that supports also 16 bit output mode. |
|
|
|
May 15 2012, 13:57
Post
#6
|
|
|
Group: Members Posts: 5 Joined: 20-April 12 Member No.: 99026 |
New version available: 0.04 (beta).
http://sourceforge.net/projects/foobar-openal/ Changes since 0.02: - reworked buffering algorithm; - now uses a fixed buffer size (works with all sound devices in my pc); - added device selector; - added buffer size selector; - fixed some crashes with non supported settings; Known issues: - possible crashes; - possible noise on non supported sample rates (e.g. on Generic Software with 88200 Hz, 176400, ...) - foobar2000 volume control don't work with this plugin; This post has been edited by albert1985g: May 15 2012, 13:58 |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 23rd May 2013 - 22:31 |