• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

DTS:X APO4 + DTS Interactive for Most Devices [USB Supported]

Joined
Jan 13, 2024
Messages
201 (0.62/day)
System Name predator helios 300
Processor intel(r) core(tm) i7-7700HQ @ 2.80ghz
Motherboard laptop acer predator helios g3-572
Cooling laptop acer predator helios g3-572
Memory 16gb 2400mhz 2 slots
Video Card(s) nvidia gtx 1060 laptop
Storage internal 237gb hdd internal 931gb hdd external 3tb hdd usb3.0
Display(s) 1 internal laptop 1 hdmi 100hz aoc 27g2g3
Case laptop
Audio Device(s) ultimea posiden d60 (5.1 speakers) hyper cloudx 2 (headphones)
Power Supply laptop
Mouse razer naga trinity v2
Keyboard razer huntsman TKL v2
VR HMD N/A
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
Is that due to NSudo, do you know? I have posted an image to obtain the 'Device-ID' for the .reg files, see below.
 

Attachments

  • DEVICE-ID.png
    DEVICE-ID.png
    58.1 KB · Views: 97

zais

New Member
Joined
Aug 4, 2021
Messages
19 (0.02/day)
thanks buddy


ok disable n re merge

its it better stereo for g560 or multi? dtsx ultra / headphone thank you
 

Attachments

  • Screenshot 2024-04-16 212711.png
    Screenshot 2024-04-16 212711.png
    2 MB · Views: 68
Last edited:
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
Note sure, I guess multichannel mode if your headphones support it. Multichannel is automatic, so no modes to select.

===

Package registration update, new .reg files. See post 1 for the download links.
Post 1 adjusted slightly for better viewing.
 
Last edited:
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
You might find the two posts (#1909, #1910) from my Realtek HDA thread here, useful (adapt to suit).
Swap the 'DTS Settings' step with the config files provided instead (.reg).
 
Last edited:

MatteFugger

New Member
Joined
May 26, 2024
Messages
3 (0.02/day)
All right....
I have to do it.... Right now I spent about 50Hours+ in finding a solution, to:
have my Computer playing 5.1 Sound on my Sony STR-DG510 using the SPDIF-
once I got it working on my old PC....
Now using an MSI B650 Tomahawk with this special ALC4080 Chip which is, as far as I understood, kinda special because it internally is working on USB.
so for me that results in the problem, that all of these tutorials to enable 5.1 DTS / Dolby Digital are just not working for me. As I can see in the forums, I am not alone with that issue - the MSI B650 Board was sold a lot.
Also tried to use HDMI to get the Audio to the receiver (HDMI:gracard->receiver->monitor) but the sound is given out by the screen. I tested with my Nvidia 980 also with the HDMI of the board.
when I go through this thread and the DTS DCH Driver for Realtek HDA [DTS:X APO4 + DTS Interactive] one, It feels like a last hope.
So Question:
what can I do to get 5.1 DTS /DolbyDigital running on my ALC4080 using the SPDIF
If I read the first few posts of this thread, I am getting more and more confused - I'm getting a little lost. not sure what to start with :-(

PS.: if there is no solution so far, I am willing to assist to create one.
 
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
This pack will work with your ALC4080 and give you DTS, I can do it for you if you like via TeamViewer (run without install).
I have not updated this guide and some of the admin based apps for a while, I don't use Win11.
 

MatteFugger

New Member
Joined
May 26, 2024
Messages
3 (0.02/day)
Ferather,
I'd love to take your offer! Just one condition :) We need to make a proper tutorial for all the other alc4080 users. So I like to ask to record the TV-Session and we will see what we get out of it...
I run windows10 enterprise LTSC 21H2 (Build 19044.4651)
The Install is just one month old, hence it is still quite clean and drivers should be updated to latest available Version.
I'm located in the time Zone of the idiots and the dumb ones (also known as Schland or Germany, UTC+2h), but in general any time would be suitable. Just check your time table and let me know.
Anything you want me to prepare? TV? Downloads? I could provide TeamSpeak Server, Telegram, Steam or Discord in case we need to talk.
THX in advance!
 

danino2200

New Member
Joined
Jul 18, 2024
Messages
2 (0.01/day)
Working with asrock z390 itx ac, W11 23H2 22631.3880, using asrock drivers 6.0.9692.1 Realtek ALC1220 chip, outputting spdif DTS and using Win CAudio. Thanks!!!

Is there a way of switching DTS interactive to PCM and viceversa and not using the registry files everytime? I have to restart audio service in order to work
 

Apophis_

New Member
Joined
Nov 9, 2023
Messages
19 (0.05/day)
All right....
I have to do it.... Right now I spent about 50Hours+ in finding a solution, to:
have my Computer playing 5.1 Sound on my Sony STR-DG510 using the SPDIF-
once I got it working on my old PC....
Now using an MSI B650 Tomahawk with this special ALC4080 Chip which is, as far as I understood, kinda special because it internally is working on USB.
so for me that results in the problem, that all of these tutorials to enable 5.1 DTS / Dolby Digital are just not working for me. As I can see in the forums, I am not alone with that issue - the MSI B650 Board was sold a lot.
Also tried to use HDMI to get the Audio to the receiver (HDMI:gracard->receiver->monitor) but the sound is given out by the screen. I tested with my Nvidia 980 also with the HDMI of the board.
when I go through this thread and the DTS DCH Driver for Realtek HDA [DTS:X APO4 + DTS Interactive] one, It feels like a last hope.
So Question:
what can I do to get 5.1 DTS /DolbyDigital running on my ALC4080 using the SPDIF
If I read the first few posts of this thread, I am getting more and more confused - I'm getting a little lost. not sure what to start with :-(

PS.: if there is no solution so far, I am willing to assist to create one.
you could read and follow the information posted in link below
i used guide from page 4 and got it working on alc4080
 

MatteFugger

New Member
Joined
May 26, 2024
Messages
3 (0.02/day)
you could read and follow the information posted in link below
i used guide from page 4 and got it working on alc4080
I did that tutorial on page 4.... I did it again....
Result: Sony STR-DG510 shows Encoder error....
I have not asked for DTS interactive - my Sony STR-DG510 is almost 20 years in age and it Supports "dts digital Surround" and "Dolby Digital Pro Logic2"

as far as I understood, this whole shit is due some rich fuckers getting more rich due saving a few cent each device, not including some Licence stuff - the same shit happens on modern TV/DVD/Blueray whatever - all about dumb money

Honestly: i just wand to sit in my car, turn the key -> car starts and i just drive.... but no....

And Know what? I spent 25+ Years of my life doing IT-Shit, working for EMC, doing symmetrix, VMAX, Databases, Thin Provisioning and all that kinda shit - I'm a Senior data-structure expert.... but hell I do not have the time to get something working, which should be plug and play.... All I see in these days is Plug and Pray
And yes, by now I am massivly pissed, going toilet....

No offence - not your fault Apophis_ it's more a case of greedyness of some very few
 
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
@danino2200, not so easily as there is channel configuration 6 and 2 channels. Normally disabling the device (sound panel) and then using the registry works but that may have changed.

@MatteFugger, DTS Digital Surround, and DTS Audio are the same product, DTS Interactive is the name given to the encoder and connect as one bundle.
Some ALC bundles will download extensions from the Windows store, which will cause issues, I messaged you a rough time for TeamViewer.
 

Apophis_

New Member
Joined
Nov 9, 2023
Messages
19 (0.05/day)
no problem mattefugger :)
yeah would be nice to have this supported on devices
 
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
Its possible for me to make a USB ALC driver pack with DTS included, but, it will be generic Realtek, and I have no USB based ALC to test with.
Also if you have a link to a generic Realtek package, one without any bundled software, please post it here.

I am guessing 4080 is the most common?

====

Make sure you use the [OEM] files for [Realtek USB], as mentioned in post 1 of this thread, else DTS:X processing will not work properly.
Replace the files in [APO4x] of the main installer folder, so from [OEM] to [APO4x], then install (or re-install) the package.

Please note, the Connect side of DTS Interactive is set to Realtek managed, and is not otherwise implemented.
There is no easy way to turn it off (unless Realtek managed), and sounds terrible most of the time.

====

All processing and encoding is in real-time, with a latency that is less than 0.1ms on most computers, default 10ms windows buffer.
Stereo mode has some additional latency, although you probably wont notice, its due to stereo spatial processing.

You can reduce some initialization latency by using 'Stereo Mix', and also keep the device active.
 
Last edited:

danino2200

New Member
Joined
Jul 18, 2024
Messages
2 (0.01/day)
@danino2200, not so easily as there is channel configuration 6 and 2 channels. Normally disabling the device (sound panel) and then using the registry works but that may have changed.

@MatteFugger, DTS Digital Surround, and DTS Audio are the same product, DTS Interactive is the name given to the encoder and connect as one bundle.
Some ALC bundles will download extensions from the Windows store, which will cause issues, I messaged you a rough time for TeamViewer.
Thanks!! One question, is there a way to increase the output PCM volume level without affecting sound quality using optical? like 4db increase
 
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
You can with Equalizer APO, but, the device output format is 24bit, so around 144 dB, if a sample comes in at 144 dB and you add +4 dB, you get digital clipping (148 dB).
My default EAPO actually reduces all PCM input (APOs are PCM processors) by -0.8 dB to make sure enhancements take effect on max input.

Most APO's will use 32 bit float processing, capable of 1528 dB, but that would need to be attenuated to meet 24 bit.

====

Sadly Windows volume (PCM) comes in after SFX and MFX, which means APO's can clip audio before any volume adjustments are made.

====

MatteFugger's issue was due to passthrough-bitstreaming not working in general (or disabled) with his MSI USB Realtek.
The latest firmware was supposed to fix SPDIF, so it seems its in PCM only mode (which works).

As a side note TeamViewer was not working, so we switched to RustDesk, run as admin, no install, no account (exe).

====

Also a side note on the possible Realtek USB driver with DTS already built in, is probably worse than simply updating your drivers, then re-edit and re-apply the .reg files (new GUID).
USB driver packages seem to be more direct at what device they are working on, although the Realtek USB APO appears to be generic, it seems.

Installing your normal driver also means its fully WHQL signed, and will pass WHQL validation even with the edits made by the .reg files, opposed to a self-signed package.
As long as you have installed the [OEM] files, they should continue to work on any future update for your Realtek USB device.

The package creates a virtual device which the software points are attached to, on install, so there is no need to re-install this package when you update drivers.

----

If you want to clean the created GUID entries for DTS (after updating your drivers), open [Regedit] and go to: HKEY_LOCAL_MACHINE\SOFTWARE\DTS\APO
There will be several device GUID entries, delete them all (but not the main APO key), then restart the computer.

DTS Cleanup.png

====

Also note that all code and technology is written by DTS or DTS licensed partners, if you like the end result, buy a full [Sound Unbound] license (if you don't already own one).
If I remember correctly 1 license on your Microsoft account, unlocks Sound Unbound on up to 10 computers (other), that are attached to the account.

As far as I know, there is no restriction on how many sound devices can use Sound Unbound on a single licensed computer (other).
 
Last edited:

Apophis_

New Member
Joined
Nov 9, 2023
Messages
19 (0.05/day)
i also bought the dts:x decoder , i want this to be supported as long as possible.
thanks for all your work ferather :)
 
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
Well now we have multicore SoC's there will be a lot more 32 bit float audio hardware, at this point all analogue becomes fully redundant, and instead speakers come with a mono 32 bit float Power-DAC.
The idea of the Power-DAC in this situation, is to achieve equal dB output as there is in input, for example 100 dB is 100 dB from the speaker, power consumption may vary.

Some speakers are more sensitive than others, you can see at times different speakers with similar dB output but different total wattage used.

Currently most sound systems and AVR's use a low output DAC and amplifier to achieve volume (very lossy and expensive), a DMAS speaker can accept 1528 dB in lossless PCM, then attenuate.
The DMAS speaker in this case could attenuate to its maximum power, lets say 120w limit, and 100 dB SPL, attenuation is lossless and makes clipping impossible.

DMAS.png

Low Level Signals: 32-bit Float versus 24-bit - Sound Devices

====

In cases where HDMI and-or SPDIF are using a HDA bus (released 2004), maximum available audio bitrate is ~37 Mbit/s due to the bus its self (not HDMI or SPDIF).
Now that USB audio has become a standard, I believe the USB 2.0 audio bitrate is 480 Mbit/s, allowing for full rate, high speed TOSLink.

I am not 100% sure how much transmission bitrate 37 Mbit/s is for HDMI, due to data island periods (it will be more than 37 Mbit/s overall).

====

RTN (raw, uncompressed), 32 channel consumer (based on HDMI):

32 (C) x 24 (B) = 768, + 31 (nil) = 799, + 20 packet bits = 819, x 48000 (S) = 39.312 Mbit/s.
32 (C) x 24 (B) = 768, + 31 (nil) = 799, + 20 packet bits = 819, x 96000 (S) = 78.624 Mbit/s.
32 (C) x 24 (B) = 768, + 31 (nil) = 799, + 20 packet bits = 819, x 192000 (S) = 157.248 Mbit/s.
32 (C) x 32 (B) = 1024, + 31 (nil) = 1055, + 20 packet bits = 1075, x 48000 (S) = 51.600 Mbit/s.
32 (C) x 32 (B) = 1024, + 31 (nil) = 1055, + 20 packet bits = 1075, x 96000 (S) = 103.200 Mbit/s.
32 (C) x 32 (B) = 1024, + 31 (nil) = 1055, + 20 packet bits = 1075, x 192000 (S) = 206.400 Mbit/s.
32 (C) x 48 (B) = 1536, + 31 (nil) = 1567, + 20 packet bits = 1587, x 48000 (S) = 76.176 Mbit/s.
32 (C) x 48 (B) = 1536, + 31 (nil) = 1567, + 20 packet bits = 1587, x 96000 (S) = 152.352 Mbit/s.
32 (C) x 48 (B) = 1536, + 31 (nil) = 1567, + 20 packet bits = 1587, x 192000 (S) = 304.704 Mbit/s.

The ones coloured with orange can be used with high speed TOSLink (125 Mbit/s, NRZ).

----

25 (C) x 24 (B) = 600, + 24 (nil) = 624, + 20 packet bits = 644, x 192000 (S) = 123.648 Mbit/s.

----

48 bits compressed to 24 bits would require the same bitrate as 24 bit (1st example).

Format: PCM
Sample rate: 48K
Bit depth: 48B
Channels: 32
Compressed: Yes
Compression: 24

====

Also note, due to the metadata packet, all formats can be transmitted (bitstream) via RTN.

====

48 Fixed vs 32 Float (sonicstudio.com)
Return to nil, RTN (3 state transmission):

In cases where nil can be represented, possibly an off state, the nil can be used to define bit length without additional dictionary code.

Code:
Bit clock:   1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 - - - - - - S Y N C - - - - - -
Data:        0 0 - 1 0 1 0 - 1 0 - 1 0 1 0 0 0 1 - 1 1 1 - 0 0 1 1 0 0 - 0 0 1 1 1 - 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Code:
Bit clock:   1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 - - - - - - S Y N C - - - - - -
Data:        0 0 - 0 1 1 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 1 1 1 - 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

0 (dim) 1 (bright) and off for nil (state 3).

102 (C) x 24 (B) = 2,448, + 101 (nil) = 2,549, + 20 packet bits = 2,569, x 48000 (S) = 123.312 Mbit/s (RTN).

C = Channels, B = Bits, S = Samples.

====

@danino2200, here is an image of the Equalizer APO settings I am using (SFX only), with -0.8 dB volume global on the device and digital frequency filter.
If you look at your sound meter (sound panel), and play audio, you will notice windows volume changes nothing, but SFX does.

App/Game > SFX > MFX > Volume > EFX > Hardware | EAPO (S) > DTS (M) > DTS (E). Volume might be after SFX.

Digital Filter.png

----

Here I am outputting 32 bit float (not fixed), All APO's can handle 32 bit float, I captured the stream via Audacity, the audio is [not lost] just above 24 bit.
 

Attachments

  • Output.png
    Output.png
    42.4 KB · Views: 47
  • EAPO.png
    EAPO.png
    2.1 MB · Views: 46
  • Sample - Unchanged.png
    Sample - Unchanged.png
    161.1 KB · Views: 33
  • Sample - Attenuation.png
    Sample - Attenuation.png
    171.6 KB · Views: 29
  • Sample - Result.png
    Sample - Result.png
    157.8 KB · Views: 35
Last edited:
Joined
Dec 8, 2021
Messages
40 (0.04/day)
HI, seems cannot open FX Configurator in win 11 23h2

Go to the BIN directory under FX CONFIGURATOR and copy FXConfigurator.ahk to AutoHotkey.ahk and then double click AutoHotkey.exe directly, and it will open without admin rights, which is enough to complete these steps.
 
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
In case you are wondering what DMAS stands for, its: Digitally Managed Audio System. Technically even the DMAS speaker is a digital speaker, although it emits analogue, the input is fully digital.
As you can see from my DMAS image above, the heart and main part of the system is the SoC, where a PCM amp outranks a power amp, and it has not applied any power.

A DMAS speaker will be prebuilt to handle 32 bit float, and attenuate to meet power ratings, either input from power supply or maximum output.
No speaker or power system can do 1528 dB in SPL output, not that any sound is as loud as that to record.

32 bit float not only increases processing fidelity, but also has application as an amplifier.
 
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
More on Digital Class D and PowerDAC (similar), note that the speaker its self could be a D/A converter (second to last paragraph, image below).
True Sound (note that hardware must effectively get out of the way, not add-remove sound, disregarding filters).

Class-D.png

A DMAS would be multi-mode, True Sound, other (DTS, custom).

We also have GaN, now.
 
Last edited:
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
So if we did 480 Mbit/s USB 2.0 bitrate, and then converted that to BMC we would need 960 Mbit/s transmission (BMC is bitrate 'heavy').
Ideally to go SPDIF-BMC-TOSLink the TOSLink modules would need to be 1000 Mbit/s or greater.

My RTN method is bitrate 'light', and its fully digital without sending a constant clock (packets with bit interval timings).
With RTN and a 125 Mbit/s module, we can transmit 102 x 24 | 48000 (123.312 Mbit/s) - PCM.

> The base rate for, 102 x 24 | 48000, in PCM form is 117.504 Mbit/s.

----

In the basic example below, the bit clock is not being sent constantly, its generated from the transmitter and bitrate.

Packet-Clock.png

----

If your SPDIF device supports 2 x 24 | 192000, then it has high speed TOSLink modules, 20-125 Mbit/s, 20 meters+.

SPDIF.png
 
Last edited:
Joined
Dec 8, 2020
Messages
3,028 (2.08/day)
Location
United Kingdom
Brand best list, desktop pc, based on experience and several remote sessions over the years, same results as HDA Realtek:

1, Gold: Asus | 2, Silver: Gigabyte | 3, Bronze: MSI (most issue prone).
 
Last edited:
Joined
Dec 8, 2021
Messages
40 (0.04/day)
@Ferather ,

Having moved to this setup, much more compatible, I keep getting the DECODE lights appearing on my Z906 speakers. I seem to remember you described a method to enable a fake 'comfort noise' so the lights don't keep flashing on/off on the decoder. Can you quickly let me know how to configure this in VAC ?

Thanks, K.
 
Top