MidiThru records all midi events
received from all selected input devices with millisecond accuracy so it uses the default midi tempo of 120 bpm with 500 ticks per quarter note. This means there are 1000
ticks per second => millisecond resolution for each midi event. This is the maximum resolution the windows midi API supports so there was no point having higher event resolution.
MidiThru also allows remembering the values of controllers and sending them to the DAW on startup (or from the file menu at any time). My M-AUDIO Keystation Pro 88 had a neat feature where you could hit a button and "send all controller values" to the DAW to sync
it with the keyboard. On my MPK88 there is no such function (I cannot believe the cheaper keyboard
has this essential function yet this one doesn't).
MidiThru allows you to set your static
controllers (in the menu) by moving them. And upon startup you can send either both static and non static, just static or both types of controllers to the DAW. If you restart your DAW you can send the controllers to resync it without having to move every controller (AKAI really needed to add a "send all controllers" button like M-AUDIO).