Проблема получается в том, что в одном фрейме может быть сигнал как низкого уровня так и большого уровня. Изменение амплитуды происходит скачкообразно. И если сильный сигнал приходится к концы фрейма, то расчет общей амплитуды приводит к тому, что часть с низким уровнем сигнала провалится и образует провал и сильный стук в наушниках . И все это будет внизу пока не дойдет очередь до сильного сигнала в этом фрейме. Вот и получается, что надо ару считать внутри фрэйма. И это усложняет все расчеты.
Вот пока так я научился обрабатывать этот скачок внутри фрэйма. Длина фрэйма 22мСек