| | Stephen Baker | Using the 'convention' of an argument of zero turns something off is ugly for large applications because you can't globally enable or disable something without touching a bazillion lines of code. OpenGL had this right. | Pending |
| | Stephen Baker | Again, large programs need to be able to save current state - do something weird for a while - then restore the old state with absolute certainty. You might argue that you can do this in the application - but that's nasty to maintain in the presence of extensions to the underlying API...you can't manually save and restore state if new state items appear in extensions. | Pending |
| | Stephen Baker | alPushMatrix/alPopMatrix/alLoadMatrix, etc...and a way to position sources using said matrices. This would make integration with OpenGL applications *MUCH* simpler. | Pending |
| | Stephen Baker | I'd like to see an option to have source velocities be deduced automatically from consecutive source positions - given a global 'time step' specified by the application. I can see how not every application would want this - but for those that do, this would be a huge simplification. | Approved |
| | Stephen Baker | # A wider range of alBufferData types...signed and unsigned, char, short, int, float. | Approved |
| | Stephen Baker | Ability to use all data types for all data setting operations - sending buffer frequencies in 'float' for example. | Approved |
| | Stephen Baker | A general tightening up of error handling, limit getting, stuff like that. (eg The AL_PITCH attribute is described as having implementation dependent limits - but there is no alGet to let me find out what those limits are and no guarantee of at least *some* range of pitch variation that every implementation supports!! | Approved |
| | Stephen Baker and others | Ability to retrieve audio buffer data after it has been attatched via alBufferData(). | Approved |
| | Ryan Gordon | The ability to detect and respond when the active audio output device has been disconnected from the system. | Approved |
| | Creative | OpenAL could have a generic mechanism for enumerating and making use of the effects capabilities of the active audio device. | Approved |
| | Bob Aron | OpenAL could have a mechanism for discovering and making use of CODECs available on the host system, independent of any built-in support within OpenAL. | Approved |
| | Stephen Baker | Something that an end-user can run which really shows off what OpenAL can do - without distracting him with graphics and other stuff. (Hunt the Wumpus, with reverb and filtering?) | Pending |
| | Ryan Gordon | # Ryan wants alHint back, for future use... | Approved |
| | Scott Harper | Non-realtime rendering/mixing of 3D scenes. | Approved |
| | Erik Hoffman | # There should be a way to specify if incoming PCM data is big/little endian. Stephen Baker adds that there should be more formats period (floating point, two's complement, byte-wide, etc.). | Approved |
| | Stephen Baker | The idea is that an envelope (in OpenAL terms) would be a short, and typically very low frequency (1Hz to 5Hz maybe) alBuffer. An envelope could be attached to an alSource to modulate one of it's properties. The most obvious being it's pitch and volume. So you'd add just one extra call to the alSource API -- alSourceEnvelope (ALuint source, ALenum envelope_type, ALuint envelopeBuffer). Envelope_type would be either AL_ENVELOPE_PITCH or AL_ENVELOPE_GAIN. The idea is basically simple - as the main alBuffer is replayed, so are any envelope buffers - with the result of them modifying the alSource's parameters on-the-fly. | Pending |
| | Creative | | Approved |
| | Creative | | Pending |
| | Creative | Allocation callbacks, usage reporting | Approved |
| | Creative | eliminate unnecessary copying and memory usage | Approved |
| | Creative | | Approved |
| | Creative | | Approved |
| | Sven Panne | alCaptureOpenDevice and alCaptureSamples should use 'number of bytes' instead of 'number of samples'. | Approved |
| | Sven Panne | Throw away the distinction between AL and ALC types. | Pending |
| | Carlo Vogelsang | More realism... | Pending |
| | Creative | negative values cause confusion | Approved |
| | Eugene Stets | That is highly awaited features for most of developers. It's very important point to take everything from the hardware acceleration and to show it's advantages like extremely low latency for example. X-RAM is the best idea i seen so far but it's incomplete without Play/Stop callbacks. We need the swiss knife API so in long term the community can make any "ALchemy" with ease. | Pending |
| | | OpenAL library implementation could compensate for low count of sources implemented in hardware, by "swapping" the sources into inactive list, swapping out sources most distant from the listener, to compensate for limit of simultaneous active sources. The sources would still advance current position, playback, queve new buffers, etc.. but would not output any samples (null output) until they come back into the listener active range or number of sources decreases under the maximum limit. | Pending |
| | | OpenAL should have an api to retrieve the precise hardware timer data, this would improve precision of timing simulation in audio system related events and for other related usage. | Pending |
| | Michael Heilmann | The VBO/PBO system of OpenGL separates the buffer data from its interpretation and offers a very flexible system of manipulating the data in the buffers. OpenAL should employ a similar concept. | Pending |
| | Patrick Dugan | OpenAL should allow for callbacks to perform CPU processing of audio buffers. The ability to add in your own effects into the signal path is common in many other audio engines (XAudio2, FMOD, Wwise, etc). I believe this would provide alot of value for developers using OpenAL. | Pending |
| | Raks | Can you please add 6.1ch support to the next driver update for vista 64, we all would appreciate if this could be done since most of us still use 6.1ch speaker + amp systems. We would be grateful if you could add 6.1ch support to the driver and console manager and any other relating pieces of software for games, music and apps, much appreciated | Pending |
| | Zbigniew L. | Please provide hardware accelerated OpenAL (with EAX5 extensions) library for Linux. For example OpenAL for X-FI on Linux could be good reference start point for porting Windows games to Linux and creating fast sound processing applications. In Linux good OpenAL library could be used for sound scientific applications in a very same way as OpenGL is used now. | Pending |
| | | | Pending |
| | | | Pending |
| | stormfornever | Must be a reset for byte counter of ALC_CAPTURE_SAMPLES | Pending |
| | JernejL | There is very large need for callbacks, such as when the AL_SOURCE_STATE changes, using this i can perform various custom real-time buffer "stitching", for example in some cases i don't want to queue buffers early, but queue them manually when they are needed, this is important for example where you have a source which consists of several buffers and only one of them is looping. | Pending |
| | DrIDK | | Pending |
| | | It would be good to have control over system volume using some kind of generic OpenAL interface. | Pending |
| | | Make one standard implementation which works across all platforms. (Preferably without having to change code of my program in order to get it work) | Pending |
| | . | Aureal had it and you took their assets. How about a re-implimentation. | Pending |
| | myself | There should be a 64-version of the driver for the library. Otherwise it beats the purpose of using it under 64-bit Vista/7. | Pending |
| | Dan O. | This would be great to have in conjunction with Play/Stop Callbacks. It would let you rest easy until OpenAL requests more data which you could send during the callback. this would make streaming in a complex application much cleaner to implement. And would remove the need for silly extra threads just to watch a handful of alSources. | Pending |
| | emacinnes | Being able to automatically handle stereo (and quad) sound in 3D space, via multiple positions. The GL equivalent here is multi-texturing, by allowing position indexes, with index 1 as being the "default" to represent where each part of the channel should go. Real world implementation here would be to simulate a character walking into a bar or a disco nightclub setting with surround sound, being able to position the speakers independently. If the multi-positioning isn't enabled, to just flatten the audio into mono before playback, if 3D positioning is enabled for non-mono audio. | Pending |
| | Nils | Though OpenAL can play multichannel sound data, it only allows to output them to analogue outputs of a soundcard, digital outputs will only get a stereo downmix because a multichannel digital output would require AC-3 encoding. A realtime AC-3 encoder would be a nice addition to be able to have 5.1 sound sent to a A/V receiver for any program that makes use of OpenAL.
| Pending |
| | | In order to support low-latency audio in/out and cross-application sound-routing this should support JACK Audio. (visit: http://jackaudio.org/ ) | Pending |
| | serj | ALC_CAPTURE_DEVICE_SPECIFIER and ALC_ALL_DEVICES_SPECIFIER are not allow to receive all devices. I have two similar device "Sound Blaster Audigy", and get this list for each specifier: ALC_CAPTURE_DEVICE_SPECIFIER: "Sound Blaster Audigy (2)" "Sound Blaster Audigy" ALC_ALL_DEVICES_SPECIFIER: "Generic Hardware on Sound Blaster Audigy" "Generic Software on Sound Blaster Audigy" i.e. I cant play sounds on "Sound Blaster Audigy (2)" | Pending |
| | dlkfsldkf | lfdkglskdglsfg | Pending |
| | Stephen Baker | Using the 'convention' of an argument of zero turns something off is ugly for large applications because you can't globally enable or disable something without touching a bazillion lines of code. OpenGL had this right. | Pending |
| | Victor G. | When playing video, it's necessary to synchronize video and audio streams. This involves keeping a timestamp of an audio buffer being played until just before or just after it's been played. Since audio streams typically come in packets of unpredictable length, it's not possible to know the exact timestamp of an unqueued buffer by pushing decoded buffers and popping played buffers from a fixed-sized queue. The only possible solution involves pushing longer, fixed-sized buffers into a short (2 or 3 buffers) queue, which is far more complex and not even possible if the decoded buffers have variable sample rates or channel counts. The ability to add arbitrary user data to a buffer would greatly simplify the design of client applications in these situations. | Pending |
| | myself | There should be a alut.lib with 64-bit support. | Pending |
| | Mümin Güler | In particular, Embedded systems, multi-source and single-buffer and Manipulation of the buffer and the source location. Best regards... | Pending |
| | LR | The alSourcef AL_GAIN don't let to use a Volume factor >1 even when changing the min/max range values of the output factor. So, it is important for porting Direct3D applications to have the possibility to use a volume >1. Some sounds are recorded very slowly and it is not possible to re-sample all files whereas OpenAL can easily allow Volume range >1. | Pending |
| | | | Pending |
| | | no one is reading this wishlist. openal is abandoned unfortunately. | Pending |
| | | | Pending |
| | | Keeping that in mind, <a href=" http://www.discountjersey4shop.com">women nfl jerseys</a> has organized products, especially NFL Children Tops, which meet their desire.Kids never get frequent permitting or any wallet cash so that they can buy their own nj. The focus on in that situation will clearly be their mother and father to help them in purchasing the unique NFL Children Tops of the group or gamer they appreciate. Actual <a href=" http://www.discountjersey4shop.com">football jerseys cheap</a> would always be more expensive Cheap Nike NFL Jerseys be it of any group. It is not possible for all family members to pay for it, but they would not like to ignore their child's need. Actual <a href=" http://www.discountjersey4shop.com">customize basketball jerseys</a> owed to any team would be quite large scaled and would not be possible to be fit for any kid. In this situation you need to visit different shops of NFL where you can look for a looking and relaxed nj for your kid.<a href=" http://www.discountjersey4shop.com/nfl-jerseys-c-3.html">nfl discount jerseys</a> It is possible to discover little fit tops in such shops. The NFL Children Tops are created of with additional care and style, which are appropriate to deal with. The little tops are free from too much detail and deigns so that those can be relaxed for your child <a href=" http://www.discountjersey4shop.com">custom football jerseys</a> . Besides offering so much convenience, the fantastic function of these jerseys is their reasonable value. These <a href=" http://www.discountjersey4shop.com">design baseball jerseys</a> are far more low cost than the unique ones. Many a times, if the content used is not appropriate to deal with, <a href=" http://www.discountjersey4shop.com/custom-mlb-jerseys-c-237.html">design baseball jerseys</a> it may cause sensitivity or skin rashes on the skin of your kids. So, you must make sure whether the content is anti-allergic and smooth before purchasing it.There are many websites for market of such offerings which can be tried for unique <a href=" http://www.discountjersey4shop.com">basketball custom jerseys</a> . | Pending |
| | sdffdsf | | Pending |
| | sdffdsf | | Pending |
| | Bina yikim | | Pending |
| | Mulberry Roxanne Bags | | Pending |
| | | | Pending |