Описание переведено на русский автоматически, разработчик русской версии не публиковал. Оригинальный текст — на странице приложения в F-Droid.
Описание
SyncRecord — это приложение с открытым исходным кодом для Android, которое превращает группу распределенных смартфонов в единый синхронизированный ad-hoc массив микрофонов. Этот инструмент решает проблемы высокой стоимости и ограниченной масштабируемости традиционных аппаратных массивов микрофонов, предлагая недорогое решение для акустических исследований, локализации источников звука и сбора аудиоданных с нескольких устройств.
Основные функции
Система обеспечивает временное выравнивание и пространственную локализацию с помощью звуковых псевдослучайных двоичных последовательностей (PRBS). Устройства излучают эти последовательности, а система использует методы кросс-корреляции на записанном аудио для извлечения информации о задержке распространения. В тестовых условиях этот подход уменьшает временные расхождения между записями до 52 выборок при 48 кГц (примерно 42 мкс) и оценивает расстояния между устройствами с точностью до 14 мм.
Ключевые особенности:
- Создание ad-hoc массива микрофонов: легко начать сеанс с мастер-устройства и пригласить других участников с помощью уникального буквенно-цифрового идентификатора сеанса (UID).
- Синхронизированная запись: одновременная запись необработанного аудио (с использованием MediaRecorder.AudioSource.UNPROCESSED) со всех устройств.
- Автоматическая калибровка: выполняет серверную обработку сигналов для оценки расстояний между устройствами и автоматической коррекции временных смещений.
- Гибкое развертывание: подключается к облачному демонстрационному серверу или позволяет пользователям развернуть собственный локально размещенный экземпляр сервера. Локальное развертывание минимизирует задержку и обеспечивает полный контроль над обработкой данных.
- Приоритет конфиденциальности: уделяет первостепенное внимание обработке временных данных. В облачном режиме аудиоданные удаляются сразу после окончания сеанса. Вход в систему не требуется.
Режимы работы:
1. Синхронизированная запись: объединяет локализацию и запись, предоставляя выровненные по времени многоканальные аудиоархивы, готовые для дальнейшего анализа.
2. Локализация устройств массива: определяет геометрическое расположение устройств без сохранения непрерывных аудиопотоков.
3. Несинхронизированная запись: стандартный многоканальный захват без автоматической синхронизации.
Технические детали и требования:
- Архитектура сервера: этому приложению требуется серверная часть для обработки сигналов и управления сеансами. Вы можете использовать общедоступный демонстрационный сервер (syncrecord.eu:3000) или развернуть собственный локальный экземпляр, используя скрипты Node.js и Python, доступные в репозитории. Также доступен контейнер Docker.
- Оборудование: требуется поддержка необработанного захвата аудио. Обратите внимание, что встроенные микрофоны смартфонов направленные; для оптимальной работы располагайте устройства в пределах слышимости и ориентируйте их в центр массива.
- Лицензия: исходный код доступен под лицензией MIT.
Узнайте больше: подробную методологию, уравнения обработки сигналов и результаты оценки можно найти в нашем предварительном исследовании: https://zenodo.org/records/20398119
Репозиторий с файлами на стороне сервера: https://github.com/PadraicMCE/SyncRecord
Характеристики
- Версия
- 1.1.0
- Размер
- 3,0 МБ
- Требуется
- Android 10 и выше
- Обновлено
- 23 августа 2026 г.
- Добавлено
- 23 августа 2026 г.
- Лицензия
- MIT
- Автор
- Padraic McEvoy
- Имя пакета
app.mcevoy.syncrecordapp- Источник
- F-Droid·Собрано из исходного кода
- SHA-256 файла
c1e0b69bbb176752b7a63f87121a422bc70fbfdbd31cce83c8ec30766fb753de- Отпечаток подписи
c260104d6e4bb2f14e2e76b7e14d14e5f84dcd66e3b1162734dfdf1053b76c87
F-Droid компилирует приложение сам из открытых исходников, поэтому файл гарантированно соответствует опубликованному коду. Сверьте SHA-256 скачанного файла, если хотите убедиться, что он не изменился по дороге.
Что нового в версии 1.1.0
- Initial release of SyncRecord.
- Synchronised audio recording across multiple devices.
- Automatic calibration and inter-device distance estimation.
- Support for cloud and local server deployments.
- MIT Licensed and privacy-focused.
Разрешения (3)
Что приложение запрашивает у системы. Чувствительные разрешения показаны первыми.
- Запись звука с микрофона
- Доступ в интернет
- Dynamic receiver not exported permission
Как установить APK
Скачайте файл, откройте его через уведомление о загрузке и разрешите установку из этого источника, когда Android спросит. Подробная инструкция со скриншотами — на отдельной странице.
SyncRecord распространяется по лицензии MIT. DroidCave не является разработчиком этого приложения и не вносит изменений в файлы: мы отдаём ту же сборку, что опубликована в F-Droid. Актуальная версия — 1.1.0, 1 версия доступно для скачивания.