IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
foo_dsp_openal: OpenAL output for foobar2000 v1.1
albert1985g
post 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.
Go to the top of the page
+Quote Post
mudlord
post Apr 20 2012, 16:57
Post #2





Group: Developer (Donating)
Posts: 797
Joined: 1-December 07
Member No.: 49165



Interesting idea for bypassing the fact that output services are not publically documented.
Go to the top of the page
+Quote Post
kode54
post Apr 20 2012, 20:35
Post #3





Group: Admin
Posts: 4502
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.
Go to the top of the page
+Quote Post
albert1985g
post Apr 20 2012, 21:14
Post #4





Group: Members
Posts: 5
Joined: 20-April 12
Member No.: 99026



QUOTE (kode54 @ Apr 20 2012, 22:35) *
Your source package could be significantly reduced in size if you omit unnecessary files...

Thanks, kode54! I have reduced source code package.
Go to the top of the page
+Quote Post
albert1985g
post Apr 30 2012, 22:22
Post #5





Group: Members
Posts: 5
Joined: 20-April 12
Member No.: 99026



QUOTE (albert1985g @ Apr 20 2012, 16:26) *
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.
Go to the top of the page
+Quote Post
albert1985g
post 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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 20th April 2014 - 02:32