Ok, here is an extract about the functionality of the unit from a review that I was currently putting together. Hopefully this may be of use to someone:
REVIEW
...(snip)...
I purchased this unit to be placed in my bedroom, allowing me to power the speakers I have over the bed at the same time as offering me a headphone source for late night listening (or early morning, depending on how you look at it).
When looking for a DAC/Amp for this set up, I was indecisive between the SMSL AD18 and this Topping unit. While there are some differences, the fact that the MX3 stores the volume levels independently for headphones and speakers was the main function that swayed me toward the unit. I also prefer the form factor and looks, but that is a totally personal decision.
...(snip)...
FUNCTIONALITY
There are somethings that I really like about the Topping MX3 but there are also some quirks that annoy me.
The rotary encoder knob allows you to change volume by turning, change inputs by pressing and turn off via a long press, everything else must be done with the remote control. The manual states that the rotary knob can also be used for increasing/decreasing bass and treble, to be able to get to the bass or treble adjustment you need to first select them on the remote, which sort of defeats the object. With the remote is where the first issues arise... it is absolutely terrible!
The remote will work or not work, totally dependent on what it feels like at that moment. It seems to not want to work at all when less than 50cm from the device and definitely doesn't work when more than 2m away. This is not actually much of an issue for me personally as I have a universal remote above the bed that controls the TV, lights, ceiling fan and now the amplifier (I just copied the commands from the original remote). However, for anyone interested in the unit, they should factor in that they will need to buy a universal remote (with learn function) if they want to enjoy all the features of unit.
When powering on the MX3, it will automatically remember the last input you were connected to and the output you had selected with the volume level it was set to. As far as output selections, you can select between headphones only (the headphone symbol will show on screen), speakers only (the headphone symbol will disappear from the screen) or headphones and speakers simultaneously (the headphone symbol will flash on the screen). As said before, the volume levels will be remembered when switching between inputs, which avoids blasting unexpectedly through either speakers or headphones, although the volume levels are linked when in headphone and speaker combined mode. You can only select the output mode by using the remote.
To switch between inputs, you can cycle either by pressing the knob on the front of the amplifier or by pressing the “SEL” button on the remote (if the remote decides it is going to work ). This will cycle the unit through BT > USB > Optic > Coax > Aux. The screen will show which input is selected at all times. If an input that has no signal is selected, the symbol for that input will continue to flash, showing that the signal is not present, ie: if you turn the TV off while in Optical mode, the “Optic” symbol will flash. When selecting a new input, the screen will briefly show the kHz of the selected input before reverting back to show the current volume level. Note that neither of these will happen if the analog input is selected.
Adjustment of volume can be made by the rotary encoder knob on the MX3 or via the “up” and “down” buttons on the remote. The adjustment via the knob is very precise and the steps will be dependent on how fast the knob is turned. If you turn the volume knob slowly, it will increase in 1 step increments, if it is turned quickly, it will “jump” to a higher volume a lot quicker with less actual travel (great for quickly turning down the volume when needed). You can choose whether you would like the current volume displayed in a 0 to 100 scale or in dB. To switch between these, you need to use the remote to do so and hold the mute key while pressing the mode button.
The Bluetooth receiver of the MX3 connects very easily from Android devices (I haven’t tried other devices) and there is no confirmation code. I mention the lack of confirmation code as this means that anyone within the Bluetooth range of the device can connect to it, in other words, if you live in an apartment and your neighbor is close enough, he may decide to play music at random times, especially when in “Auto” mode (I will explain more about “Auto” in a minute). The Bluetooth range is very low, I believe it is listed at 10m, however I can confirm that if I am over 5m away, connectivity is lost.
As far as USB is concerned, I can easily connect from Windows 7 and Windows 10 laptops, also easily from my Android phone. However, for some reason, my Android tablet does not work (at least I haven’t been able to make it work) although it works fine with other Topping DACs I have. When connecting the tablet, the screen briefly flickers between 48kHz and 96kHz, then settles on 48kHz but no sound is present (the tablet does show it as connected and playing music, the tablet also works fine with other Topping DACs).
The other inputs (coax, optical and analog) function as expected.
For equalization, you can select either bass or treble using their corresponding buttons on the remote and then adjust each of these by +/- 10dB. If you change the setting on either bass or treble, you can revert the setting to 0 by a long press of the corresponding button.
AUTO FEATURE
I think the “Auto” feature deserves its own section due to the well thought out but badly executed system. The idea is that the MX3 has various things that can be set to be automatic, these are things like the auto-dimming of the screen, the auto selection of output when headphones are inserted or removed, the auto switching on and off etc.
To be totally honest, the auto switching on and off was one of the main reasons I purchased this unit (along with the storing of volumes) over the SMSL AD18. My wife, who uses this amplifier just as much as I do, is the sort of person that wants technology to be as simple as possible, if you need to press more than three buttons to get something to work then it is too complicated
So, when I saw that the Topping could be set to automatically switch on when receiving signal from the TV (via optical input) and switch off when the signal is lost (after 2 mins), I thought that was great, especially because my wife (when I am away) likes to set the TV to automatically turn off after X amount of time, this would mean that amp would turn off also.
Alas, not so easy!
There is one single option on the MX3 that is “Auto” on or off. This option turns on or off all of the automatic features at the same time, these are:
Automatically switch on when signal is detected (except Analog signal).
Automatically switch off after 2 mins when signal is not present (except Analog signal).
Automatically dim screen after six seconds of inactivity.
Automatically switch to headphones when inserted and speakers when removed.
Automatically switch to signal of highest priority
Now, as I leave headphones plugged in permanently and would also like it to turn on/off, you would think that the above would be perfect for me. However, when the unit is switched to “Auto” on, the optical signals are always active, this includes the BT receiver. When the unit is in standby, the Bluetooth receiver continues to be active and searching for a connection. When I go to bed at night, I turn off wifi, data and BT on my phone, however, when I go to work in the morning, my car is parked outside my bedroom window (less than 4m from the device) and if my phone decides that instead of connecting to my car it will connect to the MX3, which has been left in speaker mode (usually when switched off automatically it will be in speaker mode in my case), then music will start to play in the bedroom at some early hour of the morning while my wife and child may still be asleep! It also means that the MX3 can be detected at any time, even in standby, and as there is no confirmation code to connect, my neighbor could decide to play music in my bedroom at whatever time of night or day he feels like!!
This also proves to be an issue when walking into the room while my phone (or my wife’s phone) is playing music via the Raspberry Pi I use for multiroom streaming, or even if Spotify is on pause on the phone and was the last app to be used. In this case the MX3 automatically connects to the phone and as the priority of inputs on the MX3 is BT > USB > OPT > COAX, the device automatically switches to the BT input and the phone starts playing music through the amp.
I also prefer to have as few wireless signals in my bedroom as possible while sleeping, so the BT receiver that is 30cm away from my ear is not something I am overly fond of.
If I could just disable the BT connection I would be happy but, needless to say, the “Auto” function, which was one of the selling points for me, remains off in my case.
...(snip)...
End of review extract.