- Joined
- May 20, 2018
- Messages
- 222 (0.09/day)
- Location
- Germany
System Name | Metal-Tom-PC |
---|---|
Processor | AMD Ryzen 7 3800x |
Motherboard | ASUS ROG Crosshair VI Extreme |
Cooling | Boxed with RGB |
Memory | Mushkin DDR4 32 GB |
Video Card(s) | Sapphire Radeon RX580 4GB |
Storage | 1x M2-SSD @256GB/1x Intenso SATA-SSD @120GB/1x Intenso SATA-SSD @240GB/2x WD10EZRX @1TB/1,5 TB HDD |
Display(s) | 1x Samsung QE43Q60B (TV)/1x Samsung S27B80P/1x Hanns-G FHD |
Case | Thermaltake Kandalf LCS |
Audio Device(s) | Realtek ALC1220A |
Power Supply | Phanteks Revolt Pro Gold 80+ 1000W |
Mouse | Logitech M210 |
Keyboard | Logitech MX5500 Revolution |
Software | Win 11 Pro x64 v24H2 |
I am going to repeat myself over and over I know it, if you have a patched .dll granting DTSi or DDL it will not inform the system mixer that the endpoint is changing configuration. Realtek disables "Microsoft speaker fill" in most of its drivers. This means while in WASAPI shared mode you will only get 2CH audio through your 5.1 endpoint. You can get an upmix while in WASAPI exclusive mode which is why some people find a "fix" is unticking the allow system enhancements in sound control panel.
A work around is to add Microsoft SFX, {62dc1a93-ae24-464c-a43e-452f824c4250}, into your composite SFX chain, make sure it's the first one. For example my AVO SS3 + DTSi + RLTK config is as follows :
Code:[CompositeSFX] {62dc1a93-ae24-464c-a43e-452f824c4250} {670173E1-78CF-11E5-A837-0800200C9A66} [CompositeMFX] {670173E2-78CF-11E5-A837-0800200C9A66} {A296D363-EE83-4af9-9BE7-729C1296150A} [CompositeEFX] {A29EB043-6CE2-4ee2-B38C-F58719E0D88F} {A515262A-68B3-441a-A310-0D145362EE87} [ProcessingSFx] {C18E2F7E-933D-4965-B7D1-1EEF228D2AF3} {B26FEB0D-EC94-477C-9494-D1AB8E753F6E} {4780004E-7133-41D8-8C74-660DADD2C0EE} [ProcessingMFX] {C18E2F7E-933D-4965-B7D1-1EEF228D2AF3} {B26FEB0D-EC94-477C-9494-D1AB8E753F6E} {4780004E-7133-41D8-8C74-660DADD2C0EE} [ProcessingEFX] {C18E2F7E-933D-4965-B7D1-1EEF228D2AF3} {B26FEB0D-EC94-477C-9494-D1AB8E753F6E} {4780004E-7133-41D8-8C74-660DADD2C0EE}
Basically adding {62dc1a93-ae24-464c-a43e-452f824c4250} first in your CompositeSFX allows the system mixer see the endpoint change made by CompositeEFX and upmix accordingly. If you wanted to use DTS NEO PC for upmix you could use this configuration:
Code:[CompositeSFX] {62dc1a93-ae24-464c-a43e-452f824c4250} {3CF95BBE-E76D-411c-A25C-BC94B072840E} [CompositeMFX] [CompositeEFX] {A515262A-68B3-441a-A310-0D145362EE87} [ProcessingSFx] {C18E2F7E-933D-4965-B7D1-1EEF228D2AF3} {B26FEB0D-EC94-477C-9494-D1AB8E753F6E} {4780004E-7133-41D8-8C74-660DADD2C0EE} [ProcessingEFX] {C18E2F7E-933D-4965-B7D1-1EEF228D2AF3} {B26FEB0D-EC94-477C-9494-D1AB8E753F6E} {4780004E-7133-41D8-8C74-660DADD2C0EE}
I still had to use the Microsoft SFX first so the mixer could see the change, then NEO PC overwrites the mixing method, its not as good to me though the Microsoft mix is better so I don't use NEO PC. You can get it to act right sometimes without the Microsoft workaround, but you have to use SFX and EFX instead of composite versions. Using the Microsoft SFX workaround cost you nothing though so the cost of the ability to chain other APO's is too big to not use it for me.
How to use in which Registry-Path, @bottlefedc83?