<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-14242</id>
	<title>Nabble - OpenAL - Dev</title>
	<updated>2009-11-19T13:28:23Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/OpenAL---Dev-f14242.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL---Dev-f14242.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26434437</id>
	<title>Re: EFX Echo effect on Linux</title>
	<published>2009-11-19T13:28:23Z</published>
	<updated>2009-11-19T13:28:23Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">On Thursday 19 November 2009 1:17:51 pm Pierre Proske wrote:
&lt;br&gt;&amp;gt; How embarrassing : /
&lt;br&gt;&amp;gt; I can't believe I didn't spot that. Sorry I'm not so familiar with CMake
&lt;br&gt;&amp;gt; otherwise I would have solved that myself...(CMakeCache I mean)
&lt;br&gt;&amp;gt; It works!
&lt;br&gt;&lt;br&gt;Not a problem. Glad you got it working. :)
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26434437&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412156p26434437.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26434325</id>
	<title>Re: EFX Echo effect on Linux</title>
	<published>2009-11-19T13:17:51Z</published>
	<updated>2009-11-19T13:17:51Z</updated>
	<author>
		<name>Pierre Proske-2</name>
	</author>
	<content type="html">How embarrassing : /
&lt;br&gt;I can't believe I didn't spot that. Sorry I'm not so familiar with CMake 
&lt;br&gt;otherwise I would have solved that myself...(CMakeCache I mean)
&lt;br&gt;It works!
&lt;br&gt;&lt;br&gt;Chris Robinson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thursday 19 November 2009 12:43:19 pm Pierre Proske wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Here's my .alsoftrc file...
&lt;br&gt;&amp;gt;&amp;gt; My apologies, I actually hadn't compiled pulseaudio support into the
&lt;br&gt;&amp;gt;&amp;gt; library.
&lt;br&gt;&amp;gt;&amp;gt; However I just did that right now and I get the following when running
&lt;br&gt;&amp;gt;&amp;gt; openal-info:
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;ALC error Invalid Context occured&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; My cmake output is the following:
&lt;br&gt;&amp;gt;&amp;gt; -- Building OpenAL with support for the following backends:
&lt;br&gt;&amp;gt;&amp;gt; -- &amp;nbsp; &amp;nbsp; &amp;nbsp;ALSA, OSS, PortAudio, WaveFile
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm using libpulse-dev from the Ubuntu repos, and it is version
&lt;br&gt;&amp;gt;&amp;gt; 1:0.9.19-0ubuntu4
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; PulseAudio still didn't get enabled (don't confuse it with *Port*Audio, 
&lt;br&gt;&amp;gt; there). You may need to delete CMakeCache.txt before it'll notice the Pulse 
&lt;br&gt;&amp;gt; headers and lib. If it still fails to find Pulse after that, can you attach 
&lt;br&gt;&amp;gt; CMakeFiles/CMakeError.log?
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Openal-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26434325&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26434325&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412156p26434325.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26434079</id>
	<title>Re: EFX Echo effect on Linux</title>
	<published>2009-11-19T13:02:25Z</published>
	<updated>2009-11-19T13:02:25Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">On Thursday 19 November 2009 12:43:19 pm Pierre Proske wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Here's my .alsoftrc file...
&lt;br&gt;&amp;gt; My apologies, I actually hadn't compiled pulseaudio support into the
&lt;br&gt;&amp;gt; library.
&lt;br&gt;&amp;gt; However I just did that right now and I get the following when running
&lt;br&gt;&amp;gt; openal-info:
&lt;br&gt;&amp;gt; &amp;quot;ALC error Invalid Context occured&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; My cmake output is the following:
&lt;br&gt;&amp;gt; -- Building OpenAL with support for the following backends:
&lt;br&gt;&amp;gt; -- &amp;nbsp; &amp;nbsp; &amp;nbsp;ALSA, OSS, PortAudio, WaveFile
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm using libpulse-dev from the Ubuntu repos, and it is version
&lt;br&gt;&amp;gt; 1:0.9.19-0ubuntu4
&lt;/div&gt;&lt;br&gt;PulseAudio still didn't get enabled (don't confuse it with *Port*Audio, 
&lt;br&gt;there). You may need to delete CMakeCache.txt before it'll notice the Pulse 
&lt;br&gt;headers and lib. If it still fails to find Pulse after that, can you attach 
&lt;br&gt;CMakeFiles/CMakeError.log?
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26434079&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412156p26434079.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26433824</id>
	<title>Re: EFX Echo effect on Linux</title>
	<published>2009-11-19T12:43:19Z</published>
	<updated>2009-11-19T12:43:19Z</updated>
	<author>
		<name>Pierre Proske-2</name>
	</author>
	<content type="html">Here's my .alsoftrc file...
&lt;br&gt;My apologies, I actually hadn't compiled pulseaudio support into the 
&lt;br&gt;library.
&lt;br&gt;However I just did that right now and I get the following when running 
&lt;br&gt;openal-info:
&lt;br&gt;&amp;quot;ALC error Invalid Context occured&amp;quot;
&lt;br&gt;&lt;br&gt;My cmake output is the following:
&lt;br&gt;-- Building OpenAL with support for the following backends:
&lt;br&gt;-- &amp;nbsp; &amp;nbsp; &amp;nbsp;ALSA, OSS, PortAudio, WaveFile
&lt;br&gt;&lt;br&gt;I'm using libpulse-dev from the Ubuntu repos, and it is version 
&lt;br&gt;1:0.9.19-0ubuntu4
&lt;br&gt;&lt;br&gt;Chris Robinson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thursday 19 November 2009 9:12:32 am you wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Ok I had a closer look at this and it seems that it fails to open the
&lt;br&gt;&amp;gt;&amp;gt; default device, and
&lt;br&gt;&amp;gt;&amp;gt; alcGetString(NULL, ALC_DEFAULT_DEVICE_SPECIFIER) returns nothing.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Perhaps it has something to do with my system sound configuration, but
&lt;br&gt;&amp;gt;&amp;gt; I'm successfully using pulseaudio for music playback using Rhythmbox so
&lt;br&gt;&amp;gt;&amp;gt; I'm not sure what to do.
&lt;br&gt;&amp;gt;&amp;gt; I'd be happy to test some things if you have any suggestions.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What version of PulseAudio are you using, and are you sure support for it was 
&lt;br&gt;&amp;gt; enabled in OpenAL Soft? What does your ~/.alsoftrc look like? OpenAL Soft 
&lt;br&gt;&amp;gt; should say something if it fails to load the proper functions from libpulse.. 
&lt;br&gt;&amp;gt; the only way it won't say anything is if libpulse itself fails to load, or 
&lt;br&gt;&amp;gt; pulseaudio was disabled (at compile time or via .alsoftrc).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;# OpenAL config file. Options that are not under a block or are under the
&lt;br&gt;# [general] block are for general, non-backend-specific options. Blocks may
&lt;br&gt;# appear multiple times, and duplicated options will take the last value
&lt;br&gt;# specified.
&lt;br&gt;# The system-wide settings can be put in /etc/openal/alsoft.conf and user-
&lt;br&gt;# specific override settings in ~/.alsoftrc.
&lt;br&gt;# For Windows, these settings should go into %AppData%\alsoft.ini
&lt;br&gt;# The environment variable ALSOFT_CONF can be used to specify another config
&lt;br&gt;# override
&lt;br&gt;&lt;br&gt;# Option and block names are case-insenstive. The supplied values are only
&lt;br&gt;# hints and may not be honored (though generally it'll try to get as close as
&lt;br&gt;# possible). Note: options that are left unset may default to app- or system-
&lt;br&gt;# specified values. These are the current available settings:
&lt;br&gt;&lt;br&gt;## format:
&lt;br&gt;# &amp;nbsp;Sets the output format. Can be one of:
&lt;br&gt;# &amp;nbsp;AL_FORMAT_MONO8 &amp;nbsp; &amp;nbsp;(8-bit mono)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_STEREO8 &amp;nbsp;(8-bit stereo)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_QUAD8 &amp;nbsp; &amp;nbsp;(8-bit 4-channel)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_51CHN8 &amp;nbsp; (8-bit 5.1 output)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_61CHN8 &amp;nbsp; (8-bit 6.1 output)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_71CHN8 &amp;nbsp; (8-bit 7.1 output)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_MONO16 &amp;nbsp; (16-bit mono)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_STEREO16 (16-bit stereo)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_QUAD16 &amp;nbsp; (16-bit 4-channel)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_51CHN16 &amp;nbsp;(16-bit 5.1 output)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_61CHN16 &amp;nbsp;(16-bit 6.1 output)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_71CHN16 &amp;nbsp;(16-bit 7.1 output)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_MONO32 &amp;nbsp; (32-bit float mono)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_STEREO32 (32-bit float stereo)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_QUAD32 &amp;nbsp; (32-bit float 4-channel)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_51CHN32 &amp;nbsp;(32-bit float 5.1 output)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_61CHN32 &amp;nbsp;(32-bit float 6.1 output)
&lt;br&gt;# &amp;nbsp;AL_FORMAT_71CHN32 &amp;nbsp;(32-bit float 7.1 output)
&lt;br&gt;#format = AL_FORMAT_STEREO16
&lt;br&gt;&lt;br&gt;## cf_level:
&lt;br&gt;# &amp;nbsp;Sets the crossfeed level for stereo output. Valid values are:
&lt;br&gt;# &amp;nbsp;0 - No crossfeed
&lt;br&gt;# &amp;nbsp;1 - Low crossfeed
&lt;br&gt;# &amp;nbsp;2 - Middle crossfeed
&lt;br&gt;# &amp;nbsp;3 - High crossfeed (virtual speakers are closer to itself)
&lt;br&gt;# &amp;nbsp;4 - Low easy crossfeed
&lt;br&gt;# &amp;nbsp;5 - Middle easy crossfeed
&lt;br&gt;# &amp;nbsp;6 - High easy crossfeed
&lt;br&gt;# &amp;nbsp;Users of headphones may want to try various settings. Has no effect on non-
&lt;br&gt;# &amp;nbsp;stereo modes.
&lt;br&gt;#cf_level = 0
&lt;br&gt;&lt;br&gt;## frequency:
&lt;br&gt;# &amp;nbsp;Sets the output frequency.
&lt;br&gt;#frequency = 44100
&lt;br&gt;&lt;br&gt;## period_size:
&lt;br&gt;# &amp;nbsp;Sets the update period size, in frames. This is the number of frames needed
&lt;br&gt;# &amp;nbsp;for each mixing update. If the deprecated 'refresh' option is specified and
&lt;br&gt;# &amp;nbsp;this isn't, the value will be calculated as size = refresh/periods.
&lt;br&gt;period_size = 256
&lt;br&gt;&lt;br&gt;## periods:
&lt;br&gt;# &amp;nbsp;Sets the number of update periods. Higher values create a larger mix ahead,
&lt;br&gt;# &amp;nbsp;which helps protect against skips when the CPU is under load, but increases
&lt;br&gt;# &amp;nbsp;the delay between a sound getting mixed and being heard.
&lt;br&gt;#periods = 4
&lt;br&gt;&lt;br&gt;## sources:
&lt;br&gt;# &amp;nbsp;Sets the maximum number of allocatable sources. Lower values may help for
&lt;br&gt;# &amp;nbsp;systems with apps that try to play more sounds than the CPU can handle.
&lt;br&gt;#sources = 256
&lt;br&gt;&lt;br&gt;## stereodup:
&lt;br&gt;# &amp;nbsp;Sets whether to duplicate stereo sounds on the rear and side speakers for 4+
&lt;br&gt;# &amp;nbsp;channel output. This can make stereo sources substantially louder than mono
&lt;br&gt;# &amp;nbsp;or even 4+ channel sources, but provides a &amp;quot;fuller&amp;quot; playback quality. True,
&lt;br&gt;# &amp;nbsp;yes, on, and non-0 values will duplicate stereo sources. 0 and anything else
&lt;br&gt;# &amp;nbsp;will cause stereo sounds to only play out the front speakers.
&lt;br&gt;#stereodup = false
&lt;br&gt;&lt;br&gt;## drivers:
&lt;br&gt;# &amp;nbsp;Sets the backend driver list order, comma-seperated. Unknown backends and
&lt;br&gt;# &amp;nbsp;duplicated names are ignored, and unlisted backends won't be considered for
&lt;br&gt;# &amp;nbsp;use. An empty list means the default.
&lt;br&gt;#drivers = alsa,oss,solaris,dsound,winmm,port,pulse,wave
&lt;br&gt;drivers = pulse
&lt;br&gt;&lt;br&gt;## excludefx:
&lt;br&gt;# &amp;nbsp;Sets which effects to exclude, preventing apps from using them. This can
&lt;br&gt;# &amp;nbsp;help for apps that try to use effects which are too CPU intensive for the
&lt;br&gt;# &amp;nbsp;system to handle. Available effects are: eaxreverb,reverb,echo
&lt;br&gt;#excludefx =
&lt;br&gt;&lt;br&gt;## slots:
&lt;br&gt;# &amp;nbsp;Sets the maximum number of Auxiliary Effect Slots an app can create. A slot
&lt;br&gt;# &amp;nbsp;can use a non-negligible amount of CPU time if an effect is set on it even
&lt;br&gt;# &amp;nbsp;if no sources are feeding it, so this may help when apps use more than the
&lt;br&gt;# &amp;nbsp;system can handle.
&lt;br&gt;#slots = 4
&lt;br&gt;&lt;br&gt;## sends:
&lt;br&gt;# &amp;nbsp;Sets the maximum number of auxiliary sends per source. The total number of
&lt;br&gt;# &amp;nbsp;sends possible is defined at compile time and thus can not be increased
&lt;br&gt;# &amp;nbsp;beyond the default (2).
&lt;br&gt;#sends = 2
&lt;br&gt;&lt;br&gt;## layout_STEREO:
&lt;br&gt;# &amp;nbsp;Sets the speaker layout when using stereo output. Values are specified in
&lt;br&gt;# &amp;nbsp;degrees, where 0 is straight in front, negative goes left, and positive goes
&lt;br&gt;# &amp;nbsp;right. The values must define a circular pattern, starting with the back-
&lt;br&gt;# &amp;nbsp;left at the most negative, around the front to back-center. Unspecified
&lt;br&gt;# &amp;nbsp;speakers will remain at their default position. Available speakers are
&lt;br&gt;# &amp;nbsp;front-left(fl) and front-right(fr).
&lt;br&gt;#layout_STEREO = fl=-90, fr=90
&lt;br&gt;&lt;br&gt;## laytout_QUAD:
&lt;br&gt;# &amp;nbsp;Sets the speaker layout when using quadriphonic output. Available speakers
&lt;br&gt;# &amp;nbsp;are back-left(bl), front-left(fl), front-right(fr), and back-right(br).
&lt;br&gt;#layout_QUAD = bl=-135, fl=-45, fr=45, br=135
&lt;br&gt;&lt;br&gt;## layout_51CHN:
&lt;br&gt;# &amp;nbsp;Sets the speaker layout when using 5.1 output. Available speakers are back-
&lt;br&gt;# &amp;nbsp;left(bl), front-left(fl), front-center(fc), front-right(fr), and back-
&lt;br&gt;# &amp;nbsp;right(br).
&lt;br&gt;#layout_51CHN = bl=-110, fl=-30, fc=0, fr=30, br=110
&lt;br&gt;&lt;br&gt;## layout_61CHN:
&lt;br&gt;# &amp;nbsp;Sets the speaker layout when using 6.1 output. Available speakers are side-
&lt;br&gt;# &amp;nbsp;left(sl), front-left(fl), front-center(fc), front-right(fr), side-right(sr),
&lt;br&gt;# &amp;nbsp;and back-center(bc).
&lt;br&gt;#layout_61CHN = sl=-90, fl=-30, fc=0, fr=30, sr=90, bc=180
&lt;br&gt;&lt;br&gt;## layout_71CHN:
&lt;br&gt;# &amp;nbsp;Sets the speaker layout when using 7.1 output. Available speakers are back-
&lt;br&gt;# &amp;nbsp;left(bl), side-left(sl), front-left(fl), front-center(fc), front-right(fr),
&lt;br&gt;# &amp;nbsp;side-right(sr), and back-right(br).
&lt;br&gt;#layout_71CHN = bl=-150, sl=-90, fl=-30, fc=0, fr=30, sr=90, br=150
&lt;br&gt;&lt;br&gt;##
&lt;br&gt;## ALSA backend stuff
&lt;br&gt;##
&lt;br&gt;[alsa]
&lt;br&gt;&lt;br&gt;## device:
&lt;br&gt;# &amp;nbsp;Sets the device name for the default playback device.
&lt;br&gt;#device = default
&lt;br&gt;&lt;br&gt;## capture:
&lt;br&gt;# &amp;nbsp;Sets the device name for the default capture device.
&lt;br&gt;#capture = default
&lt;br&gt;&lt;br&gt;## mmap:
&lt;br&gt;# &amp;nbsp;Sets whether to try using mmap mode (helps reduce latencies and CPU
&lt;br&gt;# &amp;nbsp;consumption). If mmap isn't available, it will automatically fall back to
&lt;br&gt;# &amp;nbsp;non-mmap mode. True, yes, on, and non-0 values will attempt to use mmap. 0
&lt;br&gt;# &amp;nbsp;and anything else will force mmap off.
&lt;br&gt;#mmap = true
&lt;br&gt;&lt;br&gt;##
&lt;br&gt;## OSS backend stuff
&lt;br&gt;##
&lt;br&gt;[oss]
&lt;br&gt;&lt;br&gt;## device:
&lt;br&gt;# &amp;nbsp;Sets the device name for OSS output.
&lt;br&gt;#device = /dev/dsp
&lt;br&gt;&lt;br&gt;## capture:
&lt;br&gt;# &amp;nbsp;Sets the device name for OSS capture.
&lt;br&gt;#capture = /dev/dsp
&lt;br&gt;&lt;br&gt;##
&lt;br&gt;## Solaris backend stuff
&lt;br&gt;##
&lt;br&gt;[solaris]
&lt;br&gt;&lt;br&gt;## device:
&lt;br&gt;# &amp;nbsp;Sets the device name for Solaris output.
&lt;br&gt;#device = /dev/audio
&lt;br&gt;&lt;br&gt;##
&lt;br&gt;## DirectSound backend stuff
&lt;br&gt;##
&lt;br&gt;[dsound]
&lt;br&gt;&lt;br&gt;##
&lt;br&gt;## Windows Multimedia backend stuff
&lt;br&gt;##
&lt;br&gt;[winmm]
&lt;br&gt;&lt;br&gt;##
&lt;br&gt;## PortAudio backend stuff
&lt;br&gt;##
&lt;br&gt;[port]
&lt;br&gt;&lt;br&gt;## device:
&lt;br&gt;# &amp;nbsp;Sets the device index for output. Negative values will use the default as
&lt;br&gt;# &amp;nbsp;given by PortAudio itself.
&lt;br&gt;#device = -1
&lt;br&gt;&lt;br&gt;##
&lt;br&gt;## PulseAudio backend stuff
&lt;br&gt;##
&lt;br&gt;[pulse]
&lt;br&gt;&lt;br&gt;##
&lt;br&gt;## Wave File Writer stuff
&lt;br&gt;##
&lt;br&gt;[wave]
&lt;br&gt;&lt;br&gt;## file:
&lt;br&gt;# &amp;nbsp;Sets the filename of the wave file to write to. An empty name prevents the
&lt;br&gt;# &amp;nbsp;backend from opening, even when explicitly requested.
&lt;br&gt;# &amp;nbsp;THIS WILL OVERWRITE EXISTING FILES WITHOUT QUESTION!
&lt;br&gt;#file =
&lt;br&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26433824&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412156p26433824.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26431295</id>
	<title>Re: EFX Echo effect on Linux</title>
	<published>2009-11-19T10:12:19Z</published>
	<updated>2009-11-19T10:12:19Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">On Thursday 19 November 2009 9:12:32 am you wrote:
&lt;br&gt;&amp;gt; Ok I had a closer look at this and it seems that it fails to open the
&lt;br&gt;&amp;gt; default device, and
&lt;br&gt;&amp;gt; alcGetString(NULL, ALC_DEFAULT_DEVICE_SPECIFIER) returns nothing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Perhaps it has something to do with my system sound configuration, but
&lt;br&gt;&amp;gt; I'm successfully using pulseaudio for music playback using Rhythmbox so
&lt;br&gt;&amp;gt; I'm not sure what to do.
&lt;br&gt;&amp;gt; I'd be happy to test some things if you have any suggestions.
&lt;br&gt;&lt;br&gt;What version of PulseAudio are you using, and are you sure support for it was 
&lt;br&gt;enabled in OpenAL Soft? What does your ~/.alsoftrc look like? OpenAL Soft 
&lt;br&gt;should say something if it fails to load the proper functions from libpulse.. 
&lt;br&gt;the only way it won't say anything is if libpulse itself fails to load, or 
&lt;br&gt;pulseaudio was disabled (at compile time or via .alsoftrc).
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431295&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412156p26431295.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26426718</id>
	<title>Re: EFX Echo effect on Linux</title>
	<published>2009-11-19T05:51:34Z</published>
	<updated>2009-11-19T05:51:34Z</updated>
	<author>
		<name>Pierre Proske-2</name>
	</author>
	<content type="html">Thanks! Now have an echo effect :)
&lt;br&gt;&lt;br&gt;Regarding pulseaudio, when I enable it, I get no sound and all OpenAL 
&lt;br&gt;call return AL_INVALID_OPERATION it seems....sorry that's all the info I 
&lt;br&gt;can give for the moment.
&lt;br&gt;Keep up the good work!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Chris Robinson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Wednesday 18 November 2009 9:29:15 am Pierre Proske wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Currently I'm using OpenAL soft and firstly thanks for the great work.
&lt;br&gt;&amp;gt;&amp;gt; I've got things up and running and managed to get the EFX reverb
&lt;br&gt;&amp;gt;&amp;gt; working, but I tried the Echo and it crashed my application.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi, thanks. :)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Odd for the crash, though. Can you paste the code that's causing the problem, 
&lt;br&gt;&amp;gt; and give a backtrace?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; I did a quick search and came across this written by Chris Robinson on
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; this list:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The current alext.h doesn't contain the EFX defines and types. However,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; you can get Creative's OpenAL SDK which includes a header that defines
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; them.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To note, though, the Echo effect isn't available without hardware drivers
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (or through accelerated DSound3D). The standard reverb effect and lowpass
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; filter should always be available with EFX, though, even in software.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; What's the status of the Echo effect on openal soft? It appears to be
&lt;br&gt;&amp;gt;&amp;gt; implemented, and openal-info reports this:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Max auxiliary sends: 2
&lt;br&gt;&amp;gt;&amp;gt; Available filters:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; Low-pass
&lt;br&gt;&amp;gt;&amp;gt; Available effects:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; EAX Reverb
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; Reverb
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; Echo
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yeah, I said that before the echo effect was implemented. It should fully work 
&lt;br&gt;&amp;gt; now in 1.8 and newer.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Additionally I can't seem to get the pulseaudio backend to work. It
&lt;br&gt;&amp;gt;&amp;gt; seemed to work in the last version of OpenAL soft, I think I tried it
&lt;br&gt;&amp;gt;&amp;gt; briefly. I'm on Ubuntu 9.10.
&lt;br&gt;&amp;gt;&amp;gt; Any suggestions that I can try to fix this? Although I guess I won't be
&lt;br&gt;&amp;gt;&amp;gt; using it but rather ALSA anyway.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Weird.. OpenAL Soft 1.9 had problems with the PulseAudio backend that 
&lt;br&gt;&amp;gt; prevented it from working, while 1.10 should have fixed it (1.8 would work 
&lt;br&gt;&amp;gt; with older versions of PulseAudio, but would lockup on newer versions). What 
&lt;br&gt;&amp;gt; happens with 1.10?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; One more thing, the openal-info reports the following with the portaudio
&lt;br&gt;&amp;gt;&amp;gt; backend:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Available playback devices:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; PortAudio Software
&lt;br&gt;&amp;gt;&amp;gt; Available capture devices:
&lt;br&gt;&amp;gt;&amp;gt; Segmentation fault
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Is this normal? PortAudio seems to work otherwise, although I haven't
&lt;br&gt;&amp;gt;&amp;gt; tried recording anything yet.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The crash isn't normal, no. What seems to happen is that the alcGetString 
&lt;br&gt;&amp;gt; query for the capture device list returns NULL, since there's no capture 
&lt;br&gt;&amp;gt; devices (PortAudio doesn't provide one, and no other backends were available). 
&lt;br&gt;&amp;gt; The spec says querying for a default device will return NULL if there aren't 
&lt;br&gt;&amp;gt; any devices, but doesn't say what the device list will be in that case (NULL? 
&lt;br&gt;&amp;gt; an empty string, or two null chars?). So I don't know if OpenAL Soft is wrong 
&lt;br&gt;&amp;gt; for returning a NULL list, or if the info program is wrong for not checking 
&lt;br&gt;&amp;gt; the returned pointer.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Openal-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26426718&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26426718&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412156p26426718.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26419952</id>
	<title>Re: EFX Echo effect on Linux</title>
	<published>2009-11-18T19:35:04Z</published>
	<updated>2009-11-18T19:35:04Z</updated>
	<author>
		<name>Christopher Fitzgerald</name>
	</author>
	<content type="html">&lt;br&gt;Greetings,
&lt;br&gt;&lt;br&gt;&amp;gt; Ugh. It's always the smallest bugs that annoy me most when they slip by. :P I
&lt;br&gt;&lt;br&gt;&amp;gt; really need to set up some kind of automated test suite to watch for these
&lt;br&gt;&lt;br&gt;&amp;gt; kinds of breaks, which I aim to at least start on before 1.11.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;gt; Thanks much for the fix. It's applied in GIT/SVN now.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Not a problem.  There are a few more (less critical) ones coming along with the reverb update.  I hope to have it all ready later tonight or early tomorrow.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt; - Christopher
&lt;br&gt;&amp;nbsp;		 	 &amp;nbsp; 		 &amp;nbsp;
&lt;br&gt;_________________________________________________________________
&lt;br&gt;Eligible CDN College &amp; University students can upgrade to Windows 7 before Jan 3 for only $39.99. Upgrade now!
&lt;br&gt;&lt;a href=&quot;http://go.microsoft.com/?linkid=9691819&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://go.microsoft.com/?linkid=9691819&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26419952&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412156p26419952.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26419118</id>
	<title>Re: EFX Echo effect on Linux</title>
	<published>2009-11-18T17:50:35Z</published>
	<updated>2009-11-18T17:50:35Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">On Wednesday 18 November 2009 5:21:50 pm Christopher Fitzgerald wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I actually have a patch for this bug coming with the latest reverb update. 
&lt;br&gt;&amp;gt; &amp;nbsp;It seems when converting to the new effects model there was a line dropped
&lt;br&gt;&amp;gt; &amp;nbsp;from EchoDeviceUpdate() in alcEcho.c.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I can't attach the patch at the moment (it also has some other changes),
&lt;br&gt;&amp;gt; &amp;nbsp;but here's the offending code and the fix so Chris can add a patch right
&lt;br&gt;&amp;gt; &amp;nbsp;away.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In EchoDeviceUpdate() the sample buffer is allocated but the new buffer is
&lt;br&gt;&amp;gt; &amp;nbsp;not assigned to state-&amp;gt;SampleBuffer. &amp;nbsp;Here's the .diff-like change:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alSetError(AL_OUT_OF_MEMORY);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return AL_FALSE;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;state-&amp;gt;SampleBuffer = temp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;state-&amp;gt;BufferLength = maxlen;
&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;for(i = 0;i &amp;lt; state-&amp;gt;BufferLength;i++)
&lt;/div&gt;&lt;br&gt;Ugh. It's always the smallest bugs that annoy me most when they slip by. :P I 
&lt;br&gt;really need to set up some kind of automated test suite to watch for these 
&lt;br&gt;kinds of breaks, which I aim to at least start on before 1.11.
&lt;br&gt;&lt;br&gt;Thanks much for the fix. It's applied in GIT/SVN now.
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26419118&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412156p26419118.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26418887</id>
	<title>Re: EFX Echo effect on Linux</title>
	<published>2009-11-18T17:21:50Z</published>
	<updated>2009-11-18T17:21:50Z</updated>
	<author>
		<name>Christopher Fitzgerald</name>
	</author>
	<content type="html">&lt;br&gt;Greetings,
&lt;br&gt;&lt;br&gt;&amp;gt; Hi, thanks. :)
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;gt; Odd for the crash, though. Can you paste the code that's causing the problem,
&lt;br&gt;&lt;br&gt;&amp;gt; and give a backtrace?
&lt;br&gt;&lt;br&gt;&lt;br&gt;I actually have a patch for this bug coming with the latest reverb update.  It seems when converting to the new effects model there was a line dropped from EchoDeviceUpdate() in alcEcho.c.
&lt;br&gt;&lt;br&gt;I can't attach the patch at the moment (it also has some other changes), but here's the offending code and the fix so Chris can add a patch right away.
&lt;br&gt;&lt;br&gt;In EchoDeviceUpdate() the sample buffer is allocated but the new buffer is not assigned to state-&amp;gt;SampleBuffer.  Here's the .diff-like change:
&lt;br&gt;&lt;br&gt;         alSetError(AL_OUT_OF_MEMORY);
&lt;br&gt;         return AL_FALSE;
&lt;br&gt;     }
&lt;br&gt;+    state-&amp;gt;SampleBuffer = temp;
&lt;br&gt;     state-&amp;gt;BufferLength = maxlen;
&lt;br&gt; }
&lt;br&gt; for(i = 0;i &amp;lt; state-&amp;gt;BufferLength;i++)
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt; - Christopher
&lt;br&gt;&amp;nbsp;		 	 &amp;nbsp; 		 &amp;nbsp;
&lt;br&gt;_________________________________________________________________
&lt;br&gt;Ready. Set. Get a great deal on Windows 7. See fantastic deals on Windows 7 now
&lt;br&gt;&lt;a href=&quot;http://go.microsoft.com/?linkid=9691818&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://go.microsoft.com/?linkid=9691818&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26418887&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412156p26418887.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26415259</id>
	<title>Re: EFX Echo effect on Linux</title>
	<published>2009-11-18T12:30:45Z</published>
	<updated>2009-11-18T12:30:45Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">On Wednesday 18 November 2009 9:29:15 am Pierre Proske wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Currently I'm using OpenAL soft and firstly thanks for the great work.
&lt;br&gt;&amp;gt; I've got things up and running and managed to get the EFX reverb
&lt;br&gt;&amp;gt; working, but I tried the Echo and it crashed my application.
&lt;br&gt;&lt;br&gt;Hi, thanks. :)
&lt;br&gt;&lt;br&gt;Odd for the crash, though. Can you paste the code that's causing the problem, 
&lt;br&gt;and give a backtrace?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I did a quick search and came across this written by Chris Robinson on
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; this list:
&lt;br&gt;&amp;gt; &amp;gt; The current alext.h doesn't contain the EFX defines and types. However,
&lt;br&gt;&amp;gt; &amp;gt; you can get Creative's OpenAL SDK which includes a header that defines
&lt;br&gt;&amp;gt; &amp;gt; them.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; To note, though, the Echo effect isn't available without hardware drivers
&lt;br&gt;&amp;gt; &amp;gt; (or through accelerated DSound3D). The standard reverb effect and lowpass
&lt;br&gt;&amp;gt; &amp;gt; filter should always be available with EFX, though, even in software.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What's the status of the Echo effect on openal soft? It appears to be
&lt;br&gt;&amp;gt; implemented, and openal-info reports this:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Max auxiliary sends: 2
&lt;br&gt;&amp;gt; Available filters:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Low-pass
&lt;br&gt;&amp;gt; Available effects:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; EAX Reverb
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Reverb
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Echo
&lt;/div&gt;&lt;br&gt;Yeah, I said that before the echo effect was implemented. It should fully work 
&lt;br&gt;now in 1.8 and newer.
&lt;br&gt;&lt;br&gt;&amp;gt; Additionally I can't seem to get the pulseaudio backend to work. It
&lt;br&gt;&amp;gt; seemed to work in the last version of OpenAL soft, I think I tried it
&lt;br&gt;&amp;gt; briefly. I'm on Ubuntu 9.10.
&lt;br&gt;&amp;gt; Any suggestions that I can try to fix this? Although I guess I won't be
&lt;br&gt;&amp;gt; using it but rather ALSA anyway.
&lt;br&gt;&lt;br&gt;Weird.. OpenAL Soft 1.9 had problems with the PulseAudio backend that 
&lt;br&gt;prevented it from working, while 1.10 should have fixed it (1.8 would work 
&lt;br&gt;with older versions of PulseAudio, but would lockup on newer versions). What 
&lt;br&gt;happens with 1.10?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; One more thing, the openal-info reports the following with the portaudio
&lt;br&gt;&amp;gt; backend:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Available playback devices:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; PortAudio Software
&lt;br&gt;&amp;gt; Available capture devices:
&lt;br&gt;&amp;gt; Segmentation fault
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is this normal? PortAudio seems to work otherwise, although I haven't
&lt;br&gt;&amp;gt; tried recording anything yet.
&lt;/div&gt;&lt;br&gt;The crash isn't normal, no. What seems to happen is that the alcGetString 
&lt;br&gt;query for the capture device list returns NULL, since there's no capture 
&lt;br&gt;devices (PortAudio doesn't provide one, and no other backends were available). 
&lt;br&gt;The spec says querying for a default device will return NULL if there aren't 
&lt;br&gt;any devices, but doesn't say what the device list will be in that case (NULL? 
&lt;br&gt;an empty string, or two null chars?). So I don't know if OpenAL Soft is wrong 
&lt;br&gt;for returning a NULL list, or if the info program is wrong for not checking 
&lt;br&gt;the returned pointer.
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26415259&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412156p26415259.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26412647</id>
	<title>EFX Echo effect on Linux</title>
	<published>2009-11-18T09:50:55Z</published>
	<updated>2009-11-18T09:50:55Z</updated>
	<author>
		<name>Pierre Proske-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Currently I'm using OpenAL soft and firstly thanks for the great work.
&lt;br&gt;I've got things up and running and managed to get the EFX reverb 
&lt;br&gt;working, but I tried the Echo and it crashed my application.
&lt;br&gt;I did a quick search and came across this written by Chris Robinson on 
&lt;br&gt;this list:
&lt;br&gt;&amp;gt; The current alext.h doesn't contain the EFX defines and types. However, you 
&lt;br&gt;&amp;gt; can get Creative's OpenAL SDK which includes a header that defines them.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To note, though, the Echo effect isn't available without hardware drivers (or 
&lt;br&gt;&amp;gt; through accelerated DSound3D). The standard reverb effect and lowpass filter 
&lt;br&gt;&amp;gt; should always be available with EFX, though, even in software.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;What's the status of the Echo effect on openal soft? It appears to be 
&lt;br&gt;implemented, and openal-info reports this:
&lt;br&gt;&lt;br&gt;Max auxiliary sends: 2
&lt;br&gt;Available filters:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Low-pass
&lt;br&gt;Available effects:
&lt;br&gt;&amp;nbsp; &amp;nbsp;EAX Reverb
&lt;br&gt;&amp;nbsp; &amp;nbsp;Reverb
&lt;br&gt;&amp;nbsp; &amp;nbsp;Echo
&lt;br&gt;&lt;br&gt;&lt;br&gt;I'm using version: 1.10.622
&lt;br&gt;&lt;br&gt;Additionally I can't seem to get the pulseaudio backend to work. It 
&lt;br&gt;seemed to work in the last version of OpenAL soft, I think I tried it 
&lt;br&gt;briefly. I'm on Ubuntu 9.10.
&lt;br&gt;Any suggestions that I can try to fix this? Although I guess I won't be 
&lt;br&gt;using it but rather ALSA anyway.
&lt;br&gt;&lt;br&gt;One more thing, the openal-info reports the following with the portaudio 
&lt;br&gt;backend:
&lt;br&gt;&lt;br&gt;Available playback devices:
&lt;br&gt;&amp;nbsp; &amp;nbsp;PortAudio Software
&lt;br&gt;Available capture devices:
&lt;br&gt;Segmentation fault
&lt;br&gt;&lt;br&gt;Is this normal? PortAudio seems to work otherwise, although I haven't 
&lt;br&gt;tried recording anything yet.
&lt;br&gt;&lt;br&gt;thanks in advance,
&lt;br&gt;Pierre
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26412647&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412647p26412647.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26412156</id>
	<title>EFX Echo effect on Linux</title>
	<published>2009-11-18T09:29:15Z</published>
	<updated>2009-11-18T09:29:15Z</updated>
	<author>
		<name>Pierre Proske-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Currently I'm using OpenAL soft and firstly thanks for the great work.
&lt;br&gt;I've got things up and running and managed to get the EFX reverb 
&lt;br&gt;working, but I tried the Echo and it crashed my application.
&lt;br&gt;I did a quick search and came across this written by Chris Robinson on 
&lt;br&gt;this list:
&lt;br&gt;&amp;gt; The current alext.h doesn't contain the EFX defines and types. However, you 
&lt;br&gt;&amp;gt; can get Creative's OpenAL SDK which includes a header that defines them.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To note, though, the Echo effect isn't available without hardware drivers (or 
&lt;br&gt;&amp;gt; through accelerated DSound3D). The standard reverb effect and lowpass filter 
&lt;br&gt;&amp;gt; should always be available with EFX, though, even in software.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;What's the status of the Echo effect on openal soft? It appears to be 
&lt;br&gt;implemented, and openal-info reports this:
&lt;br&gt;&lt;br&gt;Max auxiliary sends: 2
&lt;br&gt;Available filters:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Low-pass
&lt;br&gt;Available effects:
&lt;br&gt;&amp;nbsp; &amp;nbsp; EAX Reverb
&lt;br&gt;&amp;nbsp; &amp;nbsp; Reverb
&lt;br&gt;&amp;nbsp; &amp;nbsp; Echo
&lt;br&gt;&lt;br&gt;&lt;br&gt;I'm using version: 1.10.622
&lt;br&gt;&lt;br&gt;Additionally I can't seem to get the pulseaudio backend to work. It 
&lt;br&gt;seemed to work in the last version of OpenAL soft, I think I tried it 
&lt;br&gt;briefly. I'm on Ubuntu 9.10.
&lt;br&gt;Any suggestions that I can try to fix this? Although I guess I won't be 
&lt;br&gt;using it but rather ALSA anyway.
&lt;br&gt;&lt;br&gt;One more thing, the openal-info reports the following with the portaudio 
&lt;br&gt;backend:
&lt;br&gt;&lt;br&gt;Available playback devices:
&lt;br&gt;&amp;nbsp; &amp;nbsp; PortAudio Software
&lt;br&gt;Available capture devices:
&lt;br&gt;Segmentation fault
&lt;br&gt;&lt;br&gt;Is this normal? PortAudio seems to work otherwise, although I haven't 
&lt;br&gt;tried recording anything yet.
&lt;br&gt;&lt;br&gt;thanks in advance,
&lt;br&gt;Pierre
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26412156&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/EFX-Echo-effect-on-Linux-tp26412156p26412156.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294313</id>
	<title>Re: Pulse capture (was Re: OpenAL Soft 1.10.622 isreleased!)</title>
	<published>2009-11-10T16:56:21Z</published>
	<updated>2009-11-10T16:56:21Z</updated>
	<author>
		<name>Mike Dickson-5</name>
	</author>
	<content type="html">The gstreamer pulseaudio src &amp;quot;plugin&amp;quot; captures audio fine. &amp;nbsp;So there
&lt;br&gt;must be some setup nuance required. &amp;nbsp;I'll have a look at the pulsesrc
&lt;br&gt;gstreamer piece and see how it does it.
&lt;br&gt;&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;On Tue, 2009-11-10 at 18:16 -0600, Mike Dickson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Looking for one. &amp;nbsp;I'll check that next. I think gstreamer has a pulse
&lt;br&gt;&amp;gt; src module.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So taking a seperate tack, is it possible to use the config file to use
&lt;br&gt;&amp;gt; alsa for capture and pulseaudio for playback? &amp;nbsp;How would that be set up?
&lt;br&gt;&amp;gt; The pulseaudio alsa capture module does seem to work...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Mike
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Tue, 2009-11-10 at 16:05 -0800, Chris Robinson wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Tuesday 10 November 2009 12:49:33 pm Mike Dickson wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Using the test capture client source I've tracked this down to a hang in
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; opening the capture device. &amp;nbsp;The client opens the output device find and
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; then opens the capture device. It hangs in pulse_open at line 391 at the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; call to ppa_threaded_mainloop_wait:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; ...
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; I'm a little confused by one thing.. &amp;nbsp;Doesn't the call to set the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; state_callback need to go before the polling loop? &amp;nbsp;I'm hesitant to
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; start tinkering in here since this code is shared with the code that
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; opens the output device and that *is* working fine..
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; There's a call to ppa_context_set_state_callback before it attempts a 
&lt;br&gt;&amp;gt; &amp;gt; connection. The one that happens afterward is to set a different callback 
&lt;br&gt;&amp;gt; &amp;gt; which watches for context failures (eg. from the server being killed).
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; If it hangs on ppa_threaded_mainloop_wait, that likely means the context isn't 
&lt;br&gt;&amp;gt; &amp;gt; fully connecting or failing, for some reason. Does pulseaudio recording work 
&lt;br&gt;&amp;gt; &amp;gt; with other apps?
&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; Openal-devel mailing list
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294313&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Openal-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294313&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294313&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26294313.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294120</id>
	<title>Re: Pulse capture</title>
	<published>2009-11-10T16:37:21Z</published>
	<updated>2009-11-10T16:37:21Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">On Tuesday 10 November 2009 4:16:45 pm Mike Dickson wrote:
&lt;br&gt;&amp;gt; Looking for one. &amp;nbsp;I'll check that next. I think gstreamer has a pulse
&lt;br&gt;&amp;gt; src module.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So taking a seperate tack, is it possible to use the config file to use
&lt;br&gt;&amp;gt; alsa for capture and pulseaudio for playback? &amp;nbsp;How would that be set up?
&lt;br&gt;&amp;gt; The pulseaudio alsa capture module does seem to work...
&lt;br&gt;&lt;br&gt;There isn't a way to default to alsa for capture and pulseaudio for playback. 
&lt;br&gt;But you can configure alsa to use any capture device you want, by setting:
&lt;br&gt;[alsa]
&lt;br&gt;capture = &amp;lt;devicename&amp;gt;
&lt;br&gt;in ~/.alsoftrc. You can then configure the app to use &amp;quot;ALSA Capture on 
&lt;br&gt;default&amp;quot;.
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294120&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26294120.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293893</id>
	<title>Re: Pulse capture (was Re: OpenAL Soft 1.10.622 isreleased!)</title>
	<published>2009-11-10T16:16:45Z</published>
	<updated>2009-11-10T16:16:45Z</updated>
	<author>
		<name>Mike Dickson-5</name>
	</author>
	<content type="html">Looking for one. &amp;nbsp;I'll check that next. I think gstreamer has a pulse
&lt;br&gt;src module.
&lt;br&gt;&lt;br&gt;So taking a seperate tack, is it possible to use the config file to use
&lt;br&gt;alsa for capture and pulseaudio for playback? &amp;nbsp;How would that be set up?
&lt;br&gt;The pulseaudio alsa capture module does seem to work...
&lt;br&gt;&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;On Tue, 2009-11-10 at 16:05 -0800, Chris Robinson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tuesday 10 November 2009 12:49:33 pm Mike Dickson wrote:
&lt;br&gt;&amp;gt; &amp;gt; Using the test capture client source I've tracked this down to a hang in
&lt;br&gt;&amp;gt; &amp;gt; opening the capture device. &amp;nbsp;The client opens the output device find and
&lt;br&gt;&amp;gt; &amp;gt; then opens the capture device. It hangs in pulse_open at line 391 at the
&lt;br&gt;&amp;gt; &amp;gt; call to ppa_threaded_mainloop_wait:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I'm a little confused by one thing.. &amp;nbsp;Doesn't the call to set the
&lt;br&gt;&amp;gt; &amp;gt; state_callback need to go before the polling loop? &amp;nbsp;I'm hesitant to
&lt;br&gt;&amp;gt; &amp;gt; start tinkering in here since this code is shared with the code that
&lt;br&gt;&amp;gt; &amp;gt; opens the output device and that *is* working fine..
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; There's a call to ppa_context_set_state_callback before it attempts a 
&lt;br&gt;&amp;gt; connection. The one that happens afterward is to set a different callback 
&lt;br&gt;&amp;gt; which watches for context failures (eg. from the server being killed).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If it hangs on ppa_threaded_mainloop_wait, that likely means the context isn't 
&lt;br&gt;&amp;gt; fully connecting or failing, for some reason. Does pulseaudio recording work 
&lt;br&gt;&amp;gt; with other apps?
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Openal-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293893&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293893&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26293893.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293780</id>
	<title>Re: Pulse capture (was Re: OpenAL Soft 1.10.622 isreleased!)</title>
	<published>2009-11-10T16:05:51Z</published>
	<updated>2009-11-10T16:05:51Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">On Tuesday 10 November 2009 12:49:33 pm Mike Dickson wrote:
&lt;br&gt;&amp;gt; Using the test capture client source I've tracked this down to a hang in
&lt;br&gt;&amp;gt; opening the capture device. &amp;nbsp;The client opens the output device find and
&lt;br&gt;&amp;gt; then opens the capture device. It hangs in pulse_open at line 391 at the
&lt;br&gt;&amp;gt; call to ppa_threaded_mainloop_wait:
&lt;br&gt;&amp;gt; 
&lt;br&gt;...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm a little confused by one thing.. &amp;nbsp;Doesn't the call to set the
&lt;br&gt;&amp;gt; state_callback need to go before the polling loop? &amp;nbsp;I'm hesitant to
&lt;br&gt;&amp;gt; start tinkering in here since this code is shared with the code that
&lt;br&gt;&amp;gt; opens the output device and that *is* working fine..
&lt;br&gt;&lt;br&gt;There's a call to ppa_context_set_state_callback before it attempts a 
&lt;br&gt;connection. The one that happens afterward is to set a different callback 
&lt;br&gt;which watches for context failures (eg. from the server being killed).
&lt;br&gt;&lt;br&gt;If it hangs on ppa_threaded_mainloop_wait, that likely means the context isn't 
&lt;br&gt;fully connecting or failing, for some reason. Does pulseaudio recording work 
&lt;br&gt;with other apps?
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293780&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26293780.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293679</id>
	<title>Re: OpenAL SDK header compatibility</title>
	<published>2009-11-10T15:54:57Z</published>
	<updated>2009-11-10T15:54:57Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">On Tuesday 10 November 2009 7:42:41 am Daniel PEACOCK wrote:
&lt;br&gt;&amp;gt; Hi Chris,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I've made a note here. &amp;nbsp; Next time we refresh the SDK we'll roll this
&lt;br&gt;&amp;gt; change in.
&lt;br&gt;&lt;br&gt;Cool, thanks. :)
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293679&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-SDK-header-compatibility-tp26283279p26293679.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26290950</id>
	<title>Re: Pulse capture (was Re: OpenAL Soft 1.10.622 isreleased!)</title>
	<published>2009-11-10T12:49:33Z</published>
	<updated>2009-11-10T12:49:33Z</updated>
	<author>
		<name>Mike Dickson-5</name>
	</author>
	<content type="html">Using the test capture client source I've tracked this down to a hang in
&lt;br&gt;opening the capture device. &amp;nbsp;The client opens the output device find and
&lt;br&gt;then opens the capture device. It hangs in pulse_open at line 391 at the
&lt;br&gt;call to ppa_threaded_mainloop_wait:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; while((state=ppa_context_get_state(data-&amp;gt;context)) != PA_CONTEXT_READY)
&lt;br&gt;&amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(!PA_CONTEXT_IS_GOOD(state))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AL_PRINT(&amp;quot;Context did not get ready: %s\n&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ppa_strerror(ppa_context_errno(data-&amp;gt;context)));
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ppa_context_unref(data-&amp;gt;context);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data-&amp;gt;context = NULL;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ppa_threaded_mainloop_unlock(data-&amp;gt;loop);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; goto out;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ppa_threaded_mainloop_wait(data-&amp;gt;loop);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ppa_threaded_mainloop_accept(data-&amp;gt;loop);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; ppa_context_set_state_callback(data-&amp;gt;context, context_state_callback2, device);
&lt;br&gt;&lt;br&gt;&lt;br&gt;I'm a little confused by one thing.. &amp;nbsp;Doesn't the call to set the
&lt;br&gt;state_callback need to go before the polling loop? &amp;nbsp;I'm hesitant to
&lt;br&gt;start tinkering in here since this code is shared with the code that
&lt;br&gt;opens the output device and that *is* working fine..
&lt;br&gt;&lt;br&gt;Thoughts?
&lt;br&gt;&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;On Mon, 2009-11-09 at 19:57 -0500, Jason Daly wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Chris Robinson wrote: 
&lt;br&gt;&amp;gt; &amp;gt; On Monday 09 November 2009 5:01:46 am Mike Dickson wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Great release!
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; The pulseaudio support for output is working great for the apps I've
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; tried. &amp;nbsp;Much better performance overall than using the ALSA emulation.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; I do still have problems with pulseaudio capture, specifically with
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Vivox/secondlife. &amp;nbsp;I'd like to help with that if possible but I'm new to
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; the OpenAL sources so I hope an occasional question to the list is fine.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; There shouldn't be any issue about asking here. Thanks for wanting to look 
&lt;br&gt;&amp;gt; &amp;gt; into it. :)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; No problem at all. &amp;nbsp;That's one reason why the openal-devel list
&lt;br&gt;&amp;gt; exists &amp;nbsp;:-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --&amp;quot;J&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Openal-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26290950&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26290950&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26290950.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26287251</id>
	<title>Re: Pulse capture (was Re: OpenAL Soft 1.10.622isreleased!)</title>
	<published>2009-11-10T09:03:42Z</published>
	<updated>2009-11-10T09:03:42Z</updated>
	<author>
		<name>Mike Dickson-5</name>
	</author>
	<content type="html">Ok, at least with a quick run I've verified that pulse capture isn't
&lt;br&gt;working. &amp;nbsp;If I use the ALSA driver (which will use the ALSA/pulse
&lt;br&gt;adapter) capture works (albeit time compressed, I sound like Mickey
&lt;br&gt;Mouse). &amp;nbsp;With native pulse capture no playback and it loops trying to
&lt;br&gt;play back endlessly.
&lt;br&gt;&lt;br&gt;I'll start with this and then move on to the Vivox client. &amp;nbsp;Thanks for
&lt;br&gt;this, it will be a big help.
&lt;br&gt;&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;On Tue, 2009-11-10 at 11:08 -0500, Jason Daly wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Mike Dickson wrote:
&lt;br&gt;&amp;gt; &amp;gt; Can someone point me to a simple capture client w/source that uses
&lt;br&gt;&amp;gt; &amp;gt; OpenAL-Soft for the capture? &amp;nbsp;Starting with Vivox SLVoice directly is
&lt;br&gt;&amp;gt; &amp;gt; going to be a pain since it's binary only..
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here's a really simple test app that I wrote. &amp;nbsp;It captures audio for 
&lt;br&gt;&amp;gt; three seconds, pauses, then captures three more seconds. &amp;nbsp;At the end it 
&lt;br&gt;&amp;gt; plays back what was captured.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A lot of the values are hard-coded, so you may need to tweak it to get 
&lt;br&gt;&amp;gt; what you're looking for.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --&amp;quot;J&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26287251&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26287251.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26286483</id>
	<title>Re: Pulse capture (was Re: OpenAL Soft 1.10.622isreleased!)</title>
	<published>2009-11-10T08:22:34Z</published>
	<updated>2009-11-10T08:22:34Z</updated>
	<author>
		<name>Mike Dickson-5</name>
	</author>
	<content type="html">Thanks so much! &amp;nbsp;This should get me pointed in the right direction.
&lt;br&gt;&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;On Tue, 2009-11-10 at 11:08 -0500, Jason Daly wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Mike Dickson wrote:
&lt;br&gt;&amp;gt; &amp;gt; Can someone point me to a simple capture client w/source that uses
&lt;br&gt;&amp;gt; &amp;gt; OpenAL-Soft for the capture? &amp;nbsp;Starting with Vivox SLVoice directly is
&lt;br&gt;&amp;gt; &amp;gt; going to be a pain since it's binary only..
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here's a really simple test app that I wrote. &amp;nbsp;It captures audio for 
&lt;br&gt;&amp;gt; three seconds, pauses, then captures three more seconds. &amp;nbsp;At the end it 
&lt;br&gt;&amp;gt; plays back what was captured.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A lot of the values are hard-coded, so you may need to tweak it to get 
&lt;br&gt;&amp;gt; what you're looking for.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --&amp;quot;J&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26286483&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26286483.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26286260</id>
	<title>Re: Pulse capture (was Re: OpenAL Soft 1.10.622isreleased!)</title>
	<published>2009-11-10T08:08:25Z</published>
	<updated>2009-11-10T08:08:25Z</updated>
	<author>
		<name>Jason Daly</name>
	</author>
	<content type="html">Mike Dickson wrote:
&lt;br&gt;&amp;gt; Can someone point me to a simple capture client w/source that uses
&lt;br&gt;&amp;gt; OpenAL-Soft for the capture? &amp;nbsp;Starting with Vivox SLVoice directly is
&lt;br&gt;&amp;gt; going to be a pain since it's binary only..
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;Here's a really simple test app that I wrote. &amp;nbsp;It captures audio for 
&lt;br&gt;three seconds, pauses, then captures three more seconds. &amp;nbsp;At the end it 
&lt;br&gt;plays back what was captured.
&lt;br&gt;&lt;br&gt;A lot of the values are hard-coded, so you may need to tweak it to get 
&lt;br&gt;what you're looking for.
&lt;br&gt;&lt;br&gt;--&amp;quot;J&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;
&lt;br&gt;#include &amp;lt;stdlib.h&amp;gt;
&lt;br&gt;#include &amp;lt;string.h&amp;gt;
&lt;br&gt;#include &amp;lt;AL/al.h&amp;gt;
&lt;br&gt;#include &amp;lt;AL/alc.h&amp;gt;
&lt;br&gt;#include &amp;lt;sys/time.h&amp;gt;
&lt;br&gt;&lt;br&gt;int main(void)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp;const ALCchar * &amp;nbsp; devices;
&lt;br&gt;&amp;nbsp; &amp;nbsp;ALCchar * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr;
&lt;br&gt;&amp;nbsp; &amp;nbsp;ALCdevice * &amp;nbsp; &amp;nbsp; &amp;nbsp; mainDev;
&lt;br&gt;&amp;nbsp; &amp;nbsp;ALCcontext * &amp;nbsp; &amp;nbsp; &amp;nbsp;mainContext;
&lt;br&gt;&amp;nbsp; &amp;nbsp;ALCdevice * &amp;nbsp; &amp;nbsp; &amp;nbsp; captureDev;
&lt;br&gt;&amp;nbsp; &amp;nbsp;ALubyte &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; captureBuffer[655360];
&lt;br&gt;&amp;nbsp; &amp;nbsp;ALubyte &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *captureBufPtr;
&lt;br&gt;&amp;nbsp; &amp;nbsp;ALint &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; samplesAvailable;
&lt;br&gt;&amp;nbsp; &amp;nbsp;ALint &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; samplesCaptured;
&lt;br&gt;&amp;nbsp; &amp;nbsp;time_t &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;currentTime;
&lt;br&gt;&amp;nbsp; &amp;nbsp;time_t &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lastTime;
&lt;br&gt;&amp;nbsp; &amp;nbsp;ALuint &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;buffer;
&lt;br&gt;&amp;nbsp; &amp;nbsp;ALuint &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;source;
&lt;br&gt;&amp;nbsp; &amp;nbsp;ALint &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; playState;
&lt;br&gt;&amp;nbsp; &amp;nbsp;int &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Print the list of capture devices
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;Available playback devices:\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;devices = alcGetString(NULL, ALC_DEVICE_SPECIFIER);
&lt;br&gt;&amp;nbsp; &amp;nbsp;ptr = devices;
&lt;br&gt;&amp;nbsp; &amp;nbsp;while (ptr[0] != NULL)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&amp;quot; &amp;nbsp; %s\n&amp;quot;, ptr);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr += strlen(ptr) + 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Open a playback device and create a context first
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;Opening playback device:\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;mainDev = alcOpenDevice(NULL);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (mainDev == NULL)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&amp;quot;Unable to open playback device!\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; exit(1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;devices = alcGetString(mainDev, ALC_DEVICE_SPECIFIER);
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot; &amp;nbsp; opened device '%s'\n&amp;quot;, devices);
&lt;br&gt;&amp;nbsp; &amp;nbsp;mainContext = alcCreateContext(mainDev, NULL);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (mainContext == NULL)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&amp;quot;Unable to create playback context!\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; exit(1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot; &amp;nbsp; created playback context\n&amp;quot;);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Make the playback context current
&lt;br&gt;&amp;nbsp; &amp;nbsp;alcMakeContextCurrent(mainContext);
&lt;br&gt;&amp;nbsp; &amp;nbsp;alcProcessContext(mainContext);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Print the list of capture devices
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;Available capture devices:\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;devices = alcGetString(NULL, ALC_CAPTURE_DEVICE_SPECIFIER);
&lt;br&gt;&amp;nbsp; &amp;nbsp;ptr = devices;
&lt;br&gt;&amp;nbsp; &amp;nbsp;while (ptr[0] != NULL)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&amp;quot; &amp;nbsp; %s\n&amp;quot;, ptr);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr += strlen(ptr) + 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Open the default device
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;Opening capture device:\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;captureDev = alcCaptureOpenDevice(NULL, 8000, AL_FORMAT_MONO16, 800);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (captureDev == NULL)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&amp;quot; &amp;nbsp; Unable to open device!\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; exit(1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;devices = alcGetString(captureDev, ALC_CAPTURE_DEVICE_SPECIFIER);
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot; &amp;nbsp; opened device %s\n&amp;quot;, devices);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Wait for three seconds to prompt the user
&lt;br&gt;&amp;nbsp; &amp;nbsp;for (i = 3; i &amp;gt; 0; i--)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&amp;quot;Starting capture in %d...\r&amp;quot;, i);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; fflush(stdout);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; lastTime = time(NULL);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; currentTime = lastTime;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; while (currentTime == lastTime)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;currentTime = time(NULL);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;usleep(100000);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;Starting capture NOW!\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;fflush(stdout);
&lt;br&gt;&amp;nbsp; &amp;nbsp;lastTime = currentTime;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Capture (roughly) five seconds of audio
&lt;br&gt;&amp;nbsp; &amp;nbsp;alcCaptureStart(captureDev);
&lt;br&gt;&amp;nbsp; &amp;nbsp;samplesCaptured = 0;
&lt;br&gt;&amp;nbsp; &amp;nbsp;captureBufPtr = captureBuffer;
&lt;br&gt;&amp;nbsp; &amp;nbsp;while (currentTime &amp;lt; (lastTime + 5))
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // Get the number of samples available
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; alcGetIntegerv(captureDev, ALC_CAPTURE_SAMPLES, 1, &amp;samplesAvailable);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // Copy the samples to our capture buffer
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (samplesAvailable &amp;gt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alcCaptureSamples(captureDev, captureBufPtr, samplesAvailable);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;samplesCaptured += samplesAvailable;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&amp;quot;Captured %d samples (adding %d)\r&amp;quot;, samplesCaptured,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; samplesAvailable);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fflush(stdout);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Advance the buffer (two bytes per sample * number of samples)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;captureBufPtr += samplesAvailable * 2;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // Wait for a bit
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; usleep(10000);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // Update the clock
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; currentTime = time(NULL);
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;\nPausing capture.\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;alcCaptureStop(captureDev);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Wait for three seconds to prompt the user
&lt;br&gt;&amp;nbsp; &amp;nbsp;for (i = 3; i &amp;gt; 0; i--)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&amp;quot;Resuming capture in %d...\r&amp;quot;, i);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; fflush(stdout);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; lastTime = time(NULL);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; currentTime = lastTime;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; while (currentTime == lastTime)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;currentTime = time(NULL);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;usleep(100000);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;Resuming capture NOW!\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;fflush(stdout);
&lt;br&gt;&amp;nbsp; &amp;nbsp;lastTime = currentTime;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Capture (roughly) five seconds of audio
&lt;br&gt;&amp;nbsp; &amp;nbsp;alcCaptureStart(captureDev);
&lt;br&gt;&amp;nbsp; &amp;nbsp;while (currentTime &amp;lt; (lastTime + 5))
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // Get the number of samples available
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; alcGetIntegerv(captureDev, ALC_CAPTURE_SAMPLES, 1, &amp;samplesAvailable);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // Copy the samples to our capture buffer
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (samplesAvailable &amp;gt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alcCaptureSamples(captureDev, captureBufPtr, samplesAvailable);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;samplesCaptured += samplesAvailable;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&amp;quot;Captured %d samples (adding %d)\r&amp;quot;, samplesCaptured,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; samplesAvailable);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fflush(stdout);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Advance the buffer (two bytes per sample * number of samples)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;captureBufPtr += samplesAvailable * 2;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // Wait for a bit
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; usleep(10000);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // Update the clock
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; currentTime = time(NULL);
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;\nDone capturing.\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;alcCaptureStop(captureDev);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Play back the captured data
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;Starting playback...\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;fflush(stdout);
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;// Generate an OpenAL buffer for the captured data
&lt;br&gt;&amp;nbsp; &amp;nbsp;alGenBuffers(1, &amp;buffer);
&lt;br&gt;&amp;nbsp; &amp;nbsp;alGenSources(1, &amp;source);
&lt;br&gt;&amp;nbsp; &amp;nbsp;alBufferData(buffer, AL_FORMAT_MONO16, captureBuffer,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; samplesCaptured*2, 22050);
&lt;br&gt;&amp;nbsp; &amp;nbsp;alSourcei(source, AL_BUFFER, buffer);
&lt;br&gt;&amp;nbsp; &amp;nbsp;alSourcePlay(source);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Wait for the source to stop playing
&lt;br&gt;&amp;nbsp; &amp;nbsp;playState = AL_PLAYING;
&lt;br&gt;&amp;nbsp; &amp;nbsp;while (playState == AL_PLAYING)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&amp;quot; &amp;nbsp;source %d is playing...\r&amp;quot;, source);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; fflush(stdout);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; alGetSourcei(source, AL_SOURCE_STATE, &amp;playState);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; usleep(100000);
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;\nDone with playback.\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp;fflush(stdout);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;// Shut down OpenAL
&lt;br&gt;&amp;nbsp; &amp;nbsp;alDeleteSources(1, &amp;source);
&lt;br&gt;&amp;nbsp; &amp;nbsp;alDeleteBuffers(1, &amp;buffer);
&lt;br&gt;&amp;nbsp; &amp;nbsp;alcMakeContextCurrent(NULL);
&lt;br&gt;&amp;nbsp; &amp;nbsp;alcCloseDevice(mainDev);
&lt;br&gt;&amp;nbsp; &amp;nbsp;alcCaptureCloseDevice(captureDev);
&lt;br&gt;}
&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26286260&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26286260.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26285942</id>
	<title>Re: Pulse capture (was Re: OpenAL Soft 1.10.622 isreleased!)</title>
	<published>2009-11-10T07:52:14Z</published>
	<updated>2009-11-10T07:52:14Z</updated>
	<author>
		<name>Mike Dickson-5</name>
	</author>
	<content type="html">Can someone point me to a simple capture client w/source that uses
&lt;br&gt;OpenAL-Soft for the capture? &amp;nbsp;Starting with Vivox SLVoice directly is
&lt;br&gt;going to be a pain since it's binary only..
&lt;br&gt;&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;On Mon, 2009-11-09 at 19:57 -0500, Jason Daly wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Chris Robinson wrote: 
&lt;br&gt;&amp;gt; &amp;gt; On Monday 09 November 2009 5:01:46 am Mike Dickson wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Great release!
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; The pulseaudio support for output is working great for the apps I've
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; tried. &amp;nbsp;Much better performance overall than using the ALSA emulation.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; I do still have problems with pulseaudio capture, specifically with
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Vivox/secondlife. &amp;nbsp;I'd like to help with that if possible but I'm new to
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; the OpenAL sources so I hope an occasional question to the list is fine.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; There shouldn't be any issue about asking here. Thanks for wanting to look 
&lt;br&gt;&amp;gt; &amp;gt; into it. :)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; No problem at all. &amp;nbsp;That's one reason why the openal-devel list
&lt;br&gt;&amp;gt; exists &amp;nbsp;:-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --&amp;quot;J&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Openal-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285942&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285942&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26285942.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26285752</id>
	<title>Re: OpenAL SDK header compatibility</title>
	<published>2009-11-10T07:42:41Z</published>
	<updated>2009-11-10T07:42:41Z</updated>
	<author>
		<name>Daniel PEACOCK</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hi Chris,
&lt;br&gt;&lt;br&gt;I've made a note here. &amp;nbsp; Next time we refresh the SDK we'll roll this
&lt;br&gt;change in.
&lt;br&gt;&lt;br&gt;Dan
&lt;br&gt;Creative Labs (UK) Ltd.
&lt;br&gt;Notice
&lt;br&gt;The information in this message is confidential and may be legally
&lt;br&gt;privileged. &amp;nbsp;It is intended solely for the addressee. &amp;nbsp;Access to this
&lt;br&gt;message by anyone else is unauthorized. &amp;nbsp;If you are not the intended
&lt;br&gt;recipient, &amp;nbsp;any disclosure, &amp;nbsp;copying or distribution of the message, &amp;nbsp;or
&lt;br&gt;any action taken by you in reliance on it, &amp;nbsp;is prohibited and may be
&lt;br&gt;unlawful. &amp;nbsp;If you have received this message in error, &amp;nbsp;please delete it
&lt;br&gt;and contact the sender immediately. &amp;nbsp;Thank you.
&lt;br&gt;&lt;br&gt;Creative Labs UK Ltd company number 2658256 registered in England and Wales
&lt;br&gt;at 79 Knightsbridge, London SW1X 7RB
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285752&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;openal-devel-bounces@...&lt;/a&gt; wrote on 11/10/2009 01:13:31
&lt;br&gt;PM:
&lt;br&gt;&lt;br&gt;&amp;gt; Just something of note, in case there's going to be an SDK update.
&lt;br&gt;&amp;gt; The headers
&lt;br&gt;&amp;gt; efx.h and xram.h declare their function pointer types using __cdecl, as
&lt;br&gt;&amp;gt; opposed to the more appropriate AL_APIENTRY. Under Windows these arethe
&lt;br&gt;same
&lt;br&gt;&amp;gt; thing, but that's not guaranteed for other OSs (non-Windows systems use
&lt;br&gt;the
&lt;br&gt;&amp;gt; system/compiler default calling convention). Additionally, the
&lt;br&gt;&amp;gt; __cdecl keyword
&lt;br&gt;&amp;gt; doesn't tend to be valid for non-Windows compilers.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Given that OpenAL Soft supports EFX for Linux/Unix systems, it would be
&lt;br&gt;very
&lt;br&gt;&amp;gt; nice if these could be changed so developers can more easily use the
&lt;br&gt;headers
&lt;br&gt;&amp;gt; in cross-platform code.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks in advance. :)
&lt;br&gt;&amp;gt; - Chris
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Openal-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285752&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;gt; ForwardSourceID:NT00076ADE
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285752&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-SDK-header-compatibility-tp26283279p26285752.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26283279</id>
	<title>OpenAL SDK header compatibility</title>
	<published>2009-11-10T05:13:31Z</published>
	<updated>2009-11-10T05:13:31Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">Just something of note, in case there's going to be an SDK update. The headers 
&lt;br&gt;efx.h and xram.h declare their function pointer types using __cdecl, as 
&lt;br&gt;opposed to the more appropriate AL_APIENTRY. Under Windows these are the same 
&lt;br&gt;thing, but that's not guaranteed for other OSs (non-Windows systems use the 
&lt;br&gt;system/compiler default calling convention). Additionally, the __cdecl keyword 
&lt;br&gt;doesn't tend to be valid for non-Windows compilers.
&lt;br&gt;&lt;br&gt;Given that OpenAL Soft supports EFX for Linux/Unix systems, it would be very 
&lt;br&gt;nice if these could be changed so developers can more easily use the headers 
&lt;br&gt;in cross-platform code.
&lt;br&gt;&lt;br&gt;Thanks in advance. :)
&lt;br&gt;- Chris
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26283279&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-SDK-header-compatibility-tp26283279p26283279.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26276633</id>
	<title>Re: Pulse capture (was Re: OpenAL Soft 1.10.622 isreleased!)</title>
	<published>2009-11-09T16:57:49Z</published>
	<updated>2009-11-09T16:57:49Z</updated>
	<author>
		<name>Jason Daly</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=UTF-8&quot; http-equiv=&quot;Content-Type&quot;&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Chris Robinson wrote:
&lt;blockquote cite=&quot;mid:200911091533.26989.chris.kcat@gmail.com&quot; type=&quot;cite&quot;&gt;
  &lt;pre wrap=&quot;&quot;&gt;On Monday 09 November 2009 5:01:46 am Mike Dickson wrote:
  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;Great release!

The pulseaudio support for output is working great for the apps I've
tried.  Much better performance overall than using the ALSA emulation.
I do still have problems with pulseaudio capture, specifically with
Vivox/secondlife.  I'd like to help with that if possible but I'm new to
the OpenAL sources so I hope an occasional question to the list is fine.
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
There shouldn't be any issue about asking here. Thanks for wanting to look 
into it. :)
  &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
No problem at all.  That's one reason why the openal-devel list exists 
:-)&lt;br&gt;
&lt;br&gt;
--&quot;J&quot;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276633&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26276633.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26276023</id>
	<title>Re: Pulse capture (was Re: OpenAL Soft 1.10.622 is released!)</title>
	<published>2009-11-09T15:50:37Z</published>
	<updated>2009-11-09T15:50:37Z</updated>
	<author>
		<name>Mike Dickson-5</name>
	</author>
	<content type="html">It's the vivox client I'm using with SecondLife at least to start.
&lt;br&gt;Behavior is similar to the pulse output stuff before the large patchset.
&lt;br&gt;It looks like it gets connected but no data. I've only just started to
&lt;br&gt;mess with it, hopefully can dig deeper tonite. &amp;nbsp;I'll follow up with
&lt;br&gt;findings then.
&lt;br&gt;&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;On Mon, 2009-11-09 at 15:33 -0800, Chris Robinson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Monday 09 November 2009 5:01:46 am Mike Dickson wrote:
&lt;br&gt;&amp;gt; &amp;gt; Great release!
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; The pulseaudio support for output is working great for the apps I've
&lt;br&gt;&amp;gt; &amp;gt; tried. &amp;nbsp;Much better performance overall than using the ALSA emulation.
&lt;br&gt;&amp;gt; &amp;gt; I do still have problems with pulseaudio capture, specifically with
&lt;br&gt;&amp;gt; &amp;gt; Vivox/secondlife. &amp;nbsp;I'd like to help with that if possible but I'm new to
&lt;br&gt;&amp;gt; &amp;gt; the OpenAL sources so I hope an occasional question to the list is fine.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; There shouldn't be any issue about asking here. Thanks for wanting to look 
&lt;br&gt;&amp;gt; into it. :)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What's the problem you're seeing with pulseaudio capture? I'm not sure if I 
&lt;br&gt;&amp;gt; have any working microphones laying around to test it myself.. need to look 
&lt;br&gt;&amp;gt; around more.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Openal-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276023&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276023&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26276023.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26275865</id>
	<title>Pulse capture (was Re: OpenAL Soft 1.10.622 is released!)</title>
	<published>2009-11-09T15:33:26Z</published>
	<updated>2009-11-09T15:33:26Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">On Monday 09 November 2009 5:01:46 am Mike Dickson wrote:
&lt;br&gt;&amp;gt; Great release!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The pulseaudio support for output is working great for the apps I've
&lt;br&gt;&amp;gt; tried. &amp;nbsp;Much better performance overall than using the ALSA emulation.
&lt;br&gt;&amp;gt; I do still have problems with pulseaudio capture, specifically with
&lt;br&gt;&amp;gt; Vivox/secondlife. &amp;nbsp;I'd like to help with that if possible but I'm new to
&lt;br&gt;&amp;gt; the OpenAL sources so I hope an occasional question to the list is fine.
&lt;br&gt;&lt;br&gt;There shouldn't be any issue about asking here. Thanks for wanting to look 
&lt;br&gt;into it. :)
&lt;br&gt;&lt;br&gt;What's the problem you're seeing with pulseaudio capture? I'm not sure if I 
&lt;br&gt;have any working microphones laying around to test it myself.. need to look 
&lt;br&gt;around more.
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26275865&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26275865.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26266213</id>
	<title>Re: OpenAL Soft 1.10.622 is released!</title>
	<published>2009-11-09T05:01:46Z</published>
	<updated>2009-11-09T05:01:46Z</updated>
	<author>
		<name>Mike Dickson-5</name>
	</author>
	<content type="html">Great release!
&lt;br&gt;&lt;br&gt;The pulseaudio support for output is working great for the apps I've
&lt;br&gt;tried. &amp;nbsp;Much better performance overall than using the ALSA emulation.
&lt;br&gt;I do still have problems with pulseaudio capture, specifically with
&lt;br&gt;Vivox/secondlife. &amp;nbsp;I'd like to help with that if possible but I'm new to
&lt;br&gt;the OpenAL sources so I hope an occasional question to the list is fine.
&lt;br&gt;&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;On Sun, 2009-11-08 at 23:46 -0800, Chris Robinson wrote:
&lt;br&gt;&amp;gt; May we forget about 1.9...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://kcat.strangesoft.net/openal.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://kcat.strangesoft.net/openal.html&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hopefully, finally, for real, fixed the PulseAudio backend this time. Also 
&lt;br&gt;&amp;gt; fixed the OSS and Solaris backends. 7.1 output should work properly again, and 
&lt;br&gt;&amp;gt; fixed a problem/potential crash when setting an AL_EFFECT_NULL effect on an 
&lt;br&gt;&amp;gt; auxiliary slot.
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26266213&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26266213.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26262488</id>
	<title>OpenAL Soft 1.10.622 is released!</title>
	<published>2009-11-08T23:46:42Z</published>
	<updated>2009-11-08T23:46:42Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">May we forget about 1.9...
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://kcat.strangesoft.net/openal.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://kcat.strangesoft.net/openal.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Hopefully, finally, for real, fixed the PulseAudio backend this time. Also 
&lt;br&gt;fixed the OSS and Solaris backends. 7.1 output should work properly again, and 
&lt;br&gt;fixed a problem/potential crash when setting an AL_EFFECT_NULL effect on an 
&lt;br&gt;auxiliary slot.
&lt;br&gt;&lt;br&gt;In terms of features, there's only a few. Backend libraries are only loaded 
&lt;br&gt;when they're needed now, so unused backends won't hold their shared libs in 
&lt;br&gt;memory, and devices provided by them are automatically added and removed as 
&lt;br&gt;the libs are installed and uninstalled. Additionally, multiple contexts per 
&lt;br&gt;device are now supported.
&lt;br&gt;&lt;br&gt;Given multiple contexts, it's now possible to change certain device parameters 
&lt;br&gt;on the fly. Creating a new context with certain attributes (eg. ALC_FREQUENCY, 
&lt;br&gt;and perhaps ALC_REFRESH in the future) will change the device parameters, and 
&lt;br&gt;consequently affects all contexts on the device.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Now I'll try to get back to taking care of those proposed extensions. It may 
&lt;br&gt;be possible to see alcSuspendContext/alcProcessContext properly supported, as 
&lt;br&gt;well.
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26262488&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10.622-is-released%21-tp26262488p26262488.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26122218</id>
	<title>OpenAL Soft 1.10 will be sooner than expected</title>
	<published>2009-10-29T15:48:40Z</published>
	<updated>2009-10-29T15:48:40Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">It turns out some bad issues popped up in 1.9, and I'd like to get a fixed 
&lt;br&gt;version out relatively soon. However, one of the issues is with PulseAudio not 
&lt;br&gt;playing sound. This is something I experience myself with the latest GIT 
&lt;br&gt;version of OpenAL Soft, however I'm not very familiar with Pulse, I can't find 
&lt;br&gt;a cause from reading the code and the online docs, and asking around for help 
&lt;br&gt;in #pulseaudio on FreeNode IRC didn't yield anything helpful. I don't know if 
&lt;br&gt;it's a problem with the code, or if PulseAudio is just being PulseAudio (as I 
&lt;br&gt;also have issues getting paplay to output sound, too).
&lt;br&gt;&lt;br&gt;So, if anyone reading is familiar with coding PulseAudio, it would be very 
&lt;br&gt;helpful if you could check out the latest GIT/SVN version of OpenAL Soft and 
&lt;br&gt;have a look through PulseAudio's code (in Alc/pulseaudio.c). Also, if anyone 
&lt;br&gt;/uses/ PulseAudio, checking out the latest GIT/SVN version and just seeing if 
&lt;br&gt;it woks would be helpful too (please note the PulseAudio version you use, and 
&lt;br&gt;any abnormal settings).
&lt;br&gt;&lt;br&gt;The GIT repo is here:
&lt;br&gt;git://repo.or.cz/openal-soft.git
&lt;br&gt;And the SVN repo is on Creative's server:
&lt;br&gt;svn://connect.creativelabs.com/OpenAL
&lt;br&gt;&lt;br&gt;Thanks in advance!
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26122218&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenAL-Soft-1.10-will-be-sooner-than-expected-tp26122218p26122218.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26103714</id>
	<title>Re: Downloading Mac Source</title>
	<published>2009-10-28T16:05:22Z</published>
	<updated>2009-10-28T16:05:22Z</updated>
	<author>
		<name>Handyman</name>
	</author>
	<content type="html">&lt;br&gt;I don't know if the problem was ever dealt with but this :
&lt;br&gt;&lt;br&gt;svn co svn://connect.creativelabs.com/OpenAL/tags/MacOSX1-2_Spec1-1
&lt;br&gt;&lt;br&gt;still results in this:
&lt;br&gt;&lt;br&gt;svn: Can't open 'C:\WINDOWS\TEMP\report.tmp': Access is denied.
&lt;br&gt;&lt;br&gt;on my macbook...
&lt;br&gt;&lt;br&gt;- David
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Downloading-Mac-Source-tp23398691p26103714.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25979477</id>
	<title>Re: AL_EXT_source_distance_model revisit</title>
	<published>2009-10-20T10:39:59Z</published>
	<updated>2009-10-20T10:39:59Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">On Monday 19 October 2009 3:20:30 pm you wrote:
&lt;br&gt;&amp;gt; You never know how a developer will decide to use a published API :-)
&lt;br&gt;&amp;gt; So while 'normally' you probably wouldn't use these 2 mechanisms
&lt;br&gt;&amp;gt; together, almost certainly someone will, so it's important to document
&lt;br&gt;&amp;gt; the expected behavior.
&lt;br&gt;&lt;br&gt;Right. And in that case, alDistanceModel will reset every source's distance 
&lt;br&gt;model, whether one was explicitly set on it or not. It needs to reset the 
&lt;br&gt;model for generated sources to maintain backwards compatibility, and I don't 
&lt;br&gt;personally see a reason to special-case sources that had a distance model 
&lt;br&gt;explicitly set.
&lt;br&gt;&lt;br&gt;Though if people recommends otherwise, I won't complain too much. It's just an 
&lt;br&gt;extra flag per source that's set in alSourcei[v] with AL_DISTANCE_MODEL, and 
&lt;br&gt;checked in alDistanceModel.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Or perhaps another option I just thought of.. have an alEnable/alDisable 
&lt;br&gt;context state for per-source distance models. When disabled (default) the 
&lt;br&gt;context's model is used, otherwise the source's model is. Then alDistanceModel 
&lt;br&gt;has no explicit effect on source state, but the enable says which should be 
&lt;br&gt;used. Eg:
&lt;br&gt;&lt;br&gt;alSourcei(sID, AL_DISTANCE_MODEL, AL_LINEAR_DISTANCE_CLAMPED);
&lt;br&gt;alDistanceModel(AL_NONE);
&lt;br&gt;... AL_NONE is used for all sources ...
&lt;br&gt;&lt;br&gt;alEnable(AL_SOURCE_DISTANCE_MODEL);
&lt;br&gt;... now linear distance clamped is used for sID, inverse distance clamped for 
&lt;br&gt;other sources ...
&lt;br&gt;&lt;br&gt;alDisable(AL_SOURCE_DISTANCE_MODEL);
&lt;br&gt;... now AL_NONE is used for all sources ...
&lt;br&gt;&lt;br&gt;alGetSourceiv(sID, AL_DISTANCE_MODEL, &amp;val);
&lt;br&gt;... gives val == AL_LINEAR_DISTANCE_CLAMPED ...
&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25979477&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/AL_EXT_source_distance_model-revisit-tp25912722p25979477.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25971789</id>
	<title>Re: Get setting of Sound Blaster X-Fi Elite Pro</title>
	<published>2009-10-20T01:51:18Z</published>
	<updated>2009-10-20T01:51:18Z</updated>
	<author>
		<name>Daniel PEACOCK</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hi Rosemma,
&lt;br&gt;&lt;br&gt;The APIs to set and get these properties have not been published I'm
&lt;br&gt;afraid, so it is not possible for you to control them from your own
&lt;br&gt;application.
&lt;br&gt;&lt;br&gt;Dan
&lt;br&gt;Creative Labs (UK) Ltd.
&lt;br&gt;&lt;br&gt;Notice
&lt;br&gt;The information in this message is confidential and may be legally
&lt;br&gt;privileged. &amp;nbsp;It is intended solely for the addressee. &amp;nbsp;Access to this
&lt;br&gt;message by anyone else is unauthorized. &amp;nbsp;If you are not the intended
&lt;br&gt;recipient, &amp;nbsp;any disclosure, &amp;nbsp;copying or distribution of the message, &amp;nbsp;or
&lt;br&gt;any action taken by you in reliance on it, &amp;nbsp;is prohibited and may be
&lt;br&gt;unlawful. &amp;nbsp;If you have received this message in error, &amp;nbsp;please delete it
&lt;br&gt;and contact the sender immediately. &amp;nbsp;Thank you.
&lt;br&gt;&lt;br&gt;Creative Labs UK Ltd company number 2658256 registered in England and Wales
&lt;br&gt;at 79 Knightsbridge, London SW1X 7RB
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;GARIO Rosemma &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(C.R.F.)&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;rosemma.gario@co &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;To 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nsulenti.crf.it&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25971789&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;openal-devel@...&lt;/a&gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sent by: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;om&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;openal-devel-boun &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25971789&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;openal-devel@...&lt;/a&gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25971789&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ces@...&lt;/a&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; om&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;eative.com &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cc 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Subject 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10/19/2009 04:31 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[Openal-devel] Get setting of Sound 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Blaster X-Fi Elite Pro &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Dear All,
&lt;br&gt;we have the sound blaster X-Fi Elite Pro installed on PC HP xw8600 with
&lt;br&gt;Windows XP 64 SO.
&lt;br&gt;We would get, with an our external program written in C++, the values
&lt;br&gt;visualized by Creative Console that we launch selecting from menu
&lt;br&gt;creative-&amp;gt;SoundBlaster X-fi-&amp;gt;Creative console utility. &amp;nbsp;In particular, we
&lt;br&gt;need to get the values managed by equalizer, and wave and MIDI synthesizer
&lt;br&gt;gains. We tried with OpenAl library manual but we didn’t find anything
&lt;br&gt;which describes such possibility. We don’t have a good know-how regarding
&lt;br&gt;Open Al library…
&lt;br&gt;Please Could you help us??
&lt;br&gt;Are there any class methods / functions which could allow us to get such
&lt;br&gt;values set by creative routine, and to overwrite them?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Best Regards
&lt;br&gt;Rosemma Gario
&lt;br&gt;&lt;br&gt;p.s.
&lt;br&gt;Sorry to my bad english
&lt;br&gt;&lt;br&gt;Gario Rosemma
&lt;br&gt;Physical Ergonomics
&lt;br&gt;&lt;br&gt;Tel &amp;nbsp;+39 011 9083890
&lt;br&gt;e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25971789&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rosemma.gario@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;----------Internet E-Mail confidentiality
&lt;br&gt;footer-------------------------------------------------
&lt;br&gt;Le informazioni contenute in questo messaggio e-mail sono destinate
&lt;br&gt;esclusivamente alla persone o enti cui è stata indirizzato e può contenere
&lt;br&gt;informazioni riservate. E’ vietato ogni &amp;nbsp;diffusione o altro utilizzo o
&lt;br&gt;azione basata sul presente messaggio da parte di persone o enti diverse dal
&lt;br&gt;destinatario, se non espressamente autorizzate dal mittente. Se avete
&lt;br&gt;ricevuto questo messaggio per errore, siete pregati di contattare
&lt;br&gt;immediatamente il mittente via e-mail e di cancellarlo da ogni vostro
&lt;br&gt;computer.
&lt;br&gt;The information transmitted in this e-mail message is intended only for the
&lt;br&gt;person or entity to which it is addressed and may contain confidential
&lt;br&gt;information.Any retransmission, dissemination or other use of, or taking of
&lt;br&gt;any action in reliance upon, this information by person or entity other
&lt;br&gt;than the intended recipient, if not clearly authorized by the sender, is
&lt;br&gt;prohibited.If you have received this communication in error, please notify
&lt;br&gt;the sender immediately by e-mail and delete the message from any computer.
&lt;br&gt;&lt;br&gt;&amp;nbsp;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25971789&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;&lt;br&gt;ForwardSourceID:NT000763C6
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25971789&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Get-setting-of-Sound-Blaster-X-Fi-Elite-Pro-tp25960492p25971789.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25960492</id>
	<title>Get setting of Sound Blaster X-Fi Elite Pro</title>
	<published>2009-10-19T08:31:47Z</published>
	<updated>2009-10-19T08:31:47Z</updated>
	<author>
		<name>GARIO Rosemma (C.R.F.)</name>
	</author>
	<content type="html">&lt;html xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:st1=&quot;urn:schemas-microsoft-com:office:smarttags&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;
&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;place&quot; /&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
st1\:*{behavior:url(#default#ieooui) }
&lt;/style&gt;
&lt;![endif]--&gt;


&lt;/head&gt;

&lt;body lang=IT link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=black face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:black'&gt;Dear All&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial'&gt;,
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;we have the sound blaster X-Fi Elite Pro installed on
PC HP xw8600 with Windows XP 64 SO.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;We would get, with an our external program written in
C++, the values visualized by Creative Console that we launch selecting from
menu creative-&amp;gt;SoundBlaster X-fi-&amp;gt;Creative console utility. &amp;nbsp;In
particular, we need to get the values managed by equalizer, and wave and &lt;st1:place w:st=&quot;on&quot;&gt;MIDI&lt;/st1:place&gt; synthesizer gains. We tried with OpenAl library
manual but we didn&amp;#8217;t find anything which describes such possibility. We
don&amp;#8217;t have a good know-how regarding Open Al library&amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;Please Could you help us??&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;Are there any class methods / functions which could
allow us to get such values set by &lt;font color=navy&gt;&lt;span style='color:navy'&gt;creative&lt;/span&gt;&lt;/font&gt;
routine, and to overwrite them?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;Best Regards&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;Rosemma Gario&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;p.s.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;Sorry to my bad english&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p style='margin:0in;margin-bottom:.0001pt'&gt;&lt;b&gt;&lt;font size=2 color=black face=Arial&gt;&lt;span lang=FR style='font-size:10.0pt;font-family:Arial;color:black;
font-weight:bold'&gt;Gario Rosemma&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style='margin:0in;margin-bottom:.0001pt'&gt;&lt;font size=2 color=black face=Arial&gt;&lt;span lang=FR style='font-size:10.0pt;font-family:Arial;color:black'&gt;Physical
Ergonomics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p style='margin:0in;margin-bottom:.0001pt'&gt;&lt;font size=2 color=&quot;#33cccc&quot; face=Arial&gt;&lt;span lang=FR style='font-size:10.0pt;font-family:Arial;color:#33CCCC'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p style='margin:0in;margin-bottom:.0001pt'&gt;&lt;font size=2 color=black face=Arial&gt;&lt;span lang=FR style='font-size:10.0pt;font-family:Arial;color:black'&gt;Tel&amp;nbsp;
+39 011 9083890&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p style='margin:0in;margin-bottom:.0001pt'&gt;&lt;font size=2 color=black face=Arial&gt;&lt;span lang=FR style='font-size:10.0pt;font-family:Arial;color:black'&gt;e-mail:
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25960492&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rosemma.gario@...&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=1 color=silver face=Arial&gt;&lt;span style='font-size:7.5pt;
font-family:Arial;color:silver'&gt;----------Internet E-Mail confidentiality
footer-------------------------------------------------&lt;/span&gt;&lt;/font&gt;&lt;font size=1 color=silver face=Arial&gt;&lt;span style='font-size:8.0pt;font-family:Arial;
color:silver'&gt; &lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font size=1 color=silver face=Arial&gt;&lt;span style='font-size:7.5pt;
font-family:Arial;color:silver'&gt;Le informazioni contenute in questo messaggio
e-mail sono destinate esclusivamente alla persone o enti cui è stata
indirizzato e può contenere informazioni riservate. E&amp;#8217; vietato ogni
&amp;nbsp;diffusione o altro utilizzo o azione basata sul presente messaggio da parte
di persone o enti diverse dal destinatario, se non espressamente autorizzate
dal mittente. Se avete ricevuto questo messaggio per errore, siete pregati di
contattare immediatamente il mittente via e-mail e di cancellarlo da ogni
vostro computer.&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=silver face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial;color:silver'&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;font size=1 color=silver face=Arial&gt;&lt;span lang=EN-GB style='font-size:7.5pt;
font-family:Arial;color:silver'&gt;The information transmitted in this e-mail
message is intended only for the person or entity to which it is addressed and
may contain confidential information.Any retransmission, dissemination or other
use of, or taking of any action in reliance upon, this information by person or
entity other than the intended recipient, if not clearly authorized by the
sender, is prohibited.If you have received this communication in error, please
notify the sender immediately by e-mail and delete the message from any computer.&lt;/span&gt;&lt;/font&gt;&lt;font color=silver&gt;&lt;span lang=EN-GB style='color:silver'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span lang=EN-US style='font-size:12.0pt'&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25960492&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Get-setting-of-Sound-Blaster-X-Fi-Elite-Pro-tp25960492p25960492.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25920107</id>
	<title>Re: AL_EXT_source_distance_model revisit</title>
	<published>2009-10-15T22:41:17Z</published>
	<updated>2009-10-15T22:41:17Z</updated>
	<author>
		<name>Chris Robinson-5</name>
	</author>
	<content type="html">On Thursday 15 October 2009 11:11:24 am Bob Aron wrote:
&lt;br&gt;&amp;gt; • What happens when some of the sources are set to something other
&lt;br&gt;&amp;gt; than the default and then the application calls alDistanceModel()?
&lt;br&gt;&lt;br&gt;All existing and newly-generated sources are set to the model given to 
&lt;br&gt;alDistanceModel, regardless if anything specific was set on the source. 
&lt;br&gt;Normally an app shouldn't use alDistanceModel if it's also using 
&lt;br&gt;AL_EXT_source_distance_model (except perhaps to set a global default on 
&lt;br&gt;initialization), so I don't think it really matters. Having alDistanceModel 
&lt;br&gt;simply reset all sources seems to be the simplest method while maintaining 
&lt;br&gt;backwards compatibility with code not aware of the extension. Especially since 
&lt;br&gt;there would be no way to &amp;quot;unset&amp;quot; a specific model to make alDistanceModel 
&lt;br&gt;affect it again.
&lt;br&gt;&lt;br&gt;&amp;gt; • What is the purpose of having different distance models for each
&lt;br&gt;&amp;gt; source?
&lt;br&gt;&lt;br&gt;Different sounds may want different rolloff properties. For instance, some 
&lt;br&gt;sounds may want to follow a more natural inverse distance rolloff, while 
&lt;br&gt;others may want to use linear or a manual method to ensure reaching 0/min gain 
&lt;br&gt;at max distance (without losing EFX air absorption).
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Openal-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25920107&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Openal-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://opensource.creative.com/mailman/listinfo/openal-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.creative.com/mailman/listinfo/openal-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/AL_EXT_source_distance_model-revisit-tp25912722p25920107.html" />
</entry>

</feed>
