Без политики. Как навсегда преобразить уличные протесты с помощью мобильного приложения?

Последние N тысяч лет протестные собрания принципиально не менялись.

Собирается толпа протестующих и начинает что-то скандировать, — как правило короткими ритмичными фразами (толпа не способна на большее). Заводила начинает, толпа подхватывает и понеслось, пока инерция не погаснет или пока лидер не запустит новую кричалку. Получается довольно громко, но невнятно. Случайные прохожие даже не всегда в состоянии понять, чего именно хотят все эти люди? Ну да, «Гитлер — вор», а если конкретнее?

20-й век одарил митингующих звукоусиливающим оборудованием. И примитивные кричалки стали перемежаться с зажигательными речами ораторов. Круто? Круто! Эффект от такого собрания несравнимо больше.

Но есть две проблемы.

Во-первых, лидер-оратор изначально уязвим, потому что звукоусиливающее оборудование власти могут отключить или вообще запретить. Ори, не ори — не слышно. Во-вторых, наш оратор, когда у него заканчиваются силы или когда он хочет получить обратную реакцию от митингующих, вынужден опять запускать примитивную кричалку, как в старые добрые времена, то есть заставить присутствующих почувствовать себя членами дикого племени или чего-то вроде.

Сегодня днем я прогуливался по Тверской и собственными глазами видел, каким тихим и невыразительным может быть даже весьма крупное собрание протестующих, если у них нет звукоусиливающей техники. Зато у полиции был мегафон, и фразы доносившиеся из него, еще долго будут крутиться в голове всякого, кто очутился поблизости. 1:0 в пользу полиции. Ну ладно, 2:1.

Это была преамбула, а теперь амбула.

Мы знаем, что:

  • На митинги и протестные гуляния приходят многие тысячи современных горожан.
  • У каждого горожанина есть с собой смартфон.
  • В смартфоны, как правило, встроен довольно громкий внешний динамик. Вплоть до 91dB!

А теперь представим себе такую картину: митингующие достают из карманов смартфоны, и из многих тысяч динамиков синхронно, хором, звучат красивые, умные лозунги. Громко и четко. Не «Долой Луну!», а развернуто, с аргументами.

image

Что немаловажно:

  • Смартфон не отберут на рамке.
  • Смартфон не считается звукоусиливающей аппаратурой. И даже если будет считаться, невозможно определить из каких именно смартфонов доносится звук.

Теперь о том, как это работает

Смартфон-кричалка должен работать на митинге автономно, при полном отсутствии Интернета. WiFi и сотовую связь могут и будут глушить. Поэтому смартфон придется подготовить к митингу заранее, дома.

  1. На смартфон устанавливается специальное приложение-кричалка
  2. Кричалка скачивает с некоего сайта звуковые файлы (лозунги) и сохраняет их локально, в памяти смартфона. Также скачивается готовое расписание (плейлист) для проигрывания лозунгов.
  3. Приложение синхронизируется с серверами времени NTP, с точностью до десятков миллисекунд. Без этого синхронно «кричать» мы не сможем.

Готово, можно идти митинговать. В указанный час включится воспроизведение.

Проблемы

Синхронизация времени — целое поле для экспериментов.

Но похоже что задача решаемая, т.к. существует приложение AmpMe, которое синхронно воспроизводит музыку на нескольких смартфонах.

Как альтернатива — можно попробовать синхронизироваться по аудио-/видео-/***-сигналу с домашнего компьютера, который синхронизирован с сервером NTP.

Синхронизация не должна зависеть от времени/пояса на базовой станции сотового оператора.

Синхронизацию, видимо, следует проводить незадолго до митинга, чтобы время не успело значительно сместиться из-за погрешности часов.

На очень больших площадях ожидаемо будет эхо, «эффект вокзала». Всяко лучше, чем рев толпы.

Что умеет приложение-кричалка?

  • Звук воспроизводится строго по таймеру как нередактируемый плей-лист, файл за файлом.
  • Перед воспроизведением любой кричалки на экране телефона отображается обратный отсчет и текст лозунга.
  • Во время воспроизведения отображаются караоке-субтитры, для живого скандирования.
  • Владелец телефона имеет право сделать mute тем «кричалкам», которые он воспроизводить не хочет. Свобода подразумевает некоторую необязательность.

Два верных способа похоронить идею

  1. Записать лозунги голосом одного человека. Голос народа должен звучать именно как голос народа, ровным хором, xx+yy мужских/женских голосов. Звукорежиссеры поймут.
  2. Сделать приложение для какой-то одной платформы. Нужны как минимум iOS + Android.

Интересно? А давайте сделаем!

Задача не выглядит крупной — похоже на задачу для «хакатона».

Само собой нужна команда разработчиков с руками. Если вам интересно — пишите мне, присоединяйтесь.

Если вы не зарегистрированы на Хабре, пишите мне на емейл:

cnUuaG9zdG1hc3RlckBnbWFpbC5jb20=

(завернут в base64, от хулиганов)

Нужны:

Кто-то достаточно любознательный, чтобы попробовать решить задачу синхронизации воспроизведения аудио в пределах 50ms на разных смартфонах. Это главный вызов. AmpMe обеспечивает 10ms, но для кричалки столько не надо.

Кто-то с чувством прекрасного, чтобы нарисовать простой и приятный UI. Мокап у меня уже есть.

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

Суровый программист, который соберет из вышеперечисленного приложение iOS или Android.

В моем лице вы найдете продюсера/организатора. Про себя: я senior backend-разработчик Ruby/RoR, (блин).

PS: Если вам интересно копнуть глубже:

PPS: лирическое отступление: Я очень уважаю всякое коллективное волеизъявление в рамках закона. Каждый имеет право быть услышанным. И чем меньше у людей возможностей для реализации этого права, тем больше у них причин для первобытных приемов, вроде выхода на улицу. В идеальном мире для трансляции мнения должно быть достаточно подписать петицию на change.org или подобных сайтах.

С интересом жду ваших комментариев. И да, пожалуйста, оставьте свое мнение в опросе.

UPDATE 1:

Прочитав 90 комментов я понял, что многие повторяются в тезисах и надо заострить внимание вот на чем:

  1. Приложение рассчитано на работу только оффлайн. Митинг не может зависеть от наличия связи. В Гонгконге поставили глушилки и все, приложения не работают.
  2. Митингующим не «лень» кричать. Они кричат, но их не слышно. И лозунги неприемлемо короткие.
  3. «Примут новый закон и запретят…». Хм, я хочу посмотреть как запретят иметь с собой смартфоны. Или как обяжут поставить стандартный рингтон типа «трень-трень» вместо речовки.
  4. Приложение политически нейтрально. Оно для любых митингов и массовых мероприятий, в том числе оппозиционных.

Кстати, из результатов опроса видно, что приложение должно работать, но многие сомневаются в возможности им пользоваться. Почему? (не считая «запретов»)

UPDATE 2:

Вау! Есть интерес со стороны android-разработчиков!
iOS девелопер, откликнись! 🙂

FavoriteLoadingДобавить в избранное
Posted in Без рубрики

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *