|
Audio Asylum Thread Printer Get a view of an entire thread on one page |
For Sale Ads |
207.216.246.51
You can get a three-way active Audio PC going and all you need is a mobo with a HD Audio Codec like the C-Media 9880L or the Realtek ALC 880, and a receiver with a 6-channel "external decoder" input.You will need the following sofware/drivers:
1. Thuneau's Frequency Allocator / Phase Arbitrator:
http://www.thuneau.com/allocator.htmFree to try. $89 USD to buy.
2. Virtual Audio Cable 4.03 ($49 to buy):
http://nrcde.ru/music/software/eng/vac.html3. ASIO4ALL version 2.7:
http://www.asio4all.com/4. Steve Monk's Kernel Streaming Output Plugin (If using WinAmp):
http://www.stevemonks.com/ksplugin/5. Intel's UAA HD Audio Driver (KB888111.exe)
http://downloadfinder.intel.com/scripts-df-external/Detail_Desc.aspx?strState=LIVE&ProductID=2474&DwnldID=11036&agr=Y&lang=eng&PrdMap=2474
WARNING: Be educated about the pros and cons of this driver:
http://support.microsoft.com/kb/888111
http://www.thehotfix.net/kb/KB888111.htm***Then let the installation games begin!***
1] Install the KB888111.exe patch. Your C-media 9880L (or Realtek ALC 880) device in the hardware manager should change from its original name to "UAA HD Audio Driver". Reboot before proceeding.
2] Install the Virtual Audio Cable and create a new cable (Virtual Cable 1) and set the bitrate to whatever you play to play back. This is done by setting the number of cables to "1" and pressing "Set". (For RBCD you want min and max channels = 2, min and max samplerate = 44100, min and max bit depth = 16.
3] Install ASIO4ALL (if you don't have it already] and enable ONLY the input of Virtual Cable 1 and the OUTPUT of the HD Audio Render device. Disable all other ASIO4ALL devices found. (Thanks to the ASIO4ALL team for this wonderful piece of software!)
4] Install a $10 (or spare) soundcard into an available PCI slot and select it for PLAYBACK and RECORDING under Audio Devices in the WinXP Control panel (This will keep your onboard Codec OUT of the kmixer and keep Windows sounds and alerts OUT of your onboard Codec).
5] Install KS (Kernel Streaming) output in Foobar (or Winamp) if you have not done so already. In foobar, set your bitrate in the playback options to "16 bit fixed point" if playing RBCD. Be sure to select the Kernel Streaming output of your player, and set the KS output to use Virtual Cable 1! (Special thanks to Steve Monk for the KS Output plugins for Winamp! Nice work!)
6] Install the Frequency Allocator. Under Audio Setup select ASIO4ALL. Under routing select "Virtual Cable 1 1 and 1 2" for Left and Right Inputs. Select "HD Audio Render 1" through HD "Audio Render 8" sequentially for the 8 outputs of the allocator.
7] Ensure crossover functions are entered correctly and necessesary filters are ACTIVE!
8] Connect the six outputs to your HT receivers "External Decoder" inputs. CHECK YOUR CONNECTIONS. Connect tweeter only after hearing "lows" come the woofers, and "mids" coming from the mids.
WARNING. Be aware that the UAA HD Audio driver maps channels to the C-Media 9880L audio jacks in a rather "funny" way. There are six jacks in an array looking at the back of the computer.
Grey, Blue, Pink
Green, Black, OrangeIf you have mapped the outputs sequentially (1 through 8) in the Allocator, Green is "Low", Orange is "Mid1", Black is "Mid2" and Grey is "High". Notice we jump from Green to Orange to Black not Green, Black, Orange, as one might expect. THIS IS DEFINATELY COUNTER INTUITIVE. Test all outputs with a cheap driver first. I'm not taking responsibility for fried tweeters! Do your own checks if using the Realtek ALC 880!
9] Marvel at just how good a cheap onboard audio codec can sound with the amazing Frequency Allocator and Phase Arbitrator! Just imagine how good this could sound with a *real* ASIO soundcard solution!
The Allocator is said to put out 24 bit audio. I have had success (with no pitch change problems or anything) with the following types of audio files (all .wav):
16 bit, 44.1 kHz (RBDC)
16 bit, 48 kHz (from MPEG2 Video)
24 bit, 48 kHz (Hi-res recordings of analog sources)
24 bit, 96 kHz (Hi-res recordings of analog sources)
24 bit, 192 kHz (Hi-res recordings of analog sources)Congratulations Jan! Your Frequency Allocator / Phase Arbitrator is amazing! If it sounds this good using a cheap onboard Codec and ASIO4ALL - then I can't imagine how good it's going to sound with a proper ASIO soundcard with mixing capabilities and super quality external DACS.
Trouble shooting:
In ASIO4ALL:
-Check to make sure that Virtual Cable 1 is the ONLY input selected
-Check to make sure that HD Audio Render 8 x 192khz is the ONLY output selected.In your media player:
-Check to make sure player is set to Kernel Streaming and Virtual Cable 1 is selected.
-Check to make sure your output bitrate is set to 16 bits for RBCD
-Play a file in your media player and open up virtual audio cable. You should see 1 output stream.In the Allocator
-In the Allocator “Audio Settings” Menu make sure “ASIO4ALL” is the ASIO device selected
-In the Allocator “Audio Routing” Menu make sure that inputs are Virtual Audio Cable 1 and outputs are
HD Audio Render 1 through 8.
-When playing back a track, ensure that the “stream” button is depressed on the Allocator control panel**When the stream button is depressed and no meter levels are showing up, you either have a problem with your media player / ASIO4ALL settings / Routing settings OR you have NO FILTERS ACTIVE and SELECTED.
** When the stream button is depressed and you DO have level meters show up for the Allocator outputs but no sound, you have a problem with your ASIO4ALL, HD audio device driver, or connections to your receiver.
Known issues and fine print for the C-Media 9880L / Allocator combo method above:
a) This method has only been thoroughly tested with the C-Media 9880L codec. It may well work for other codecs that use the KB888111 UAA HD Drivers – but in that case YOU are the “Beta Tester”!
b) Be aware of the implications of installing KB888111 before you proceed. Create restore points and make backups as needed. Install at your own risk. (It's not THAT big of a deal - I switch between UAA and factory drivers all the time - but you've been warned)
c) The counter intuitive mapping of channels as described above.
d) Your C-Media 9880L / Realtek ALC 880 Mixer Icon becomes NON-OPERATIONAL under the KB888111 fix. This is not a glitch. It means Windows XP is now the driver instead of the factory driver with the "fancier" mixer/control panel - but no mixer is needed anyways since we're using ASIO4ALL and NO VOLUME CONTROLS. Only the Allocator's volume control will be active (and any volume controls enabled in your playback software). If you re-install your factory driver, the functionality of the mixer icon is restored. (It does for me at least - again, know the issues with this KB and decide for yourself.)
e) Sometimes you only see 7 out of 8 "HD Audio Render" channels show up on the Allocator's Routing table . This seemed to be intermitted and then went away - now I see all 8. If you are only doing a three way active system you're only using the first six anyways. Watch for this.
f) I am not sure that the "Azalia" HD Codecs like Cmedia 9880L and Realtek ALC 880 can handle 44.1/88.2/176.4 kHz and I highly doubt it. Then again I am not sure what sampling rate the Allocator is spitting out - I am assuming sampleratein=samplerateout but I need to confirm that with Jan.
g) You may lose input functionality of your onboard soundcard. If you plan to do measurements while running the Allocator, you WILL need a second (PCI) Soundcard.
h) This is a crazy solution is for people who are either extremely adventurous or cheap or both. But the SQ to money ratio will blow your mind.
Have fun. And don't rush....
Follow Ups:
Presto wrote:
"Congratulations Jan! Your Frequency Allocator / Phase Arbitrator is amazing! If it sounds this good using a cheap onboard Codec and ASIO4ALL - then I can't imagine how good it's going to sound with a proper ASIO soundcard with mixing capabilities and super quality external DACS."
I did an experiment with the Frequency Allocator and my LynxTwo B card this weekend. First I measured the overall room response of my speakers with their native passive crossovers with True RTA.Next I opened up my speakers and temporarily bypassed the crossovers and wired the low bi-wire input directly to the woofer and the high bi-wire input directly to the tweeter. I set up a basic Linkwitz Riley forth order crossover at 2600 Khz as that is where the passive slopes are in my speakers.
Then I tweaked the Allocator crossover by using the parametric and shelf eq built into the software to get the same overall response as the speaker's native passive crossover.
Over the next day I listened and used the Allocator to make minor adjustments which dialed out all of the things I didn't like about the native passive crossovers; such things as removing another 2db in the "BBC Dip" range, adding 1.5 db in the low shelf. I also used the parametric eq to dial out the big standing wave room humps in the bass. Then I set up the arbitrator for the replaced main speaker crossover and the speaker/subs crossover and tweaked the delay between the mains and subs to match their room positioning.
The results are hard to believe. It basically sounds like I put another five grand into my speakers and moved my system into a bigger room... more dynamics, smoother yet more detailed sound, warmth without midbass bloat, and the imaging that I've always wanted in my listening room. Overall a more free sound coming from the speakers. This amazes me because I have never been able to get close to this kind of sound with passive crossovers nor with the Marchand electronic crossover. The Allocator/Arbitrator is great stuff, especially when paired with a sound card that contains good DACs.
Hey Prest,I have been thinking about something like this for a budget option. Now, since you did all the hard stuff, I may just try it!
WHat kind of pc could this work on? How fast is the cpu, and how much memory are you using?
Hey Dawnrazor:I am using a 'Cicero' that's a couple of years old. It has a Microstar (?) motherboard with the C-media 9880L Codec on it. Chipsets are all Intel. It came with 1GB ram, and a 915 socket PIV 2.93GHz Hyperthreading CPU. It has a temperature controlled oversize CPU heatsink and fan and it almost dead quiet. Traffic noise is louder than this computer - as is the external hard drive I added - which is barely audible. I had some blue screens with it - but after I sent an Error report to Microsoft, it came back and reported that I was using a old version of ZOne Alarm (of all things) which was not liking SP2 very much. Now it's running like a clock.
I can run Foobar on this machine with a convolver, three way crossover and upsampler at the SAME time, but that takes up about 50% CPU.
Running foobar with convolver takes about 15-20 percent.
Running Foobar with Allocator takes about 20-25 percent.It was a great buy for $800 for the tower. Cicero builds a pretty decent machine for the money. Their power supplies are fanless too!
Only one thing: when you use the C-media 9880L to playback a sine sweep and record it at the same time (full duplex operation) you get stange roll-off characteristics in your measurements. This codec is okay for multichannel or bi/tri playback only, or recording if your sine sweep is done with an external generator.
The M-Audio Revo 7.1 does full duplex recording with no problems. I would not get one again though - it's ASIO drivers have poor mixers - no digital inputs appear as mixer inputs when using the Allocator making the card useless. It also does not work with ASIO4LL when using the Allocator. The Revo is a great 7.1 channel card, but its drivers can't do what the more complex pro-sumer and professional cards can do as far as mapping streams goes
This post is made possible by the generous support of people like you and our sponsors: