The sources available at sourceforge
QUOTE
svn co https://voodoohda.svn.sourceforge.net/svnroot/voodoohda voodoohda
First of all read information from THeKiNG about correct Pin Config
Tricks
1. Set correct type for internal microphone
<string>0x90a70120</string> -- Internal Analog (red digit=7)
<string>0x90a6e140</string> -- Internal Digital (red digit=6)
2. Place all inputs in different groups - blue digit above. -- no needed for driver v2.5 and above
3. If you driver works then set Verbose to 0 to clean system.log.
Instruction what to do else will be followed...
4. If you have two sound cards, for example other one is HDMI output on Video card then made info.plist
CODE
<key>IOKitPersonalities</key>
<dict>
<key>SoundCard</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x284b8086</string> -- place here deviceID of your sound card (Chipset HDA device, not a codecID!)
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>NodesToPatch</key>
<array/>
<key>VoodooHDAVerboseLevel</key>
<integer>1</integer>
</dict>
<key>HDMI</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x033f1002</string> -- place here deviceID of your HDMI device on video card
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>NodesToPatch</key>
<array/>
<key>VoodooHDAVerboseLevel</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>SoundCard</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x284b8086</string> -- place here deviceID of your sound card (Chipset HDA device, not a codecID!)
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>NodesToPatch</key>
<array/>
<key>VoodooHDAVerboseLevel</key>
<integer>1</integer>
</dict>
<key>HDMI</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x033f1002</string> -- place here deviceID of your HDMI device on video card
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>NodesToPatch</key>
<array/>
<key>VoodooHDAVerboseLevel</key>
<integer>1</integer>
</dict>
</dict>
5. Trick by Trauma
QUOTE
Set your SPDIF output to 16 bits 48Khz in audio midi configuration utility. It should do the trick. For some reason VoodooHDA sets SPDIF output to 32 bits 192Khz by default on my codec. SPDIF only supports up to 20 bits standard bit depth, and optionally 24 bits, and a max 96Khz sample frequency.
6. If you hear output sound in input channel (ordinary for Realtek chips), named Larsen effect, you can make karaoke
7. About multichannel read post #586 and discussins around.
8. If you have delays with sound look post 990.
Advantages vs AppleHDA
1. More easy to patch
2. More inputs/outputs working
3.
getDump utility
getExtDump as addition to getdump
Successful reports: jadran@post#10 with ALC888, me@post#13 with STAC9228, dong@post#23 with AD1981HD
Good tutorial from Sysyphus
17.09.2009
Click to view attachment
Click to view attachment
30.11.2009
I resolve the sleep issue.
Change log:
- no more sleep problem. Sound is good after wake.
- automatic change names while autodetect in Leo. Strange, but in Snow names will be changed only after close/open sound prefs.
- no kernel panic at start.
- corrected startup volumes
08.02.2010
AutumnRain made v254 with corrections to mixers.
New parameter in info.plist.
CODE
<key>NodesToPatch</key>
<array>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Node</key>
<integer>8</integer>
<key>select</key>
<integer>1</integer>
</dict>
</array>
<array>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Node</key>
<integer>8</integer>
<key>select</key>
<integer>1</integer>
</dict>
</array>
Thus for node 8 will be connection 1 is default selected
03.03.2010
New parameter
CODE
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x90a6e140</string>
<key>Node</key>
<integer>19</integer>
<key>SwitchCh</key>
<integer>1</integer> -- I want to swap left and right channels at internal microphone
</dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x90a6e140</string>
<key>Node</key>
<integer>19</integer>
<key>SwitchCh</key>
<integer>1</integer> -- I want to swap left and right channels at internal microphone
</dict>
17.04.2010
Change log:
- add support for more chipsets and codecs
- correct Input Monitor
24.04.2010
Some internal mistakes eliminated.
Click to view attachment
Click to view attachment
Click to view attachment
Corrections made by NachoMamaKid
25.09.2010
New version 271
Click to view attachment
Click to view attachment
Details.
Corrected v272 Attention! NodesToPatch in Info.plist here is only for sample.
You need to erase this sample or write something useful for you.
Click to view attachment
Click to view attachment
One more version can be found here with discussion for a what.
YOU NEED TO INSTALL PREF PANEL
Version 2.7.3 for Lion with correction to Mute Fix by VertexBZ here
11.11.11
Application to save/restore VoodooHDA settings by Talagan (reworked voodoohdahelper)
Click to view attachment
Detailes
Please report a bug if notice
