Quote:
|
Originally Posted by m94mni
Dolby features??? Could you expand a bit? I'd be interested in testing, even though I don't have much experience in windows hacking (mostly use Linux)
|
Sorry, I guess the Dolby comment was a bit vague, eh? I'm sure the random scattering of thoughts that follows will only confuse the matter further.
I’m not totally sure what features we will be able to use, but I have uncovered some (untested) and I know more are available. Some screenshots showing what I’ve found are at the end of this post. I know some of these options, such as HDMI output, won’t be applicable to our machines but I’m just trying to enable as much as possible now. Later we can find out what doesn’t work and disable it.
The most enticing stuff I have found so far is the Dolby Speaker Virtualization and Dolby Headphone, but I haven’t been able to unlock it on the Dell driver yet. I'm sure many people will be happy about the SPDIF stuff.
If you look at the Dolby options on this Integra NVS-7.7 HTPC you’ll see the control panel I’m talking about. Relevant info starts on page 42. A lot of it won’t apply to us since we don’t have 7.1 audio, but a lot of the Dolby features are available on the STAC9200 chips, at least according to sigmatel. Get the Integra PDF here -->
http://63.148.251.135/redirect_servi....7Hardware.pdf
Another way to see the hidden panels is just by opening the Sigmatel control panel file ‘stacgui.cpl’ with “Resource Hacker” and looking at all the different dialog panels. Just drag stacgui.cpl onto the resource hacker executable and it will open it up. Get resource hacker here -->
http://www.angusj.com/resourcehacker/ No need to install any other drivers to test this, all these Dolby options are in the Dell driver. This won’t enable any new features, but it’s a good way to quickly poke around and see what’s there.
According to SigmaTel, the STAC9200 (used in the E1705/9400 and maybe more) supports Dolby Sound Room, see this .pdf
http://www.sigmatel.com/documents/HD...o%20Glossy.pdf. The PDF is from this page:
http://www.sigmatel.com/products/pca...k/stac9200.asp. Note that it doesn’t support “Dolby Home Theater” or “Dolby Master Studio”.
Regardless, this should be great news for us. According to Intel, see (
http://www.intel.com/technology/maga...udio-0305.htm), Dolby Surround Room includes the following features:
Dolby Sound Room
Enjoy Dolby personal surround sound from virtually every seat in the house, without requiring a complete 5.1-speaker system. Powerful and advanced digital signal processing technologies transform the playback of all stereo content into a richer, more natural, and pleasing surround sound listening experience. Watch DVD movies and listen to music with the excitement and ambience of a perfectly configured 5.1-speaker surround-sound system from just two speakers or a set of headphones.
Dolby Sound Room features:
•\tDolby Digital—Delivers up to 5.1 discrete channels of surround sound, bringing the cinema experience home.
•\tDolby Pro Logic II—Transforms any two-channel source into five independent full-range channels. Brings new life to playback of CDs, MP3s, and other stereo content.
•\tDolby Virtual Speaker—Simulates a properly placed 5.1-channel speaker system from a pair of stereo speakers. Ideal for audio enthusiasts when a 5.1-channel playback system is not practical.
•\tDolby Headphone—Accurately simulates a 5.1-channel surround-sound speaker system using a set of headphones.
So how do we add these control panels? In my crude poking and prodding I found that what control panels are shown seems to be determined the the registry keys at
Code:
[HKEY_LOCAL_MACHINE\\SOFTWARE\\SigmaTel\\STacGUI]
"Config_Tab"=dword:00000008
"Config_Spk"=dword:00000000
"Config_Adv"=dword:00000100
"Config_Rates"=dword:00000000
"Config_Oem"=dword:00000000
"Config_Pwr"=dword:00000007
"Config_Digital"=dword:00000007
"Config_Bass"=dword:00000003
"HdmiRate"=dword:00000000
"Tab_Test"=dword:00000000
"Chksum"=""
"Config"=dword:00000000
"EQpreset"=dword:ffffffff
‘Config_Tab’ determined which tabs are shown and the other Config_**** entries determine which options are shown for that particular tab. Let’s start with Config_Tab for now. All values given will be decimal unless otherwise noted. A value of 1 will cause the sigmatel control panel to only show the ‘Speakers’ tab. A value of 4 will cause it to only show the ‘Levels’ (mixers) tab. Here’s a table that might help
1\tSpeakers
2\t????
4\tLevels
8\tAdvanced
16\tEqualizer
32\tDolby
Note that the values double. This allows them to determine what tabs are shown using a single value. Thus, a decimal value of 17 for “Config_Tab” will show the Speakers and Equalizer tabs. A value of 61 (1+4+8+16+32) will therefore show all 5 tabs noted above.
This rule seems to be followed for most of the tab pages. For example, a value of 1 for Config_Adv will show only a “Power Management” option on the advanced tab. Here’s a partial table for Config_Tab
1\tPower Management
2\tSample Rate (???, not sure what for)
4\tSPDIF Output (Sampling Rate & Format: PCM or AC3)
8\tAnother SPDIF option box with less options
16\tA simple SPDIF enable/disable checkbox
32\tDolby Digital Live enable/disable
64\tNoise Suppression enable/disable
128\tASIO Latency options (but we don’t have a native ASIO driver)
256\tJack Reconfiguration Popup
So if I wanted all these options present on the Advanced Tab, I would enter a value of 511 decimal (1+2+4+8+16+32+64+128+256) or 1ff hex.
Some panels, Like Config_Spk, don't seem to follow this rule. Try going through 1,2,3... and you'll see what I mean. Some values cause an error and some enable new features, like the ability to right-click the speaker and change some settings. Sorry, I don't remember what settings, I can't seem to get those options back.
As you can see, there’s a lot of experimentation to be done. This trial and error will need to be done for all the pages. Luckily it is somewhat quick, just close the sigmatel control panel, make the registry change then reopen the control panel. I recommend putting a shortcut on the quick launch bar so you don’t need to minize regedit, etc.
After looking at many sigmatel drivers, I’ve found the following Config_**** keys:
Config_Adv
Config_AdvDolby
Config_Digital
Config_MicLevN
Config_NotDo lby
Config_Oem
Config_Portmap
Config_Rates
Config_Spk
Config_Tab
The bad news is that enabling the control panel doesn't necessarily enable the feature. I got the EQ to show up, but it doesn't work. There must be more options that need to be set.
The driver that gave me the Internal Line-In and Dual Outputs is the STAC9200 driver for the “RadiSys Endura RB945G” mobo. It’s really not suitable though, it disables the onboard speakers and there’s no subwoofer mixer. If you want to try it you can find it here:
http://www.radisys.com/files/support..._Audio_Win.zip I didn't have any problem uninstalling it and going back to the Dell driver when I was finished.
I’m confident that someone much smarter than myself can put this together and create a driver will finally utilize all the features that the STAC9200 is capable of. I think our best bet is to hunt down another device using the STAC9200 with drivers that have these features enabled, then re-add the Subwoofer mixer and make sure the internal speakers work. And of course I have no idea how this will be accomplished.

EDIT: I don't have the SPDIF adapter or an amp with digital in so I haven't been able to test ANYTHING related to digital out.
Here’s some screenshots of the extra control panels:








