| Posted: Sun Dec 26, 2010 9:44 pm
This might work also for other C-Media Oxygen Codec based sound cards.
Recently I had a failure of my little Windows XP Mini-ITX machine that holds the Xonar D2 card I use for my private listening.
The caps in the little power supply exploded and spewed out their guts.
At the same time I was asked about Xonar D2 settings by a few customers.
I replaced the power supply but something went wrong and I ended up with a dead motherboard.
So I placed the Xonar in my Windows 7 tower and installed the latest drivers from Asus. I went to set up the familiar routing and found out that Asus has seriously limited the card in the newer drivers. It's no longer multi client like it was in my almost 3 year old XP setup and native ASIO driver only exposes analog inputs and analog outputs with no access to the Record Mixer in their control app.
ASIO4All driver shows more ins and outs but multi client functionality is not working. If Foobar plays to the card Allocator can't lock on it and vice versa. I tried a bunch of different combination of ins and outs but no luck.
So I went looking for solutions and I found a universal Xonar driver that some enthusiast from Romania wrote and posted on his website.
It replaces the Asus front end with generic C-Media control panel, but more importantly it lets me use Foobar with Allocator (although on only 6 outputs).
It's still not very solid way of working, but it works good enough to set and forget.
Remove your Asus drivers before installing these.
Here are the settings that work for me:
Allocator has to run first, then Foobar can be started.
You have to use the Kernel Streaming Output in Foobar- regular Direct Sound or Foobar Asio output do not work in this situation.
You might have to do a few restarts for everything to click together, but once it works it seems to be stable.
I tried Jack in Windows 7 but I could not make it go. It seems to be limited to XP for now. The author is talking about version 2 on his web site, hopefully it will be compiled for Windows 7.