ps…
per funzionare correttamente il valore di Gain dovrebbe essere espresso in gradi mentre il valore max_gain mi pare che sia espresso in microsecondi...se così non fosse allora 100 mi sembra un valore molto alto.
per questo ti avevo parlato di valori in microsecondi e valori in gradi...

buon lavoro!!