Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Improvements for ALC230 layout 20 and added layout 20 for ALC883 by samcabral #763

Merged
merged 4 commits into from
Mar 7, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,15 @@ AppleALC Changelog
- Added ALC269 layout-id 26 for Infinix INBook X1 XL11 by @andreszerocross
- Added layout-id 39 for Realtek ALC274 - Mechrevo UmiPro3 (Tongfang GM5MG0Y) by @harahi
- Added layout-id 96 for Realtek ALC257 - Lenovo Thinkpad L390 by @antoniomcr96
- Added ALC883 with fixed MuteGPIO and noise in headphones layout 20 for Atermiter X79G by @samcabral

#### v1.6.9
- Added 0x100003 revision for ALCS1220A
- Updated pinconfig ALC897 layout-id 12 by @Sergey-Galan
- Replace 200 Series PCH HD Audio 0xA2F0 controller patch
- Update 0xA2F0 controller patch to fix HDMI audio by @Core-i99
- Improved compatibility of `alc-verb` with Linux `hda-verb`
- Reduce input gain for mics for layout 20 ALC230
- Reduce input gain for mics for layout 20 ALC230 by @samcabral
- Update Pin Config for layout 16 ALC1220
- Added ALC294 layout-id 44 for ASUS UX534FAC by @narcyzzo
- Added ALC1220A Layout 13 for Asus ProArt Z690-Creator WiFi by @CaseySJ
Expand Down
2 changes: 1 addition & 1 deletion Resources/ALC230/Platforms20.xml
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@
</dict>
<dict>
<key>Boost</key>
<integer>1</integer>
<integer>3</integer>
<key>NodeID</key>
<integer>25</integer>
</dict>
Expand Down
7 changes: 2 additions & 5 deletions Resources/ALC230/layout20.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,7 @@
<integer>283902512</integer>
</array>
<key>Headphone</key>
<dict>
<key>Headset_dBV</key>
<integer>-1055916032</integer>
</dict>
<dict/>
<key>Inputs</key>
<array>
<string>Mic</string>
Expand Down Expand Up @@ -833,7 +830,7 @@
<key>LineIn</key>
<dict>
<key>MuteGPIO</key>
<integer>1342242842</integer>
<integer>1342242841</integer>
<key>SignalProcessing</key>
<dict>
<key>SoftwareDSP</key>
Expand Down
16 changes: 16 additions & 0 deletions Resources/ALC883/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,14 @@
<key>Path</key>
<string>layout7.xml.zlib</string>
</dict>
<dict>
<key>Comment</key>
<string>Realtek ALC883 for Atermiter X79G by SamCabral</string>
<key>Id</key>
<integer>20</integer>
<key>Path</key>
<string>layout20.xml.zlib</string>
</dict>
</array>
<key>Platforms</key>
<array>
Expand All @@ -31,6 +39,14 @@
<key>Path</key>
<string>PlatformsM.xml.zlib</string>
</dict>
<dict>
<key>Comment</key>
<string>Realtek ALC883 for Atermiter X79G by SamCabral</string>
<key>Id</key>
<integer>20</integer>
<key>Path</key>
<string>Platforms20.xml.zlib</string>
</dict>
</array>
</dict>
<key>Patches</key>
Expand Down
301 changes: 301 additions & 0 deletions Resources/ALC883/Platforms20.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,301 @@
<dict>
<key>CommonPeripheralDSP</key>
<array>
<dict>
<key>DeviceID</key>
<integer>0</integer>
<key>DeviceType</key>
<string>Headphone</string>
</dict>
<dict>
<key>DeviceID</key>
<integer>0</integer>
<key>DeviceType</key>
<string>Microphone</string>
</dict>
</array>
<key>PathMaps</key>
<array>
<dict>
<key>PathMap</key>
<array>
<array>
<array>
<array>
<dict>
<key>Amp</key>
<dict>
<key>Channels</key>
<array>
<dict>
<key>Bind</key>
<integer>1</integer>
<key>Channel</key>
<integer>1</integer>
</dict>
<dict>
<key>Bind</key>
<integer>2</integer>
<key>Channel</key>
<integer>2</integer>
</dict>
</array>
<key>MuteInputAmp</key>
<true/>
<key>PublishMute</key>
<true/>
<key>PublishVolume</key>
<true/>
<key>VolumeInputAmp</key>
<true/>
</dict>
<key>NodeID</key>
<integer>9</integer>
</dict>
<dict>
<key>NodeID</key>
<integer>34</integer>
</dict>
<dict>
<key>Boost</key>
<integer>3</integer>
<key>NodeID</key>
<integer>24</integer>
</dict>
</array>
</array>
<array>
<array>
<dict>
<key>Amp</key>
<dict>
<key>Channels</key>
<array>
<dict>
<key>Bind</key>
<integer>1</integer>
<key>Channel</key>
<integer>1</integer>
</dict>
<dict>
<key>Bind</key>
<integer>2</integer>
<key>Channel</key>
<integer>2</integer>
</dict>
</array>
<key>MuteInputAmp</key>
<true/>
<key>PublishMute</key>
<true/>
<key>PublishVolume</key>
<true/>
<key>VolumeInputAmp</key>
<true/>
</dict>
<key>NodeID</key>
<integer>9</integer>
</dict>
<dict>
<key>NodeID</key>
<integer>34</integer>
</dict>
<dict>
<key>Boost</key>
<integer>3</integer>
<key>NodeID</key>
<integer>25</integer>
</dict>
</array>
</array>
</array>
<array>
<array>
<array>
<dict>
<key>Amp</key>
<dict>
<key>Channels</key>
<array>
<dict>
<key>Bind</key>
<integer>1</integer>
<key>Channel</key>
<integer>1</integer>
</dict>
<dict>
<key>Bind</key>
<integer>2</integer>
<key>Channel</key>
<integer>2</integer>
</dict>
</array>
<key>MuteInputAmp</key>
<true/>
<key>PublishMute</key>
<true/>
<key>PublishVolume</key>
<true/>
<key>VolumeInputAmp</key>
<true/>
</dict>
<key>NodeID</key>
<integer>8</integer>
</dict>
<dict>
<key>NodeID</key>
<integer>35</integer>
</dict>
<dict>
<key>Boost</key>
<integer>3</integer>
<key>NodeID</key>
<integer>26</integer>
</dict>
</array>
</array>
</array>
<array>
<array>
<array>
<dict>
<key>NodeID</key>
<integer>20</integer>
</dict>
<dict>
<key>Amp</key>
<dict>
<key>Channels</key>
<array>
<dict>
<key>Bind</key>
<integer>1</integer>
<key>Channel</key>
<integer>1</integer>
</dict>
<dict>
<key>Bind</key>
<integer>2</integer>
<key>Channel</key>
<integer>2</integer>
</dict>
</array>
<key>MuteInputAmp</key>
<true/>
<key>PublishMute</key>
<true/>
<key>PublishVolume</key>
<true/>
<key>VolumeInputAmp</key>
<false/>
</dict>
<key>NodeID</key>
<integer>12</integer>
</dict>
<dict>
<key>Amp</key>
<dict>
<key>Channels</key>
<array>
<dict>
<key>Bind</key>
<integer>1</integer>
<key>Channel</key>
<integer>1</integer>
</dict>
<dict>
<key>Bind</key>
<integer>2</integer>
<key>Channel</key>
<integer>2</integer>
</dict>
</array>
<key>MuteInputAmp</key>
<true/>
<key>PublishMute</key>
<true/>
<key>PublishVolume</key>
<true/>
<key>VolumeInputAmp</key>
<false/>
</dict>
<key>NodeID</key>
<integer>2</integer>
</dict>
</array>
</array>
<array>
<array>
<dict>
<key>NodeID</key>
<integer>27</integer>
</dict>
<dict>
<key>Amp</key>
<dict>
<key>Channels</key>
<array>
<dict>
<key>Bind</key>
<integer>1</integer>
<key>Channel</key>
<integer>1</integer>
</dict>
<dict>
<key>Bind</key>
<integer>2</integer>
<key>Channel</key>
<integer>2</integer>
</dict>
</array>
<key>MuteInputAmp</key>
<true/>
<key>PublishMute</key>
<true/>
<key>PublishVolume</key>
<true/>
<key>VolumeInputAmp</key>
<false/>
</dict>
<key>NodeID</key>
<integer>38</integer>
</dict>
<dict>
<key>Amp</key>
<dict>
<key>Channels</key>
<array>
<dict>
<key>Bind</key>
<integer>1</integer>
<key>Channel</key>
<integer>1</integer>
</dict>
<dict>
<key>Bind</key>
<integer>2</integer>
<key>Channel</key>
<integer>2</integer>
</dict>
</array>
<key>MuteInputAmp</key>
<true/>
<key>PublishMute</key>
<true/>
<key>PublishVolume</key>
<true/>
<key>VolumeInputAmp</key>
<false/>
</dict>
<key>NodeID</key>
<integer>37</integer>
</dict>
</array>
</array>
</array>
</array>
<key>PathMapID</key>
<integer>20</integer>
</dict>
</array>
</dict>
Loading