О приложении: Решает проблему прослушивания местных FM-радиостанций на автомобилях с нестандартным диапазоном магнитолы (например, JDM). Приложение подбирает необходимый FM-адаптер (сдвиг частоты), чтобы все местные станции попадали в диапазон вашего ГУ, и показывает, на какой частоте их искать.
Данные предоставлены сайтом radiopedia.fandom.com и radio-browser.info. 💾
Выберите Город и Диапазон ГУ (магнитолы).
Если ГУ не поддерживает местные частоты, под таблицей появится блок FM-Адаптер.
Цвета кнопок адаптера (цифра = сдвиг в МГц):
Ярко-зеленый: лучший сдвиг (кратный 10).
Белый: все станции доступны.
От желтого к красному: частичное покрытие (зависит от количества доступных станций).
Розовый: станции недоступны.
В таблице колонка «На ГУ» подсвечивает доступные частоты зеленым, а недоступные — красным. Оригинальные частоты и названия недоступных станций слегка затемнены.
Приложение автоматически сохраняет ваши настройки в локальном кэше браузера для быстрого восстановления.
Режимы приложения (Настройка / Плеер): Кнопка переключения в правом верхнем углу. В режиме "Настройка" видны поля ввода и сдвиги. В режиме "Плеер" они скрыты для удобства прослушивания. Статусы станций (♥, ★, ⊘) и номера кнопок доступны в обоих режимах.
🎛️ Шкала-тюнер (FM Dial): Интерактивная шкала частот. Зеленым отмечены доступные частоты, красным — недоступные. Наведите курсор на засечку станции, чтобы увидеть её логотип, жанры и частоту. Кнопки под шкалой позволяют сжать её до диапазона станций города или развернуть на весь FM, а также переключать отображение (Оригинал / На ГУ). Долгий клик по кнопке "На ГУ" разворачивает шкалу. Рядом находится переключатель режима перемотки (по частотам или по назначенным кнопкам), который применяется для кнопок в шапке и на гарнитуре.
🔄 Смена потоков: Кнопка смены потока рядом с дисплеем шкалы. Одинарный клик меняет поток по кругу. Долгий клик (или правая кнопка мыши) открывает список всех потоков с битрейтом и названием для точного выбора.
🔊 Крутилка громкости и Mute: Вращайте колесиком мыши или перетаскивайте. Клик по крутилке включает/выключает звук (Mute).
🔢 Кнопки магнитолы и режим перемотки: Цифровые кнопки под шкалой. Долгое удержание назначает текущую станцию на кнопку. Переключатель режима (иконка списка/кнопок) рядом со шкалой задаёт, как работают кнопки перемотки и гарнитуры: по назначенным кнопкам или по частотам.
🎵 Инфо о треке из потока: Переключатель с иконкой ноты рядом со шкалой (по умолчанию выкл). Открывает параллельное подключение к потоку и читает метаданные ICY: исполнитель и трек появляются в бегущей строке под шкалой, в подсказке строки потока в шапке и в заголовке вкладки. Цвет иконки — статус: жёлтый мигающий — подключение, зелёный — трек получен, голубой — соединение есть, но треков ещё не было, розовый — ошибка (нет метаданных, CORS или сеть). Подсказка на иконке показывает детали, включая последний полученный трек и число обновлений. Учтите: пока включено, трафик удваивается (второе соединение с потоком), и не все станции отдают метаданные в браузер.
🎧 Плеер в шапке: Когда дисплей шкалы не виден на экране, в шапке появляется компактный плеер с названием станции, потоком (частота — жирным), громкостью и спектром. При видимой шкале плеер скрывается, а его место занимает название и версия приложения. Громкость регулируется и крутилкой на панели шкалы (колесо/перетаскивание, клик — Mute).
📲 Системный плеер: На экране блокировки телефона и в шапке ОС доступны Play/Pause/Стоп и смена станции. На iOS кнопки перемотки выглядят как «10 сек» — это ограничение системы для живых потоков, через них работает именно смена станции.
⭐ Избранное: Первый пункт в списке городов — виртуальный город. При каждом входе в него автоматически собираются все станции со статусами ♥ и ★ из всех городов (без дублей названий, частота — от города, где станция встретилась первой). Внутри него работают свои статусы и кнопки магнитолы, оно хранится локально, участвует в экспорте/импорте JSON и копировании настроек как обычный город. «Сброс текущего города» очищает статусы и кнопки Избранного и сразу собирает ♥/★ со всех городов заново.
Копирование настроек: Перенос из другого города в текущий (включая Избранное в обе стороны) без удаления существующих настроек: статусы (♥, ★) добавляются только станциям без пометок, номера кнопок переносятся, только если в городе-цели ещё нет ни одной назначенной. Для Избранного дополнительно вносятся ♥/★-станции города-источника, которых в нём ещё не было.
Экспорт / Импорт (JSON) и Офлайн-режим: Позволяет сделать резервную копию ваших настроек и списка станций для всех городов в один файл. Списки кэшируются, позволяя работать с приложением даже при падении API или отсутствии интернета.
Подсказка для ввода: Чтобы изменить число в полях ввода, прокручивайте колесо мыши вверх или вниз, а на мобильных — касайтесь поля и ведите палец вверх или вниз.
🔄 Смена потока: Кнопка со стрелками рядом со шкалой. Одинарный клик переключает потоки станции по кругу, долгий клик или правая кнопка мыши открывает список всех потоков с битрейтом и кодеком.
Источники данных: ■ API, ■ Бэкап, ■ Кэш. Плейлист и метаданные: ■ radio-browser.info.
Версия сохраненных данных устарела и несовместима с новой версией приложения.
Необходимо сделать полный сброс. Все текущие локальные настройки (города, статусы, кнопки) будут удалены.
Вы согласны продолжить?
Копирование настроек
Выберите город-источник для копирования статусов и кнопок в текущий город:
Существующие настройки не удаляются: статусы добавляются только станциям без пометок, кнопки переносятся, только если в городе-цели ещё нет ни одной назначенной.
Экспорт настроек (JSON)
Отметьте города, настройки которых вы хотите выгрузить в файл бэкапа: