Я в курсе насчёт белого шума и пищалок, поэтому делал все быстро. Буквально 10 секунд и выключал его. Но на мой взгляд белый шум , когда все воспроизводимые частоты намешаны одновременно, с технической точки зрения это самый правильный и точный вариант замера АЧХ, который точно показывает, что выдает система. Это максимально приближено к реальной музыке, где и низ, и середина и верх могут присутствовать одновременно. И вот на белом шуме у меня вполне ровная полка от 50 до 20000 Гц. Точно такая же ровная полка получается, если снимать АЧХ вручную, поочередно выдавая синус разной частоты с шагом 1Гц. А вот со свиптоном никак. Такое ощущение, что проблема в звуковом драйвере Андройда. Может ему в принципе не нравится плавное увеличение частоты сигнала, вот он и косячит. Я пробовал 2 wav-файла. Один файл мне скинул человек с драйва. Сказал, что с этим файлом что процентов все в порядке и он всегда им пользуется. Ещё один свип я сделал сам с помощью программы Tone Generator. Но со всеми wav-ками все одно и то же-провалы в АЧХ в одних и тех же местах. Кстати, интересная деталь. Если запустить белый шум на небольшой громкости, то микрофон слышит только низ, а дальше завал. Если прибавить громкость, то микрофон слышит уже и так низ и середину, дальше завал. И только на громкости 20 единиц получается почти ровная полка до самого верха. С чем это связано непонятно.
Графики смогу в понедельник показать, когда доберусь до работы.