← Назад на главную

Настройка автозвука своими руками. Приложение Tone Generator.

Каждый автолюбитель знает это чувство. Ты садишься в машину, включаешь любимый трек, а вместо чистого баса получаешь гул, от которого начинает болеть голова. Вместо кристальных высоких - шипение и свист. Вроде бы колонки нормальные, усилитель стоит, а звук всё равно далёк от идеала.
Я прошёл через это. Перепробовал кучу приложений для настройки аудио. Каждое умело только одну вещь. Одно генерировало частоты. Другое показывало спектр. Третье анализировало резонансы. Постоянно приходилось переключаться между ними, терять настройки и начинать заново.
В какой-то момент мне это надоело. Я решил собрать всё необходимое в одном месте. Так появилось приложение Tone Generator. Это инструмент, который я делал для себя, а теперь делюсь с вами.
Главная задача моего приложения - помочь вам услышать, что именно не так с вашей аудиосистемой, и исправить это. Никаких облачных сервисов, подписок или интернета. Всё работает локально на вашем телефоне.
Изображение
Первое и самое важное - это генератор тестовых сигналов. Вы получаете доступ к чистейшим тонам от 25 Гц до 20 000 Гц. Хотите проверить, насколько низко может опуститься ваш сабвуфер? Включайте 30 Гц и слушайте. Интересует, не режет ли усилитель высокие? Ставьте 16 кГц и проверяйте.
Второй ключевой инструмент - это спектроанализатор. Он слушает вашу систему через микрофон телефона и показывает, какие частоты играют громко, а какие проваливаются. Вы видите реальную картину звука, а не догадываетесь о ней. Резонансы, гудения, провалы - всё становится видимым на экране.

Пиковые значения показывают АЧХ вашей системы

Изображение
Отдельно хочу рассказать про пиковые значения. Это одна из самых полезных функций для настройки. Когда вы слушаете музыку или тестовый сигнал, приложение запоминает максимальные уровни по каждой полосе. Эти пики как бы замирают на экране и постепенно складываются в картину АЧХ вашей системы.
Представьте, что вы включаете розовый шум и смотрите на график. Полосы прыгают туда-сюда, но пики остаются на месте. Через некоторое время вы видите общую картину. Где горб, где провал, где резонанс. Это очень удобно, потому что не нужно запоминать цифры или делать скриншоты. Для сброса достаточно тапнуть по графику и пики вернутся в исходные позиции.

Как я настраивал свою систему

Начну с самого начала. Когда я впервые запустил анализатор в своей машине, я был в шоке. Оказалось, что на частоте 125 Гц у меня был жуткий резонанс. Звук буквально гудел, перекрывая всё остальное. А на 630 Гц, наоборот, был провал, отчего вокал звучал тускло и безжизненно.
Первым делом я включил генератор на частоте этого резонанса. Ходил вокруг машины, слушал, откуда идёт гул. Оказалось, что виновата обшивка двери. Она резонировала с определёнными нотами. Пришлось проклеить её виброизоляцией. Простой тест, который сэкономил мне кучу времени и денег на специалистах.
Дальше я прошёлся по всему диапазону. Слушал каждый тон, смотрел на спектр, отмечал проблемные места. В некоторых местах подкрутил эквалайзер, в других изменил срезы кроссоверов. Постепенно звук становился чище, бас собраннее, высокие прозрачнее.

Функции, которые реально помогают
Помимо базовых тонов, в приложении есть ещё несколько инструментов.
Изображение
Свип-тон - это плавное изменение частоты от 20 Гц до 20 000 Гц за несколько секунд. Очень удобно для быстрой оценки общей картины. Запустил, послушал, понял, где проблемы. Есть и обратный свип - от высоких к низким.
Тест каналов - это отдельно левый, отдельно правый, моно и противофаза. С его помощью я нашёл, что у меня один из динамиков был подключён в противофазе. Звук казался нормальным, но стоило включить тест, и стало ясно что есть проблема. Исправил полярность, и сцена звука сразу расширилась.
Разные виды шума - это белый, розовый, коричневый и серый. Каждый из них полезен для своих задач. Розовый шум, например, звучит более ровно для человеческого уха и удобен для субъективной оценки тонального баланса.
Стерео-свип - это тон, который плавно перемещается от левого канала к правому и обратно. Помогает проверить, насколько равномерно настроена стереосцена в вашей машине.

Про выбор микрофона
Я добавил в приложение возможность выбора внешнего микрофона. Встроенный микрофон телефона - штука удобная, но не всегда точная.

К сожалению, у меня не было возможности протестировать эту функцию с разными внешними микрофонами. Если у вас есть USB-микрофон или проводная гарнитура с хорошим микрофоном, попробуйте. Напишите в комментариях, как оно работает. Мне важно знать, что функция реально полезна, а не просто есть для галочки.

Как начать пользоваться
Всё просто. Открываете приложение, даёте разрешение на использование микрофона. Переходите на вкладку «Частоты» или «Звуки», выбираете нужный сигнал, и он сразу начинает играть. Спектр отображается сверху в реальном времени.

Для настройки я рекомендую такой порядок. Сначала включите розовый шум и посмотрите на спектр. Это даст общую картину. Потом пройдитесь по отдельным частотам, особенно в проблемных зонах. Найдите резонансы, провалы, пики. Затем включите свип и послушайте, как система ведёт себя в динамике.
Если найдёте проблемную частоту, включите её на генераторе и послушайте, откуда идёт звук. Часто источником гула оказывается не динамик, а вибрирующая панель или плохо закреплённый элемент салона.

Что дальше
Я сделал это приложение для себя. Убрал все резонансы в своей машине, добился звучания, которое меня устраивает. Но я не профессионал в музыкальной теме и не претендую на истину в последней инстанции.

Если вы найдёте баги, если вам не хватает функций, если есть идеи по улучшению - пишите. Мне интересно, как приложение поведёт себя на разных системах. Может быть, вместе мы сделаем инструмент, который реально помогает людям получить тот звук, за который они заплатили.
Приложение отправлено на модерацию в RuStore. Сейчас там наблюдаются технические задержки, поэтому точных сроков публикации не называю. Ссылку размещу в этом же посте, как только она появится.
Изображение
Если хотите попробовать прямо сейчас, выложу .apk в комментариях к этому посту в своём Telegram-канале. Скачивайте, устанавливайте, пользуйтесь!
Делитесь впечатлениями в комментариях - встретимся там!