Did some more tests of the JM12 with different firmware options.
The erratic, unsteady responses in FFTs are there regardless of firmware. I believe this is a clocking issue. This unsteady response is shown in jitter tests, too. Shown below is a an FFT of a J-test signal when it is normal and steady:
View attachment 463048
The above is fine performance, but the output signal is not steady. At times, the FFT also becomes:
View attachment 463051
This instability is there regardless of the FW. One thing notable is that the multitone response observed with the JA11 by
@trungdtmc always occurs with the JM12 on JA11 FW:
View attachment 463054
The JM12 with its stock or TihHifi FW also occasionally shows a similar response:
View attachment 463056
Recorded the
C Major test signal. First up is
with the JM12 stock FW:
View attachment 463061
Not as clear distortion as with CS431xx, but definitely there's distortion along with elevated noise whenever the signal peaks. In particular, there's greater distortion while the signal level increases and decreases.
Same
with the JA11 FW:
View attachment 463059
BUT
with the TinHifi FW, we see different behavior:
View attachment 463058
There is still a distortion but substantially less of it when the signal level increases and decreases. More interesting is its noise level which is definitely higher than with the other two FW options, which is clearly seen when there's a lapse between signals.
It turns out that some kind of dynamic range enhancement (DRE) is involved in some FW options:
View attachment 463064
I forgot to make the same measurements of the stock FW before flashing, but I'm sure it must have DRE in action as well. Anyway, it appears that DRE is turned off with the TinHifi FW, but turned on with the other two FW options.
This means that the TinHifi FW shows the device's "real" noise performance without DRE. And unsurprisingly it also exhibits less distortion. The dynamic ranges were also measured:
| Left Ch. DR | Right Ch. DR |
|---|
JM12 w/ TinHifi FW | 102.2 dB | 101.6 dB |
JM12 w/ JA11 FW | 114.3 dB | 112.9 dB |
The DR of TinHifi FW is not that great, but not disastrous, either. You may hear slight hiss with a very sensitive IEM, but will be fine with others. I barely hear hiss using my 7Hz x Crinacle Zero:2.
By the way, I played with the "Noisegate" parameters in the KTmicro tool:
View attachment 463082
Unfortunately, change of any parameters there has NO effects on measurements at all. Other features like the volume and EQ work, but not this 'Noisegate' feature which is supposed to control the DRE effect.
In any case, I for one will take the elevated noise of the TinHifi FW in exchange of another FW's higher distortion.
However, all in all I wouldn't recommend this device to anyone looking for a cheap PEQ-enabled 1V headphone dongle. Even at less than $10. Why? Because there's an alternative! It is the
Hi-Max CB1200AU.
Below is a sneak peak of some measurements of the Hi-Max CB1200AU. First is the recording of the C Major signal played by the Hi-Max:
View attachment 463060
About the same noise level as the JM12 on TinHifi FW, but there's no distortion at all.
And its dynamic range is also about the same as the JM12 on TinHifi FW:
| Left Ch. DR | Right Ch. DR |
|---|
Hi-Max CB1200AU | 102.5 dB | 104.0 dB |
JM12 w/ TinHifi FW | 102.2 dB | 101.6 dB |
JM12 w/ JA11 FW | 114.3 dB | 112.9 dB |
And it supports
8-band PEQ that works correctly. What more would you ask for at $6?
I may provide a more extended review of the Hi-Max if I get a chance later...