iEntry 10th Anniversary Vista Support About Us

The Win Forums: New sound system coming with Vista SP1 - The Win Forums

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

New sound system coming with Vista SP1 "XAudio2" Rate Topic: -----

#1 User is offline   Ultimate User Icon

  • The reincarnation of Dr. Hunter S. Thompson
  • Icon
  • Group: Super Moderator
  • Posts: 3,369
  • Joined: 24-November 06
  • Gender:Male
  • Location:Livingston, Scotland
  • Interests:Gaming, Dance Music, Lost, Cinema, Computing
  • Windows 7

Posted 20 September 2007 - 06:55 PM

Quote

Hi there... I found out recently about the new audio architecture API coming to Vista with Service Pack1. DirectX 10.1 will be included and inside that, XAudio2, which Microsoft is touting as the replacement for DirectSound.

Now, that got me thinking... could the reason driver development is moving slowly be because of an impending XAudio2? Are the current drivers intended to be a stop-gap until XAudio2 is released?

Given the long beta period, I can't help but think this might be the case. I mean, why spend a lot of time and effort making drivers work with the current audio archecture in Vista when it will just be superceded with XAudio2 when SP1 hits in the Spring of 2008? Presumably, after reading what XA2 will bring back to Vista, this would seem to be something to wait for in regard to audio card driver development - it seems it would be easier to re-implement some features that were lost with the removal of DirectSound. Admittedly I'm not a technical professional in this field so this is just assumptions and gut feelings.

What do you guys think?

Reference link to XAudio2 - http://msdn2.microso...y/bb694541.aspx


Source : Creative Labs Forums

More interesting is the entry in the url he includes...

Quote

XAudio2 is a beta version and should not be used by shipping titles. This beta expires on February 6th, 2008.


So, does this mean that we will have the final release of SP1 on February 6th 2008, this would tie in with most of the release estimates.
0

#2 User is offline   Original Icon

  • Wait=Best Way
  • Icon
  • Group: +Subscriber
  • Posts: 607
  • Joined: 07-August 07
  • Gender:Male
  • Location:SHIRAZ
  • Interests:HEART
  • Windows Vista

Posted 20 September 2007 - 08:22 PM

Thanks for the info
0

#3 User is offline   Ultimate User Icon

  • The reincarnation of Dr. Hunter S. Thompson
  • Icon
  • Group: Super Moderator
  • Posts: 3,369
  • Joined: 24-November 06
  • Gender:Male
  • Location:Livingston, Scotland
  • Interests:Gaming, Dance Music, Lost, Cinema, Computing
  • Windows 7

Posted 20 September 2007 - 11:55 PM

Here is some more info from Microsoft themselves...

Quote

XAudio 2 FAQ (v1.1 / updated Tuesday, July 31, 2007)


What is it?

XAudio 2 is a new low-level, cross-platform audio API under development for Xbox 360 and Windows. XAudio 2, like its predecessors XAudio and DirectSound, provides the signal processing and mixing foundation used by games for their audio processing. On Windows, it is the first significant change in Microsoft’s low-level game audio API’s in more than 7 years!

Therefore, for Windows game developers it is the long-awaited replacement for DirectSound.

For Xbox developers, it is an enhanced version of the current XAudio API, which addresses some outstanding issues and customer feature requests. Because it is cross-platform, XAudio 2 enables Windows and Xbox developers a “write once, compile twice” solution for the low-level game audio needs significantly reducing the amount of work required to port across platforms.



What are the differences from DirectSound?

· Cross-platform with Xbox 360

· Enhanced multi-channel/surround sound support. (No longer restricted to 3D-positioned sounds; all sounds can be dynamically routed to any speaker or speakers.)

· 3D positioning is handled via a separate, and replaceable, math library (X3DAudio – see below)

· Programmable DSP effects framework (common to all XAudio 2 platforms)

· Per-voice filtering (built-in, in addition to programmable DSP effects)

· Submixing (arbitrary levels and routings)

· Compressed audio support (ADPCM, WMA, XMA)

· Multi-rate processing for decreased CPU usage (voice chains can run at different sampling rates)



What are the differences from XAudio (the existing Xbox 360 low-level audio library)?

· Cross-platform with Windows (XP/Vista)

· Multi-rate processing for decreased CPU usage (voice chains can run at less than 48 kHz)

· Non-blocking API model

· A resonant filter available on every XAudio 2 voice (“built-in”, so no effect chain assembly needed to access it)

· Removal of the 6-channel limit on voices (allowing for true synchronized, dynamic multi-track mixing)

· A dynamic DSP framework (effects can be swapped in and out at will; the framework is shared by Xbox and Windows, so the same effects can be used on both platforms)



How is 3D sound positioning handled in XAudio 2?

One significant difference from DirectSound (and a similarity to XAudio) is that 3D audio positioning is abstracted to a separate pluggable math library. X3DAudio (already used by XACT on all platforms, as well as by XAudio on Xbox 360) offers numerous enhancements over traditional DirectSound3D. An incomplete list of features:

· Multiple listener and emitter support. Emitters are also independent from listeners.

· Enhanced distance model – in addition to mapping to attenuation, distance can drive LFE send level, reverb send level, distance-based filtering, and other components.

· More intuitive rolloff. “Min distance”, “Max distance”, and “rolloff factor” are gone; instead, specify custom curves with arbitrary numbers of (distance, value) pairs to know exactly how an emitter will behave at a given distance.

· Support for multi-channel source content, which can be positioned as a point source or as…

· Multi-point emitters, which allow for positional and rotational multi-channel environments and objects

· Calculation transparency: intermediate calculations are returned to the title. Additionally, the title can specify which calculations they want performed.

Because X3DAudio is an abstracted math-driven library, it can also be replaced selectively or in its entirety by a title’s own custom 3D behaviors.



What is the XAudio 2 ship schedule?

We are anticipating XAudio 2 being available as an approved non-beta library for titles to ship with early next year, in the March 2008 XDK/SDK release. There will be at least two beta releases, coinciding with the August and November 2007 XDK/SDK releases. The betas will ship with full documentation and multiple samples.



What does this mean for XAudio, DirectSound, and dependent components?

XAudio support will be gradually phased out over a specific period of time. All Xbox libraries that used XAudio (in particular XACT, but also XHV, XUI, and others) are shifting to use the XAudio 2 library. DirectSound on Windows will still be supported, but will be in ‘maintenance mode’, not undergoing active development. It is strongly recommended that Windows titles similarly move to XAudio 2 for the reasons outlined above, as well as for cross-platform support.



XACT is already cross-platform – why do I need XAudio 2?

XACT is a high-level game audio API with a rich content tool designed for game developers who want a turnkey solution for content-driven game audio. XACT does not do any signal processing or mixing and does not work at the “sample” level. In contrast, XAudio 2 is a low-level signal processing and mixing engine akin to DirectSound or XAudio. It is designed for developers who want to write their own game audio engines, use a mixture of content-driven audio and programmatic-driven audio, or who prefer not to use a content driven solution such as XACT. XAudio 2 will also become the common low-level signal processing engine upon which XACT is built.



What can I expect in the beta?

The beta is intended to allow programmers to familiarize themselves with the new APIs of XAudio 2. Basic playback, routing, and mixing will be supported, though not all formats and features may be enabled in all betas. In particular, these and other elements will become more fully functional in future XAudio 2 releases:

· ADPCM and WMA playback (on both platforms), XMA playback (on Windows)

· Reverberation and arbitrary programmable DSP playback support

We are hoping to receive feedback as you become familiar with the new objects and interfaces of XAudio 2, letting us know your transition experiences, where documentation and samples could be enhanced, and any areas you would prefer were approached differently. Private feedback can be sent from this Microsoft Connect XAudio 2 Beta Site. General discussion (both with XAudio 2 programmers and with other XAudio 2 users) is being handled in the audio section of the XNA Forums, which can be found here: http://forums.xna.co.../ShowForum.aspx


Is XAudio 2 available for XNA? [added 7.31.07]

Just to clarify, I presume you’re referring to XNA Game Studio? The term ‘XNA’ in general applies to all Microsoft game technologies, including the DirectX SDK, Xbox 360 XDK, etc. Regardless, specific to XNA Game Studio, we are currently evaluating XAudio 2 for future deployment on the platform. Note that as XNA Game Studio is a managed code space, the API would likely be somewhat simplified, just as XACT and graphics APIs have been. Certainly no changes would be made while XAudio2 is in beta. XACT remains the best avenue for implementing game audio on XNA Game Studio at present.


Will XAudio 2 on Windows work, and behave the same, with all Windows XP and Vista audio hardware? [added 7.31.07]

XAudio 2 is fully a software audio rendering layer – that means that it works pretty transparent to whatever audio hardware you’re using, whether on Windows XP or Windows Vista. Applications can see what formats the hardware supports, though it's often easier to have your engine just assume a fixed target output format and allow the system to up/downmix for you. XAudio 2 is intended as the replacement for DirectSound for Windows game titles. (Technically on Windows XP, it operates ‘on top of’ DirectSound, though it’s essentially just a pass-through; on Windows Vista, it operates directly on the low-level audio renderer, in parallel to any legacy DirectSound applications.) But you can indeed mix and match between DirectSound, XAudio 2, and middleware audio engines. As to differences between XP and Vista, the API itself is identical, as its ability to query for supported output formats. Performance characteristics may differ of course, since it's sitting on different low-level rendering layers on the two platforms.


Source : Microsoft

So, hopefully, this all means that we should be seeing Windows Vista SP1 in February/March 2008 with a brand new sound system to boot. It all looks like Microsoft are trying to make Vista and the X-Box platform one and the same.
0

#4 User is offline   caretaker Icon

  • caretaker
  • Icon
  • Group: +Subscriber
  • Posts: 2,402
  • Joined: 26-July 07
  • Gender:Male
  • Location:Coffs Harbour AUSTRALIA
  • Interests:Sailing, Computers, Fast Cars, MotorCycle restoration and generally just having a good time.
  • Windows 7

Posted 21 September 2007 - 12:30 AM

It's about time. Tried two different sound cards, and still having the same problem. I need the card to Handel two programs at the same time. So I can't wait. Same with microphone. (Y)
0

#5 User is offline   jagger Icon

  • Apple.
  • Icon
  • Group: Member
  • Posts: 992
  • Joined: 18-March 07
  • Gender:Male
  • Location:Ottawa, ON, Canada
  • Mac OS X

Posted 21 September 2007 - 12:39 AM

Great! I didn't read all of it but I guess my sound card would sound better?
0

#6 User is offline   c0lin Icon

  • (age/2)+7=?
  • Icon
  • Group: Super Moderator
  • Posts: 6,429
  • Joined: 25-November 06
  • Gender:Male
  • Location:Edmonton, Alberta
  • Linux

Posted 21 September 2007 - 02:04 AM

View Postjagger27, on Sep 20 2007, 06:39 PM, said:

Great! I didn't read all of it but I guess my sound card would sound better?


It's the replacement for DirectSound3D and EAX (which Vista hasn't had support for so far). Essentially 3D surround audio. When you play a video game with EAX or DirectSound3D in XP and you have 5.1 speakers and supported soundcard you can hear sounds where they're supposed to be. For example say you're playing quake or counter strike: source, somebody runs behind you or shoots behind you, you should hear the footsteps in the rear speakers or the shot in the rear speakers. Same with someone in front or to the left, you should hear sounds from the left in the left front speaker and the left back speaker. Etc.

Creative 5.1/7.1 soundcards that have been having various driver issues should work better and have less problems (from what I can see from the new archetecture). But it's for 3D sound mostly and various other things.
0

#7 User is offline   BrianBH Icon

  • Uber 1337
  • Icon
  • Group: +Subscriber
  • Posts: 2,950
  • Joined: 19-April 07
  • Gender:Male
  • Location:Earth
  • Windows Vista

Posted 21 September 2007 - 03:27 AM

hmmm...nice! but how you download the beta?

(side-note : i like the new website preview snapshot thingeys (Y) )
0

#8 User is offline   Ultimate User Icon

  • The reincarnation of Dr. Hunter S. Thompson
  • Icon
  • Group: Super Moderator
  • Posts: 3,369
  • Joined: 24-November 06
  • Gender:Male
  • Location:Livingston, Scotland
  • Interests:Gaming, Dance Music, Lost, Cinema, Computing
  • Windows 7

Posted 21 September 2007 - 11:07 AM

The beta will do you no good, it's for development, it's an SDK, you would only be able to use it if you had the client version on your PC (which you won't until release) and there is software that uses it (which there won't be until release).

It doesn't have anything to do with EAX either because EAX is a proprietary technology unique to Creative Labs hardware which became obsolete with Windows Vista, the only way to get EAX at the moment is by using Creative Labs software called Alchemy (Free for X-Fi cards, but a small fee for Audigy cards) and even then it's not very good, it sits on top of the sound system as an extra layer. I couldn't get it working properly and it seemed to seriously affect the game's performance in any case.

Hopefully with this new sound system Creative will be able to fashion a complete replacement/revision for EAX which will access the Vista sound system at the base level.
0

#9 User is offline   Gamergod Icon

  • Beginner
  • Icon
  • Group: Member
  • Posts: 8
  • Joined: 22-September 07
  • Windows Vista

Posted 22 September 2007 - 09:10 PM

View PostUltimate_User, on Sep 21 2007, 12:07 PM, said:

The beta will do you no good, it's for development, it's an SDK, you would only be able to use it if you had the client version on your PC (which you won't until release) and there is software that uses it (which there won't be until release).

It doesn't have anything to do with EAX either because EAX is a proprietary technology unique to Creative Labs hardware which became obsolete with Windows Vista, the only way to get EAX at the moment is by using Creative Labs software called Alchemy (Free for X-Fi cards, but a small fee for Audigy cards) and even then it's not very good, it sits on top of the sound system as an extra layer. I couldn't get it working properly and it seemed to seriously affect the game's performance in any case.

Hopefully with this new sound system Creative will be able to fashion a complete replacement/revision for EAX which will access the Vista sound system at the base level.


That is misinformation coming from lack of knowledge. EAX does work in Vista without alchemy so long as the game uses OpenAL, EAX is most certainly not dead in any sense of the word. Alchemy works fine my end, no issues thus far and considering most of the big newer games use openal then it is rarely needed.

X-Audio will allow cards to do EAX style effects in software, but this will be potentially slower due to the lack of acceleration. So long as developers continue to use openal, then EAX will survive.
0

#10 User is offline   drunkard Icon

  • "Who put the stop payment on my Reality check?"
  • Icon
  • Group: Podcasters
  • Posts: 627
  • Joined: 02-May 07
  • Gender:Male
  • Location:Ontario, Canada
  • Windows 7

Posted 24 September 2007 - 05:36 PM

View PostGamergod, on Sep 22 2007, 05:10 PM, said:

View PostUltimate_User, on Sep 21 2007, 12:07 PM, said:

The beta will do you no good, it's for development, it's an SDK, you would only be able to use it if you had the client version on your PC (which you won't until release) and there is software that uses it (which there won't be until release).

It doesn't have anything to do with EAX either because EAX is a proprietary technology unique to Creative Labs hardware which became obsolete with Windows Vista, the only way to get EAX at the moment is by using Creative Labs software called Alchemy (Free for X-Fi cards, but a small fee for Audigy cards) and even then it's not very good, it sits on top of the sound system as an extra layer. I couldn't get it working properly and it seemed to seriously affect the game's performance in any case.

Hopefully with this new sound system Creative will be able to fashion a complete replacement/revision for EAX which will access the Vista sound system at the base level.


That is misinformation coming from lack of knowledge. EAX does work in Vista without alchemy so long as the game uses OpenAL, EAX is most certainly not dead in any sense of the word. Alchemy works fine my end, no issues thus far and considering most of the big newer games use openal then it is rarely needed.

X-Audio will allow cards to do EAX style effects in software, but this will be potentially slower due to the lack of acceleration. So long as developers continue to use openal, then EAX will survive.
Your correct.

However, there is not a lack of acceleration since modern multi-core CPUs, large caches and high amounts of system RAM provide a lot more flexibility for s/w devs as opposed to a PROPRIETARY, hardware dependent system such as EAX. Face it, EAX is being phased out, and for good reason.
0

#11 User is offline   0076 Icon

  • Newbie
  • Icon
  • Group: Member
  • Posts: 4
  • Joined: 18-November 07
  • Gender:Male
  • Location:Canada
  • Windows Vista

Posted 18 November 2007 - 06:26 PM

maybe this will help some of the numerous audio problems that Vista users have experienced.
See my specs below; I am still getting stuttering and skipping with all audio apps. Very frustrating.
Can anyone lead me to the right threads? My head hurts from looking.... :wacko:
0

#12 User is offline   Gizmo967 Icon

  • Beginner
  • Icon
  • Group: Member
  • Posts: 8
  • Joined: 17-December 07
  • Gender:Male
  • Location:Land Of Dreams
  • Windows Vista

Posted 17 December 2007 - 05:14 PM

Sounds great!
0

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users