I am in the process of testing DACs' and dongles' performance of onboard PEQ, and obtained interesting data about the Topping D50 III.
One testing condition is the following PEQ profile in which 4 peak filters are cascaded at low frequencies. In the Equalizer APO syntax, it is:
On the Topping Tune software, the setting looks like:
View attachment 475005
The measured response was as expected:
View attachment 475006
However, quantization error from the D50 III's onboard PEQ was quite noticeable on FFTs:
View attachment 475003
And as expected, when PEQ filters' quantization error occurs, it worsens as the sampling frequency increases. In contrast, the same cascaded filters in EQ APO on my Windows PC did not add any noise, the response being identical to that of no PEQ.
Multitone (21-tone) responses were worse across the board:
View attachment 475004
Essentially the onboard PEQ lost up to 5.5 bits of resolution at low frequencies.
Sure, this may represent the worst-case scenario and may not be audible concerns. But provided that this is a software issue (i.e., computation precision), Topping should be able to resolve it.
Another issue I found is that the shelving filters' Q factor is not translated correctly:
View attachment 475007
That is, the Q factor is misinterpreted as the "shelf slope" parameter. This is quite common in other PEQ software, too, but definitely not correct.
Lastly, here's a spoiler: PEQ based on some cheap DSP solutions, like by TTGK and FiiO, has no such quantization error as shown above.