- PVSM.RU - https://www.pvsm.ru -
Последние N тысяч лет протестные собрания принципиально не менялись.
Собирается толпа протестующих и начинает что-то скандировать, — как правило короткими ритмичными фразами (толпа не способна на большее). Заводила начинает, толпа подхватывает и понеслось, пока инерция не погаснет или пока лидер не запустит новую кричалку. Получается довольно громко, но невнятно. Случайные прохожие даже не всегда в состоянии понять, чего именно хотят все эти люди? Ну да, «Гитлер — вор», а если конкретнее?
20-й век одарил митингующих звукоусиливающим оборудованием. И примитивные кричалки стали перемежаться с зажигательными речами ораторов. Круто? Круто! Эффект от такого собрания несравнимо больше.
Но есть две проблемы.
Во-первых, лидер-оратор изначально уязвим, потому что звукоусиливающее оборудование власти могут отключить или вообще запретить. Ори, не ори — не слышно. Во-вторых, наш оратор, когда у него заканчиваются силы или когда он хочет получить обратную реакцию от митингующих, вынужден опять запускать примитивную кричалку, как в старые добрые времена, то есть заставить присутствующих почувствовать себя членами дикого племени или чего-то вроде.
Сегодня днем я прогуливался по Тверской и собственными глазами видел, каким тихим и невыразительным может быть даже весьма крупное собрание протестующих, если у них нет звукоусиливающей техники. Зато у полиции был мегафон, и фразы доносившиеся из него, еще долго будут крутиться в голове всякого, кто очутился поблизости. 1:0 в пользу полиции. Ну ладно, 2:1.
Это была преамбула, а теперь амбула.
Мы знаем, что:
А теперь представим себе такую картину: митингующие достают из карманов смартфоны, и из многих тысяч динамиков синхронно, хором, звучат красивые, умные лозунги. Громко и четко. Не «Долой Луну!», а развернуто, с аргументами.

Что немаловажно:
Смартфон-кричалка должен работать на митинге автономно, при полном отсутствии Интернета. Поэтому смартфон придется подготовить к митингу заранее, дома.
Готово, можно идти митинговать. В указанный час включится воспроизведение.
Синхронизация времени — целое поле для экспериментов.
Но похоже что задача решаемая, т.к. существует приложение AmpMe [1], которое синхронно воспроизводит музыку на нескольких смартфонах.
Как альтернатива — можно попробовать синхронизироваться по аудио-/видео-/***-сигналу с домашнего компьютера, который синхронизирован с сервером NTP.
Синхронизация не должна зависеть от времени/пояса на базовой станции сотового оператора.
Синхронизацию, видимо, следует проводить незадолго до митинга, чтобы время не успело значительно сместиться из-за погрешности часов.
На очень больших площадях ожидаемо будет эхо, «эффект вокзала». Всяко лучше, чем рев толпы.
Задача не выглядит крупной — похоже на задачу для «хакатона».
Само собой нужна команда разработчиков с руками. Если вам интересно — пишите мне, присоединяйтесь.
Нужны:
Кто-то достаточно крутой и любознательный, чтобы одолеть задачу синхронизации воспроизведения аудио в пределах 50ms на разных смартфонах. Это главный вызов. AmpMe обеспечивает 10ms, но для кричалки столько не надо.
Кто-то с чувством прекрасного, чтобы нарисовать простой и приятный UI. Список элементов предоставлю.
Дальновидный и дотошный программист, который продумает формат файлов для воспроизведения.
2+ суровых программиста, который создадут приложения для iOS и Android соответственно и научат их воспроизводить эти файлы по таймеру и без задержек.
Продюсер/организатор в моем лице. Про себя: я senior backend-разработчик Ruby/RoR, блин.
PS: Если вам интересно копнуть глубже:
PPS: лирическое отступление: Я очень уважаю всякое коллективное волеизъявление в рамках закона. Каждый имеет право быть услышанным. И чем меньше у людей возможностей для реализации этого права, тем больше у них причин для первобытных приемов, вроде выхода на улицу. В идеальном мире для трансляции мнения должно быть достаточно подписать петицию на change.org или подобных сайтах.
С интересом жду ваших комментариев. И да, пожалуйста, оставьте свое мнение в опросе.
Автор: Greenback
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/ideya/291977
Ссылки в тексте:
[1] AmpMe: https://play.google.com/store/apps/details?id=com.amp.android
[2] Time Synchronization on Android Devices for Mobile Construction Assessment.pdf: https://www.thinkmind.org/download.php?articleid=sensorcomm_2016_4_30_10066
[3] Патент AmpMe: https://patents.google.com/patent/US20170251040A1/en
[4] Источник: https://habr.com/post/422757/?utm_source=habrahabr&utm_medium=rss&utm_campaign=422757
Нажмите здесь для печати.