Pleas share your results.
I make Apple ALC abouth 100kb size....works !
In order for Voodoo sound the same as the ALC
You can EXTRACT all Codecs and Pins from
with tool from here
HDA Audio Codec verb configuration application. Contribute to headkaze/PinConfigurator development by creating an account on GitHub.
github.com
and then patch
Rich (BB code):
Codec: Conexant - CX20751/2 by Mikorist Address: 0 DevID: 351359247 (0x14F1510F)
NID PinDefault Device Connector Port Location Color G P EAPD Original Verbs
------------------------------------------------------------------------------------------------------------------------------------------------
22 (0x16) 04211040 Out HP Out 1/8" Stereo/Mono Jack External Right Black 4 0 - 01671C40 01671D10 01671E21 01671F04
23 (0x17) 90170110 Out Speaker Other Analog Fixed Internal N/A Unknown 1 0 - 01771C10 01771D01 01771E17 01771F90
25 (0x19) 04811030 In Line In 1/8" Stereo/Mono Jack External Right Black 3 0 - 01971C30 01971D10 01971E81 01971F04
26 (0x1A) 90A00120 In Mic In Unknown Fixed Internal N/A Unknown 2 0 - 01A71C20 01A71D01 01A71EA0 01A71F90
------------------------------------------------------------------------------------------------------------------------------------------------
The "Node key" data in the plist will be the Nid of the table, and the "Config key" will be the PinDefault of the table.
Code:
<key>NodesToPatch</key>
<array>
<dict>
<key>Codec</key>
<integer>1</integer>
<key>Config</key>
<string>04211040</string>
<key>Node</key>
<integer>22</integer>
<key>Enable</key>
<string>1</string>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>90170110</string>
<key>Node</key>
<integer>23</integer>
<key>Enable</key>
<string>1</string>
</dict>
<dict>
<key>Codec</key>
<integer>3</integer>
<key>Config</key>
<string>04811030</string>
<key>Node</key>
<integer>25</integer>
<key>Enable</key>
<string>1</string>
</dict>
<dict>
<key>Codec</key>
<integer>4</integer>
<key>Config</key>
<string>90A00120</string>
<key>Node</key>
<integer>26</integer>
<key>Enable</key>
<string>1</string>
</dict>
</array>
this is part of Voodoo Info.plist
If codec does not exist in AppleALC or in Voodoo we can make a dump from linux
with
Code:
cd ~/Desktop && mkdir -p CodecDump && for c in /proc/asound/card*/codec#*; do f="${c/\/*card/card}"; cat "$c" > CodecDump/${f//\//-}.txt; done && zip -r CodecDump.zip CodecDump
and then with PinConfigurator same process
the procedure is the same for AppleALC or Voodoo