Вообще согласен только с тем, что масштабирование там тоже бы не помешало. А вот целочисленная там ни к чему. На таких скоростях все будет летать и с float, зато если завтра ему скажут изобразить IIR фильтр, то там так просто в int не переведешь, может даже double понадобится, потому как динамический диапазон внутренних состояний и эффект от обрезаний не предсказуемы.