Hi,
I post here a firmware version which has a substantially modified algorithm for sampling input signals. In short it does a kind of "caching" for choosing inputs to sample.
Also this version introduces a new setting per each input: MinScan - Minimum Scan time. In the menu it is shown/measured like the "Latency" setting - in 1/10th of millisecond. It can be changed between 1 and 100 which correspond to 0.1ms and 10ms respectively.
For my kit it doesn't make much of a difference since my pads produce the strongest signal peak in the very beginning of a signal. It may be different for you. Important, if you have a dual piezo/piezo pad you should set MinScan for this pad equal or close to each other between Head/Bow and Rim/Edge inputs.
Note, this version breaks compatibility with MegaDrum Controller for 22 inputs
Edit: see a newer version further down in the thread.
16MHz 22 Inputs: deleteted.
20MHz 22 Inputs: deleteted
16MHz 32 Inputs: deleteted
20MHz 32 Inputs: deleteted