Собирается толпа протестующих и начинает что-то скандировать, — как правило короткими ритмичными фразами (толпа не способна на большее). Заводила начинает, толпа подхватывает и понеслось, пока инерция не погаснет или пока лидер не запустит новую кричалку. Получается довольно громко, но невнятно. Случайные прохожие даже не всегда в состоянии понять, чего именно хотят все эти люди? Ну да, «Гитлер — вор», а если конкретнее?
20-й век одарил митингующих звукоусиливающим оборудованием. И примитивные кричалки стали перемежаться с зажигательными речами ораторов. Круто? Круто! Эффект от такого собрания несравнимо больше.
Но есть две проблемы.
Во-первых, лидер-оратор изначально уязвим, потому что звукоусиливающее оборудование власти могут отключить или вообще запретить. Ори, не ори — не слышно. Во-вторых, наш оратор, когда у него заканчиваются силы или когда он хочет получить обратную реакцию от митингующих, вынужден опять запускать примитивную кричалку, как в старые добрые времена, то есть заставить присутствующих почувствовать себя членами дикого племени или чего-то вроде.
Сегодня днем я прогуливался по Тверской и собственными глазами видел, каким тихим и невыразительным может быть даже весьма крупное собрание протестующих, если у них нет звукоусиливающей техники. Зато у полиции был мегафон, и фразы доносившиеся из него, еще долго будут крутиться в голове всякого, кто очутился поблизости. 1:0 в пользу полиции. Ну ладно, 2:1.
Это была преамбула, а теперь амбула.
Мы знаем, что:
- На митинги и протестные гуляния приходят многие тысячи современных горожан.
- У каждого горожанина есть с собой смартфон.
- В смартфоны, как правило, встроен довольно громкий внешний динамик. Вплоть до 91dB!
А теперь представим себе такую картину: митингующие достают из карманов смартфоны, и из многих тысяч динамиков синхронно, хором, звучат красивые, умные лозунги. Громко и четко. Не «Долой Луну!», а развернуто, с аргументами.
Что немаловажно:
- Смартфон не отберут на рамке.
- Смартфон не считается звукоусиливающей аппаратурой. И даже если будет считаться, невозможно определить из каких именно смартфонов доносится звук.
Теперь о том, как это работает
Смартфон-кричалка должен работать на митинге автономно, при полном отсутствии Интернета. WiFi и сотовую связь могут и будут глушить. Поэтому смартфон придется подготовить к митингу заранее, дома.
- На смартфон устанавливается специальное приложение-кричалка
- Кричалка скачивает с некоего сайта звуковые файлы (лозунги) и сохраняет их локально, в памяти смартфона. Также скачивается готовое расписание (плейлист) для проигрывания лозунгов.
- Приложение синхронизируется с серверами времени NTP, с точностью до десятков миллисекунд. Без этого синхронно «кричать» мы не сможем.
Готово, можно идти митинговать. В указанный час включится воспроизведение.
Проблемы
Синхронизация времени — целое поле для экспериментов.
Но похоже что задача решаемая, т.к. существует приложение AmpMe, которое синхронно воспроизводит музыку на нескольких смартфонах.
Как альтернатива — можно попробовать синхронизироваться по аудио-/видео-/***-сигналу с домашнего компьютера, который синхронизирован с сервером NTP.
Синхронизация не должна зависеть от времени/пояса на базовой станции сотового оператора.
Синхронизацию, видимо, следует проводить незадолго до митинга, чтобы время не успело значительно сместиться из-за погрешности часов.
На очень больших площадях ожидаемо будет эхо, «эффект вокзала». Всяко лучше, чем рев толпы.
Что умеет приложение-кричалка?
- Звук воспроизводится строго по таймеру как нередактируемый плей-лист, файл за файлом.
- Перед воспроизведением любой кричалки на экране телефона отображается обратный отсчет и текст лозунга.
- Во время воспроизведения отображаются караоке-субтитры, для живого скандирования.
- Владелец телефона имеет право сделать mute тем «кричалкам», которые он воспроизводить не хочет. Свобода подразумевает некоторую необязательность.
Два верных способа похоронить идею
- Записать лозунги голосом одного человека. Голос народа должен звучать именно как голос народа, ровным хором, xx+yy мужских/женских голосов. Звукорежиссеры поймут.
- Сделать приложение для какой-то одной платформы. Нужны как минимум iOS + Android.
Интересно? А давайте сделаем!
Задача не выглядит крупной — похоже на задачу для «хакатона».
Само собой нужна команда разработчиков с руками. Если вам интересно — пишите мне, присоединяйтесь.
Если вы не зарегистрированы на Хабре, пишите мне на емейл:
cnUuaG9zdG1hc3RlckBnbWFpbC5jb20=(завернут в base64, от хулиганов)
Нужны:
Кто-то достаточно любознательный, чтобы попробовать решить задачу синхронизации воспроизведения аудио в пределах 50ms на разных смартфонах. Это главный вызов. AmpMe обеспечивает 10ms, но для кричалки столько не надо.
Кто-то с чувством прекрасного, чтобы нарисовать простой и приятный UI. Мокап у меня уже есть.
Дальновидный и дотошный программист, который придумает караоке-подобный формат файла для воспроизведения и напишет либу для чтения/записи формата.
Суровый программист, который соберет из вышеперечисленного приложение iOS или Android.
В моем лице вы найдете продюсера/организатора. Про себя: я senior backend-разработчик Ruby/RoR, (блин).
PS: Если вам интересно копнуть глубже:
- Time Synchronization on Android Devices for Mobile Construction Assessment.pdf — интересное исследование на тему синхронизации времени андроид-устройств
- Патент AmpMe
PPS: лирическое отступление: Я очень уважаю всякое коллективное волеизъявление в рамках закона. Каждый имеет право быть услышанным. И чем меньше у людей возможностей для реализации этого права, тем больше у них причин для первобытных приемов, вроде выхода на улицу. В идеальном мире для трансляции мнения должно быть достаточно подписать петицию на change.org или подобных сайтах.
С интересом жду ваших комментариев. И да, пожалуйста, оставьте свое мнение в опросе.
UPDATE 1:
Прочитав 90 комментов я понял, что многие повторяются в тезисах и надо заострить внимание вот на чем:
- Приложение рассчитано на работу только оффлайн. Митинг не может зависеть от наличия связи. В Гонгконге поставили глушилки и все, приложения не работают.
- Митингующим не «лень» кричать. Они кричат, но их не слышно. И лозунги неприемлемо короткие.
- «Примут новый закон и запретят...». Хм, я хочу посмотреть как запретят иметь с собой смартфоны. Или как обяжут поставить стандартный рингтон типа «трень-трень» вместо речовки.
- Приложение политически нейтрально. Оно для любых митингов и массовых мероприятий, в том числе оппозиционных.
Кстати, из результатов опроса видно, что приложение должно работать, но многие сомневаются в возможности им пользоваться. Почему? (не считая «запретов»)
UPDATE 2:
Вау! Есть интерес со стороны android-разработчиков!
iOS девелопер, откликнись! :)
Комментарии (231)
Greenback Автор
09.09.2018 22:44+1Вдохонку к собственному тексту. Мне было бы страшно интересно увидеть, во что эволюционирует контент для приложения-кричалки. Каким будет креатив от организаторов? Как вообще может быть срежиссирован митинг, если организатор знает план озвучания с точностью до секунды? Будет ли использоваться музыка? Звуковые спецэффекты? Синхронные жесты и действия?
Это риторические вопросы, впрочем. Но интересно, черт возьми.remzalp
10.09.2018 07:15+2Динамик на задней стороне обычно, так что динамиком от себя, экраном к себе, а на экране еще и видеоинструкция — как махать :)
Chamie
10.09.2018 12:26Динамик, обычно, один над экраном (для уха), а другой, если есть, то куда-то на ребро выходит, чтобы когда телефон на столе лежит, его не закрывало.
Berkof
11.09.2018 11:01+2Да особо никак… не умеют у нас митинги устраивать и особо не учатся… Только кричалки и запускают, нет бы хоть у квинов поучиться… ну типа «гитлер вор, гитлер вор» (топ топ хлоп, топ топ хлоп") и в распевочку «мы те бя по садим»…
EndUser
09.09.2018 23:13-5Тут, конечно, не место для политики, но раз уж автор предлагает, то я бы вместо того, чтобы разрабатывать приложение как прыгать, предложил бы разработать приложение как ответственно и качественно работать в целом, и не плевать на закон в частности.
Потому, что раздолбать уклад прыжками легко, а построить новый прыгалка не поможет. Такая mesh-сеть не предусматривает стратегического планирования архитектуры альтернативных экономики и производства страны.
И, поскольку ненависть на разрухе воспылает ещё жарче, для нового строя будет десять-пятьдесят лет проливаться кровь.
А то, вон, сирийцы, как ссылаются — сирийцы эти жалеют о том, что не грохнули демонстрантов сразу же в 2011 году. Ну поплакали бы год-два, нежели разнести своими руками собственные города в пыль и плакать уже восьмой год подряд.
Достаточно от депутатов единогласно потребовать прямую выборность и на её рельсах быстро-решительно выносить из белого дома в жёлтый тех, кто опозорился.
Кто проголосовал против всеобщего декларирования? На мороз!
Кто проголосовал против антикоррупционного закона? На мороз!
Кто недостаточно искренне и пытливо требует исполнения хороших законов? На мороз!
Кто недостаточно ретиво требует устранения опозорившихся госслужащих? На мороз!
Строить лучшую страну = впахивать изо дня в день из десятилетия в десятилетие.
Прыгать с утятами = уничтожить страну. Не государство, не государственный аппарат, а страну.
Пессимисты = на трактор. Это наиболее продуктивное и взаимовыгодное приложение их сил.
Эгоисты должны впахивать на себя и свою семью в той мере, в которой они не портят страну.
А вот этот ваш хакатон как расшатать государство — это контрпродуктивно.Greenback Автор
10.09.2018 00:14Вы очень много написали, я не знаю на что отвечать.
Что касается политики — ее тут нет.
Приложение лишь организует сферу, в которой есть тысячелетний бардак.
Если лично Ким Чен Ын захочет организовать парад с его помощью — welcome.
Только что-то мне подсказывает что демонстранты могут альтернативный сценарий зарядить 8)maxzhurkin
11.09.2018 19:08Политики нет там, где нет тех и того, кто и что зависит от политики, то есть, например, на Луне (ну почти), на дне океанов (а, нет, там тоже есть!). А если вы что-то говорите про тысячелетия и вы не геолог, не астроном, не физик или, хотя бы не строитель, то вы уж точно говорите в том числе и о политике
Jef239
10.09.2018 00:33Если бы это было бы непродуктивно — сидел бы ты сейчас при власти ГКЧП, а по улицам ездили бы танки.
zerg59
10.09.2018 06:43+10Достаточно от депутатов единогласно потребовать
Вот эта фраза противоречит всему вашему остальному тексту.zerg59
10.09.2018 06:52А то, вон, сирийцы, как ссылаются — сирийцы эти жалеют о том, что не грохнули демонстрантов сразу же в 2011 году.
Зато грузины очень довольны. На армян ещё посмотреть надо, но наверно тоже. А всё почему — выгнали на мороз горе-руководителей советской закваски наконец. Вна Украине пока неизвестно, походу намечается рецидив болезни.tangro
10.09.2018 12:40-1Чё тут неизвестного-то. Всё у нас ок. Всяко лучше, чем было при прошлой власти.
zerg59
10.09.2018 13:10-1прошлой? Да у вас все те же. Только перетасовались немного.
«23 февраля 2012 года президент Виктор Янукович после встречи с Петром Порошенко, в ходе которой они обсудили план реформ, рекомендованный Порошенко, сообщил, что последнему предложен пост министра экономики. 23 марта 2012 года Янукович подписал указ о назначении Порошенко министром экономического развития и торговли.»Greenback Автор
10.09.2018 13:14+2zerg59 прошу не развивать тут политику в комментах. Вы еще Крым тут поделите, в самый раз. Хотите потрындеть за политику — пишите друг другу в личку.
MaxVetrov
10.09.2018 13:18+2А как ту без политики? Вы сами написали написали провокационный заголовок «Как навсегда преобразить уличные протесты с помощью мобильного приложения?»
Greenback Автор
10.09.2018 15:14именно. Блин :( Я про преобразование протестов и про приложения, но человеческий мозг вечно выискивает знакомые смыслы, и каждый считывает что-то свое.
В фильме «Амели» была фраза «Мсье, когда палец указывает на небо, дурак смотрит на палец».
tangro
11.09.2018 00:21-1Да у вас все те же. Только перетасовались немного.
А Джордж Вашингтон, например, служил в английской армии поначалу. И ещё у него были рабы. Но ниче так, потом «перетасовался немного».zerg59
11.09.2018 10:34А у нас Киреенко вначале был протеже Немцова, а теперь получает медаль за правильно проведённые выборы Путина. Карьеру Яровой (имени которой тот самый интересный законопроект) тоже можете посмотреть.
И я не верю, что человек, владевший кучей бизнесов, в том числе и медийных, при прежнем режиме, никак с этим самым режимом не сотрудничал (я имею ввиду «коррупционную составляющую»).
qw1
10.09.2018 07:40Кто проголосовал против всеобщего декларирования? На мороз!
А смысл тогда в такой думе? «Кто проголосовал за новую пенсионную реформу? На мороз!» Ой, а дума-то пустая.
Кто проголосовал против антикоррупционного закона? На мороз!
Если есть возможность регулярно проводить общероссийские референдумы, может, госовать напрямую за законы, а не за выкидывание отдельных личностей из думы?Am0ralist
10.09.2018 10:47+1Если есть возможность регулярно проводить общероссийские референдумы, может, госовать напрямую за законы, а не за выкидывание отдельных личностей из думы?
И победа популистов всех мастей обеспечена…masv
10.09.2018 11:12-1И пускай побеждают. А если слова разойдутся с делом — на мороз.
Am0ralist
10.09.2018 11:17-1Я гораздо больше страшусь, что их слова не разойдутся с делом!
«Сослать лес рубить всех приспешников товарища N»…
Hardcoin
10.09.2018 13:59+1Плохое предложение. Это как разрешить случайному человеку ремонт в квартире делать (и денег, понятно, выдать). Не получилось — на мороз. А кто ремонт переделывать будет? Кто деньги вернёт? Они же уже потрачены на популизм.
qw1
10.09.2018 11:28-1И победа популистов всех мастей обеспечена…
О том и речь, это ничем не отличается от выставления на мороз.
Hardcoin
10.09.2018 13:56+2Достаточно единогласно потребовать
Вы ради интереса попробуйте в подьезде единогласно договориться, в какой цвет стену красить.
А то очень уж легко вы используете слово "достаточно". Достаточно изобрести вечный двигатель. Достаточно слетать на Альфа центавры. Может и достаточно, во только как вы это делать собрались?
Dmitri-D
09.09.2018 23:15+1Есть такая идея — что если каждый смартфон откроет свободную точку доступа и всё это организуются в пиринговую wifi сеть, независимую от интернета, то вполне должно быть достаточно и для обмена трафиком, в т.ч. и для взаимной синхронизации.
Второй канал — звуковой, на случай полного подавления wifi. В звук вполне можно встраивать синхронизацию, неопределимую на слух.
Дело только за софтом, который сможет работать на андроиде и на ios.
Плюсы — не нужны ни сервера, ни ntp, ни интернет, ни заранее скачанные ролики
Минусы — нужен соответствующий софт, в который не смогут вмешаться не огранизаторы.DarkTiger
09.09.2018 23:44Давным-давно было придумано приложение FireChat для сотовых, именно для таких целей. Использовалось в массовом порядке на демонстрациях в Гонконге в 2014. Там же властями была найдена тактика борьбы с этим приложением, ибо не айфоном единым жив демонстрант.
Желающие могут прочесть вот эту статью (первая глава «Связь», дальше идет пропаганда)
Все изобретено до нас…Greenback Автор
10.09.2018 00:08+3FireChat — не кричалка, а чат, ничего общего.
DarkTiger
10.09.2018 23:56… кроме уже реализованной технологии пиринга, о которой и идет речь в этой ветке.
Еще Bluetooth не упомянут (который Firechat также использует), а зря — на расстоянии пары метров (или меньше) его энергоэффективность куда выше, чем у wifi.
Greenback Автор
10.09.2018 00:11+2Я так понял вопрос: Будут ли глушить wifi и будут ли глушить ультразвук?
Есть общее правило: Если что-то реализуемо и есть интересант — это будет реализовано. Поэтому wifi и синхронизация звуком не годятся.Dmitri-D
10.09.2018 02:32синхронизацию звуком так просто не заглушишь
там можно довольно помехоустойчивые коды посылать.
Да и wifi — тоже не так просто заглушить как кажется. Толпа распределена по приличной длине. Соседний смартфон будет намного ближе глушилки. Его мощность, конечно ниже, но мощность глушилки должна быть в квадрат от расстояния раз выше. Т.е. если сосед в метре и его wifi 1вт, а глушилка в 200м, то ее мощность должна быть 200^2 ватт в той же полосе частот. А полос много — если без пересечения, то 4-5, значит мощность нужна еще выше в 4-5 раз.Greenback Автор
10.09.2018 02:42Не знаю, не спец. Для радиолюбителя это наверное сложно, а для госструктур?
Недавно видел статью про какие-то аудио-пушки, которые обеспечивают 100dB+ на большом расстоянии.Dmitri-D
10.09.2018 03:17Аудиопушки в городе — это очень вряд ли.
Для маленькой толпы да, это сработает. Для большой — вряд ли.
Поток мощности после излучения уже не увеличивается, а значит, мощность в каждой точке обратнопропорциональна квадрату расстояния. Если у пушки на расстоянии 1м вы слышите 100dB, то на расстоянии километра уже всего 40dB — что в два раза тише среднего холодильника.
Чтобы создать у вашего уха 100dB нужно излучение 160dB. От такой мощности будут лопаться перепонки и глаза у тех кто рядом.Greenback Автор
10.09.2018 09:12почитайте по LRAD (Long Range Acoustic Device) — у него другой принцип работы. Звук формируется в удаленной от орудия точке.
qw1
10.09.2018 11:30Разве что эту точку разместить очень высоко над толпой, иначе пострадают люди, оказавшиеся в этой точке.
DnD_designer
11.09.2018 18:33Кого-то будут волновать пострадавшие?
Тяньаньмэнь вспомните. Да монетизацию льгот пенсионеров. Да… много чего можно навспоминать. Спишут на «хулиганов из толпы»
Detuner
10.09.2018 10:53+1Соседний смартфон будет намного ближе глушилки. Его мощность, конечно ниже, но мощность глушилки должна быть в квадрат от расстояния раз выше.
Глушилке wi-fi не нужна подавляющая мощность, мы же не аналоговое радио «Свобода» глушим, а сеть с методом доступа CSMA/CD. Достаточно наполнить эфир мусорными пакетами — и количество коллизий катастрофически возрастет. Глушилке при этом нужно быть лишь настолько мощной, чтобы все смартфоны принимали её сигнал. Но и этого не понадобится потому, что CSMA/CD-сеть из сотни узлов в одной общей среде передачи замусорит эту среду и ляжет самостоятельно, без помощи глушилки.
Я тоже сразу подумал о синхронизации звуком, но тут у многих телефонов могут быть проблемы, связанные с трудностями записи и обработки звука в реальном времени с низкими задержками.Dmitri-D
10.09.2018 15:40CSMA/CD — это вы попутали с изернетом. В wifi — CSMA/CA
Detuner
10.09.2018 16:45Вы правы, но это принципиально ничего не меняет. В CSMA/CD узел начнёт передачу, обнаружит коллизию и будет ждать произвольное время до следующей попытки передачи. В CSMA/CA узел сначала проверяет, можно ли начать передачу и ждёт, если нельзя. Вероятность найти окно для передачи падает с увеличением количества активных узлов, причём падает нелинейно. В сети из сотни узлов среднее время ожидания передачи станет таким большим, что пропускная способность просто будет стремиться к нулю. Во всех реализациях CSMA масштабируемость — всегда слабое место. В проприетарных беспроводных решениях на TDMA с масштабируемостью гораздо легче, но на смартфонах такое вряд ли когда-нибудь появится.
Dmitri-D
11.09.2018 05:53TDMA есть во всех телефонах поддерживающих хотя бы 2G, но для такого решения нужны сотовые ноды. Это дорогое решение. Но TDMA может так же использоваться в Bluetooth — для передачи голоса.
Stalker_RED
10.09.2018 02:39Технически, никто не мешает глушить и то и другое. Еще и поливать слезогонкой.
zerg59
10.09.2018 06:46Вчера вечером слушал Йеху Москвы — там пытались связаться с корреспондентом на месте (центр Москвы). Не получилось, ибо связь глушили.
Dmitri-D
10.09.2018 07:31Ну да, глушили сотовую связь. Но зачем приложению сотовая связь? Она не нужна.
Нужны точки доступа — ваших ближайших соседей. Через них софт сможет связаться друг с другом и засинхронизироваться. Почитайте что такое пиринговая сеть и как в ней происходит коммуникация.zerg59
10.09.2018 08:43А тут можно уже не глушить а «бросить EMP гранату» — выжечь всё. что может работать в диапазонах WiFi в заданной области. Закон, разрешающий это, будет принят при необходимости в течение недели вро всех трёх чтениях ;-)
Американцы такое на крылатые ракеты хотят поставить — так что поставить такое на машину для разгона демонстраций труда не представит.
zerg59
10.09.2018 09:21+1Или запретить создание пиринговых сетей (борьба с терроризмом и экстремизмом). Как наказание — конфискация оборудования и срок.
agugnin
09.09.2018 23:40Первое же, что сделают власти — скомпрометируют приложение (трояны в приложении/котенте/ сайте, блокирование работы приложения различными способами, прочее...).
Кроме того, при помощи приложения можно будет легко идентифицировать каждого пользователя, что само по себе уже является угрозой личной безопасности, да и сам факт скачивания такого приложения может быть расценен как акт неповиновения, со всеми вытекающими.Greenback Автор
10.09.2018 00:07+1Телеграм не скомпрометировали.
Что касается актов неповиновения — приложение законов не нарушает.
Оно нейтрально. Им может пользоваться кто угодно, хоть президент лично.hippohood
10.09.2018 08:25+2приложение законов не нарушает
Так будет новый закон. Конечно займет какое-то время целый закон про приложение принять: пока экспертная комиссия проработает, потом дебаты, 1е чтение, 2е, 3е, совет федерации, виза президента… Дня три не меньше. За это время можно сделать революцию
AMaxKaluga
10.09.2018 00:01+11. Я конечно понимаю «Лень — двигатель прогресса». Но, что бы настолько облениться выражать своё же мнение. Из разряда, ну хоть прийти сил хватило.
2. Чем это отличается от того что ходить и кричать в мегафон? Ничем! Можно такое делать? Нет — это явное нарушение общественного порядка. Т.е. даже никаких новых законов не нужно.
Похоже сугубо на попытку притянуть новую ЦА на что-то хайповое-модное-цифровое-современное.
А вот для концертов и других мероприятий концепт действительно весьма интересен. А если ещё сделать локальную геолокацию то можно и фонариковые спецэффекты устраивать (большой экран) и звуковые. Но тут главное не в самом приложении будет, а в симбиозе с каким-то устроителем шоу программ.
Ну и про техническую составлющую. Засинхронизировать массу устройств так чтобы звук не вышел в какофонию ой как непросто будет.Greenback Автор
10.09.2018 00:35+1Насчет лени. Я сам посещаю митинги, бывает. Это мой скромный вклад в численность собрания. Но я не кричу. Во-первых, это я в принципе не шумный, я даже в лесу не ору, а при людях и подавно, ну не свойственно это мне. Во-вторых, мне претит орать простые слоганы. Вот прям физически не могу. В армии не служил, «Здрааа-желааа-товаа-сержаа» не орал.
И я не один такой. Сегодня тысячи людей видел, по периметру стоят, молчат.
Я осознаю, что просто притащиться на митинг мало, одна лишь численность ничего не решает, для эффекта нужна цельная картинка + звук. Включить звук на смартфоне — простейший способ наполнить дополнительным смыслом мое присутствие на мероприятии.AMaxKaluga
10.09.2018 00:43Так именно что не надо ПРОСТЫЕ слоганы вещать. А что должно литься из этой массы смартфонов?
Я не против, просто понять цель и планируемый эффект. Как это видится будет выглядеть со стороны?Greenback Автор
10.09.2018 00:53В порядке предположения:
Если в стране цензура (кое-какие факты не покажут по ТВ) то можно сыпать фактами, цифрами, ссылками на источники информации. Короткими предложениями в цикле.
Если добиваются чьего-то освобождения или реабилитации — инфу о человеке и случившемся произволе.
Если нарушены чьи-то права — коротко, кто и как пострадал.
По сути мессиджи будут похожи на заголовки газет (нормальных газет), а детали могут быть в листовках.
Ну а если митинг не «против» а «за», то конечно же: «Славься, славься, о великий», «Пламенный привет от цеха номер 3», «Одобрямс» и т.п.AMaxKaluga
10.09.2018 01:24Так вот и вопрос. Для чего? Получается только ради того чтобы шума больше создать. Кого привлечёт такое шумовое представление? Когда эти призывы идут не от конкретного человека, а тупо шум.
Моё мнение. Учавствуй активно САМ, а не создавай видимость, что то что изливается из твоего девайса есть твоё активное действие. А так для реализации достаточно заранее выложить на сайт записи речёвок, желающие их скачают и будут крутить.
И ещё от себя. Очень неприятно когда подходишь интересуешся, а участники не могут ответить что происходит. Больше вот в этом направлении стоит работать.
f66
10.09.2018 00:03Не секрет, что на том же митинге могут загрести абсолютно любого человека из толпы. Как быть, если из телефона в кармане орёт на полной громкости кричалка, а руки скручены за спиной? Тут без лишних «умных» устройств не обойтись, а это выходит за рамки такой красивой и лаконичной идеи.
masv
10.09.2018 00:20del
Greenback Автор
10.09.2018 00:23+1Все что вы описали происходит ежедневно, на кухнях. Собираются по двое и обсуждают житейские дела. ;) У меня прямо сейчас на кухне пикетчица сидит.
masv
10.09.2018 00:31Стоит толпа. Мимо идёт прохожий, интересуется — «что-то случилось?» Его посвящают.
По кухне прохожие обычно не ходят.Greenback Автор
10.09.2018 00:40Согласен. Однако: желание присоединиться у прохожего будет зависеть от того, кто ему ответит. Хорошо организованный митинг должен вызывать жгучее желание сассоциировать себя с группой и присоединиться к ней. Это как рок-концерт — не важно с какой точки ты его увидел, если группа жжет — ты не сможешь уйти.
masv
10.09.2018 00:50+1Согласен, low level агитация. Но всё это привлекает внимание эцилопов, которые обезглавливают концерт, винтя рок-музыкантов. Агитация, наверное, должна быть децентрализованная и тихая.
Хотя если взять пример с «тихой дискотеки». Оратор вещает со сцены, а собравшиеся, через приложение, его слушают.Greenback Автор
10.09.2018 00:57ну, для такого и собираться не обязательно, можно по скайпу.
Митинг — это когда демонстративно и громко, формат такой.
jryj
10.09.2018 11:49Хорошо организованный митинг должен вызывать жгучее желание сассоциировать себя с группой
Странные у вас митинги. Если митинг будет за что-то, что мне чуждно или что я не одобряю, то мне будет всё равно кто выступает и как агитируетю.Hardcoin
10.09.2018 20:32Это если вы явно против. А если не определились или даже вроде бы за — тут качество митинга решает. Даже если человек потенциально за, он может не присоединиться к митингу, потому что, например, не ясно, за что конкретно этот митинг.
f66
10.09.2018 00:50Не мог найти юридическое определение звукоусиливающей аппаратуры. С одной стороны, подразумеваются матюгальники и всевозможные их разновидности, с другой — несколько раз в статьях про пикетирование встретил эдакий расширенный запрет, например:
При пикетировании запрещается: ..., использовать звукоусиливающие средства (свистки, дуделки, микрофоны, мегафоны и т. п.), музыку, иные звукозаписи
Не смог найти в определении 54-ФЗ подтверждение или опровержение этому запрету, но выглядит подозрительно.
К автору:
Смартфон не считается звукоусиливающей аппаратурой.
Можно пруфлинк? Не могу найти ничего по этому вопросу.Greenback Автор
10.09.2018 01:02Вопрос отличный, я не знаю на него ответа. Я предположил, что не является. Функция усиления звука, думаю, не является предназначением устройства. В нем есть функция воспроизведения звука, а это по сути другое. Если у меня в кармане на митинге зазвонил телефон — я нарушил закон? А если в качестве звонка стоит привычное «Долой что-то там!» — я нарушил закон? В любой стране где не угас здравый смысл ответом будет «нет».
f66
10.09.2018 01:04+1Вопрос, тем не менее, краеугольный. Поспрашиваю у знакомых юристов.
И было бы неплохо обозначить эту неопределённость в статье.
Учитывая, что под определение звукоусиливающего оборудования вполне подходят колонки любого размера и фасона, динамик телефона тоже может подойти, если нет соотвествующих уточнений.Greenback Автор
10.09.2018 01:08+2Да, узнайте пожалуйста. Было бы интересно узнать, к чему тут можно прикопаться с позиции закона.
boilroom
10.09.2018 01:50Есть еще одна неприятная вещь: законы можно изменять. При пинке «сверху» — достаточно оперативно. Т.е. никто не запрещает господам законодателям, если ваша идея начнет массово использоваться на протестных мероприятиях, включить смартфоны и им подобные устройства (или массовое синхронизированное воспроизведение на них звуков) в список запрещенных действий. Под предлогом защиты саблезубых бобров, например. И ввести наказание за подобные действия. Достал телефон, издал он звук — и добро пожаловать в пативэн.
Это ставит идею в разряд потенциально одноразовых в контексте применения на митингах и т.п. мероприятиях. Особенно нежелательных для действующей власти.
Хотя честно вам скажу — мне идея, в общем, нравится. Как попытка противопоставить мозги и смекалку механизму подавления и принуждения.Greenback Автор
10.09.2018 02:17+1Об этом редко говорят, но:
Митинги часто проводят для того чтобы продемонстрировать неадекватность реакции на них. Для этой же цели судятся с неприкасаемыми чиновниками, начиная процесс, который заведомо нельзя выиграть. Это суперважно и суперполезно.
Тут кругом программисты, и все знают что такое тесты, и зачем их писать. Чтобы выявить неадекватную реакцию приложения. Если этого не делать, баг не будет пофиксен ни-ко-гда.
Баги в государственном устройстве надо выявлять, тестируя систему на прочность тут и там. Есть люди, которые пишут жалобы (читай — тесты) только чтобы зафиксировать больную ответную реакцию. Это хорошие тестировщики :)
Так вот. Если ответом на законопослушное приложение будет новый драконовский закон — чудесно, системный баг найден, все его видят. Есть шанс на исправление в будущем.f66
10.09.2018 02:23Боюсь, решение о блокировке определённого приложения (даже не Telegram) будет куда менее заметна, чем страшные фотографии и жуткие цифры.
Greenback Автор
10.09.2018 02:30Не слышал о технической возможности заблокировать приложение. В Market/AppStore наверняка можно, но ручную установку наверняка нельзя
yukon39
10.09.2018 13:19Для этой же цели судятся с неприкасаемыми чиновниками
Судиться с неприкасаемым чиновником, можно только если сам хочешь стать неприкасаемым. И это вряд ли суперважно и суперполезно.
Другое дело, если чиновник неприкосновенный…
Hardcoin
10.09.2018 20:35А какая разница, если закон можно поменять в течении недели? Главное, что б нельзя было прикопаться морально. Если правительство запретит динамики у телефона, это будет достаточно сильный зашквар, что бы с этим мало кто согласился.
Eldhenn
10.09.2018 20:27Если у меня в кармане на митинге зазвонил телефон — я нарушил закон? А если в качестве звонка стоит привычное «Долой что-то там!» — я нарушил закон?
Если очень надо — то нельзя хлопать в ладоши. А если очень-очень надо — то нельзя и просто стоять.
dnnkeeper
10.09.2018 00:35Если лозунги будут звучать с известным промежутком, то для синхронизации с окружающими достаточно будет задействовать микрофон и распознать любой из лозунгов, а затем через известный интервал воспроизвести его в нужный момент. Погрешность в несколько мс и даже секунд не страшна, скандирующая толпа тоже не на сто процентов синхронизирована, и это звучит нормально.
А вообще начать можно было бы с простого сайта где можно сочинять и голосовать за лозунги, имхо.Greenback Автор
10.09.2018 00:42Не думаю что возможно синхронизироваться с записью, которая слышна одновременно из нескольких источников и с разной задержкой.
Идею с сайтом наверняка организаторы возьмут на вооружение.Hardcoin
10.09.2018 20:41Можно, если алгоритм синхронизации одинаков у всех источников. Они же тоже синхронизируются и через пару итераций всё будет норм (насколько это вообще позволит скорость звука и акустика)
Ravebinovich
10.09.2018 01:13Кажется, этот функционал больше подходит как одна из возможностей более объемного приложения для поддержки групп патриотичных людей. Такой гипотетический ChatRiot, имеющий
- Функционирование без интернета или через свои локальные сети
- Вышеупомянутую опцию синхронизации звуковых посылов
- Координирование действий пользователей
- Навигацию по актуальной области прогулки
- Тревожную кнопку на случай проблемных ситуаций
- Закрытый чат
- Быструю связь с правозащитниками
- Возможность взаимопомощи (например кто-нибудь срочно просит воды или врача)
- Мануалы по поведению и самосохранению
- Поиск потерявшихся людей
- Воспроизведение и запись онлайн трансляций
Greenback Автор
10.09.2018 01:26Да, может быть юзерам потребуется что-то из этого списка. Сложно предсказать.
В статье я описал MVP, главную killer-фичу, для которой кроме митингов напрашиваются смежные применения, вроде концертов, шоу, футбольных кричалок и пес знает чего еще.
Может получиться как с Flickr — они начинали делать игру, потом все лишнее отвалилось и получился фотохостинг.
У меня есть мокап интерфейса приложения. Он простой. Есть понимание функционала — он тоже простой. Я вижу лишь один сложный участок — синхронизация времени. Нет только скилов для самостоятельной реализации в приемлемые сроки, поэтому появилась статья на Хабре. Надеюсь найти тут партнеров по разработке.Mobile1
10.09.2018 07:37Все что вы описываете, легко и просто реализовать в любом приложении/мессенджере с функцией Push-To-Talk.
Хоть в том же Zello.
Лозунги может говорить 1 человек, находящийся за многие километры от места митинга и все практически одновременно будут его слышать по громкой связи.Greenback Автор
10.09.2018 09:16Push-to-talk не работает offline.
Mobile1
10.09.2018 10:37Push-to-talk не работает offline.
Вообще-то работает — Intercom например.
Но непонятно зачем нужен оффлайн, если все-равно хотябы половину мобильных операторов будут работать, а тем у кого не работает, можно расшарить вайфай от работающих.Greenback Автор
10.09.2018 10:47Любой радиоканал на любой частоте может быть заглушен, а значит однажды он будет заглушен. Мероприятие не должно зависеть от этого.
Mobile1
10.09.2018 11:08Любой радиоканал на любой частоте может быть заглушен, а значит однажды он будет заглушен. Мероприятие не должно зависеть от этого.
Прямо как на поле сражений где-нибудь в Ираке или Сирии :)
Всего предусмотреть нельзя…
AMaxKaluga
10.09.2018 01:27Сколько из этих пунктов должны обеспечивать организаторы?
Ravebinovich
10.09.2018 01:36Я думаю, в приложении должны быть опции выбора организатора и географических координат актуального времяпрепровождения. А там уже организатор поддерживает необходимые пункты. Это же может быть использовано и для футбольных фанатов, например, больших экскурсий или музыкальных фестивалей. Для каждого мероприятия будут свои фичи нужны. Кажется, на каких-то японских концертах я видел, как фанатам раздавали специальных жезлы со светодиодами, которые синхронно меняли цвет, а толпа ими махала — в массе выглядело очень круто, как развитие традиции с зажигалками… так вот так же можно и управлять цветом экрана, да и вообще из телефонов-пикселей этим приложением формировать на концерте целые узоры или надписи, что будет впечатляюще выглядеть для выступающих или дронов с камерами, а так же для других людей, если дело происходит на стадионе, например.
Chamie
10.09.2018 01:41и вообще из телефонов-пикселей этим приложением формировать на концерте целые узоры или надписи, что будет впечатляюще выглядеть для выступающих или дронов с камерами, а так же для других людей, если дело происходит на стадионе, например.
Как «медали болельшика» в Сочи?Ravebinovich
10.09.2018 01:46Да, только у дисплеев будет куда больше возможностей по цветам а так же зависимость от координат, что позволит избирательно ими управлять и формировать изображения. Ну так же можно и вспышками.
AMaxKaluga
10.09.2018 09:59Только вот медалька привязана к конкретному месту, а у телефона определить локацию (и опять же синхронизировать!) нетривиально.
f66
10.09.2018 01:29Тревожную кнопку на случай проблемных ситуаций
Кстати, очень важная фича, должна попасть в приложение вне зависимости от реализации остальных фишек. С настраиваемым поведением (смс близким, сообщение в чатик, и т.д.)Greenback Автор
10.09.2018 01:42))) Специальный режим «North Korea mode» — с самоуничтожением контента и рассылкой SOS по всем адвокатским конторам. Извините что смеюсь, не, ну правда. SOS-программы уже есть, не обязательно все фичи в одно приложение запихивать.
Chamie
10.09.2018 01:33Мне больше нравится идея приложения-«распределённого мегафона», чтобы у всех одновременно звучал голос текущего спикера. Т.е., как интернет-радио с синхронизацией звука. Плюс, возможно, та самая mesh-сеть как у FireChat.
Ещё можно сделать функционал «передачи микрофона в зал», «записок из зала» и запросов на вопрос/получение микрофона.Greenback Автор
10.09.2018 01:39Все что может быть заглушено, будет заглушено. И вайфай и сети. Се-ля-ви :)
Ravebinovich
10.09.2018 01:41Даже если будет распределённая сеть через блютуз?
P.S. Я не спец, такое вообще возможно?f66
10.09.2018 01:46При условии постоянного смещения клиентов относительно друг друга — вряд ли. Я тоже не спец, но один только этот нюанс уже сильно усложняет задачу. Радиус действия-то невелик.
Chamie
10.09.2018 01:47Ну, во-первых, пригодится не только для несогласованных митингов, но и для, например, согласованных для проведения без использования звукоусиливающей аппаратуры. А на просто согласованных митингах и не требующих согласования мероприятиях снизит затраты на проведение.
Во-вторых, всё-таки, глушить WiFi и Bluetooth тоже не так просто на открытых пространствах. Можно, но дорого и много кого по соседству «накроет».Greenback Автор
10.09.2018 02:05Сегодня глушили 2 операторов из 4-х. Мне представители СМИ жаловались.
Бесполезно соревноваться с государством в технических средствах на подконтрольной ему территории, это пустая трата времени. Несопоставимая разница в технических ресурсах. Заглушат все, если сочтут нужным. Это нормально.Chamie
10.09.2018 02:09Судя по «2 из 4», глушили не глушилками, а отключением БС/антенн на БС. Разные вещи, всё-таки — административно-то надавить они умеют.
YakovLitvin
10.09.2018 01:39Может возникнуть ещё сугубо «политическая» проблема (или, если угодно, проблема пользовательского сценария). Обычная кричалка работает как «есть заводила, остальные повторяют за ним», причём у каждого одно горло. Но если звук воспроизводится аппаратурой, ничто не мешает а) скачать не тот слоган, что предложил организатор (и это нормально – критически настроенные люди поддержать кричалку ещё, может, готовы, но когда они дома послушали текст, возникает соблазн записать свою, лУчшую, а то и выложить в сеть и попытаться собрать сторонников), а две и более разных кричалки, вероятно, собьют ритм и превратятся в шум, я уже не говорю о провокациях; б) брать несколько телефонов и усиливать себя технически (может, дороговато, но провокаторов это может не остановить).
Может быть интересно сделать «распределённый мегафон» (один говорит в телефон, другие подхватывают, причём их голоса, сильно приглушённые, можно добавить к сигналу), но принципиально от «атаки другой кричалки» и усиления многими девайсами эта схема тоже не защищена. Ну и добавляется проблема «к кому коннектиться», хотя это можно решить каким-нибудь заранее выдаваемым персональным кодом…
А ещё много сетей и коллизии, возможные уязвимости для подмены собой «человека с мегафоном» или сбора личных данных присутствующих… в общем, интересная будет история, но довольно неоднозначная.Chamie
10.09.2018 01:53Ну и добавляется проблема «к кому коннектиться», хотя это можно решить каким-нибудь заранее выдаваемым персональным кодом…
Всё просто — интерфейс будет вида «зайти на канал» (в мессенджерах), «зайти на сервер» (в Discord) или «подключиться к станции» (в онлайн-радио).
А ещё много сетей и коллизии, возможные уязвимости для подмены собой «человека с мегафоном» или сбора личных данных присутствующих… в общем, интересная будет история, но довольно неоднозначная.
Greenback Автор
10.09.2018 01:59Яков, описанная с статье «кричалка» работает только в оффлайн-режиме по заранее прописанному сценарию.
Что касается конкуренции аудиозаписей, это тема над которой я долго размышлял и пришел к выводу что конкуренция — это замечательно.
Представьте себе толпу, скажем, северокорейских бюджетников, которые пришли прославлять вождя по разнарядке. Раньше у них не было способа саботировать ненавистный митинг, не было способа выразить свое отношение. И вот половина из них заливает в смартфон альтернативный сценарий от условного северокорейского оппозиционера по имени На Вай Ный и насквозь фальшивый митинг вдруг обнажает свое нутро. И за руку никого не поймаешь — в телефонах чисто (во всяком случае у меня есть идея, как это сделать).
Прямо лакмусовая бумажка а не приложение. «Правдоруб Pro»
Аналогично обратная ситуация. На акции оппозиции звук стройный и синхронный — верный признак того, что убеждения собравшихся гомогенны. Чтобы нарушить митинг придется внедрить число провокаторов сопоставимое с числом самих демонстрантов, что невозможно сделать не спровоцировав конфликт (который властям обычно не нужен — проще полицией всех замести).YakovLitvin
10.09.2018 03:54Да, я тоже подумал, что конкуренция – это по крайней мере интересно. Но непонятно, может ли вообще вторая (по численности) группа быть услышана – или, если достаточно многочисленна, просто превратит кричалки в шум, а никакой «конкуренции» не получится.
barbos6
10.09.2018 02:44Забавная концепция, но почему бы не пойти чуть дальше и не сделать, при несколько лучшей точности синхронизации и с учетом точного места по gps/глонасс такую распределенную акустическую ФАР?
Greenback Автор
10.09.2018 02:47Поясните, я не понял идею.
Mitch
10.09.2018 03:27+1Для массовых развлекательных мероприятий, флешмобов, концертов соревнований, приложение подобное пригодилось бы, просматривается незанятая ниша.
Mitch
10.09.2018 03:48+1Сама же концепция митингов протеста в оффлайне, мне кажется дикостью.
Собраться толпой и орать чтобы привлечь чье то внимание и этим повлиять на решения, которые принимают власти кажется странной идеей.
Если бы я сильно хотел изменить какой нибудь закон, например, то я бы искал единомышленников онлайн.
Выяснить у лоббистов, сколько надо денег чтоб продвинуть нужный закон, провести краудфандинг и оплатить.
Сделать агитационные материалы, аргументирующие почему мы этого хотим.
Вложится в раскрутку, чтоб набрать сторонников.polearnik
10.09.2018 09:52… сесть в тюрьму по надуманному предлогу от властей так как вы им начинаете мешать
rg_software
10.09.2018 09:55+1Именно. Вот казалось бы, идут годы, а нам предлагают более лучшую лошадь. Сто лет прошло, а мы по-прежнему хотим оратора на броневичке и толпу слушателей. Вот как бы было здорово, если бы можно было придумать высокотехнологичное решение проблем, из-за которых возникают митинги!
У любого митинга ведь есть целеполагание. Для начала хорошо бы организаторам донести до аудитории, чего конкретно они хотят добиться в данном конкретном случае (чтобы мы голосовали за X, не голосовали за Y, передали денег детям Африки или ещё чего). Если это же просто «хэппенинг» — тоже хорошо, но пусть это будет внятно сформулировано.
А дальше уже можно решать задачу комплексно. Если на каком-то этапе надо провести митинг — да ради бога, но он должен вписываться в общий контекст решения проблемы. А иначе это и вправду какие-то дедовские методы. Я вот сам не особо хочу участвовать в подобных мероприятиях отчасти именно поэтому: хочется чего-то более современного и эффективного.
Hardcoin
10.09.2018 20:49В России лоббизм не законен. У вас возьмут деньги и забудут. В худшем случае вы сядете за взятку. Возможно, на этапе сбора. Даже митинг и то выглядит разумнее этой схемы.
2PAE
10.09.2018 06:51Синхронизация по времени ненужна. Никому. Тем более с точностью до миллисекунд. Живые люди всегда говорят по разному. Даже если они читаю один и тот же текст. Оратор ещё не закончил, а программа уже кричит. Фигня…
Скорее нужна кнопка «аплодисменты», которую будет нажимать ведущий. Так же нужно передача слов оратора к окраинам толпы. Где людям просто плохо слышно.
Допустимо синхронизация от начала события заранее известной и не изменяемой длинны. Проигрывания гимна, к примеру.
Для защиты возможно наличие режима на «неизвлекаемость». Пока кнопку держишь, программа работает. Отпустил, программа стерлась.
И… что-то ещё…
leorush
10.09.2018 07:59-1Подгонят звукоусиливающую аппаратуру и будут играть белый шум. Или ваши же файлы но в противофазе.
Darth_Malok
10.09.2018 08:02Вспоминается фраза «киберпанк, который мы заслужили»)
К сожалению, даже если запрещающего такое закона нет, он очень быстро появится. Запретят использовать любую производящую звук аппаратуру на митингах кроме явно разрешённой. Да, «чем хуже, тем лучше» и «абсурдные законы стимулируют критическое мышление», но написать приложение — это не плакат нарисовать. На него будет потрачено много времени и сил. Если сработает оно всего лишь однажды, будет весьма обидно.
Всё вышесказанное касается митингов. А вот использование на концертах, стадионах и т.д. смотрится более интересно.
svanichkin
10.09.2018 08:55+1Не будет это работать, технически, поставь хоть 100 телефонов рядом… Простой пример это динамики автомобиля — в машине громко, а выйдешь из неё и уже в двух шагах еле слышно.
mtivkov
10.09.2018 09:04+1Скорость звука довольно невелика, поэтому для синхронизации, для того, чтобы звуковые волны от разных источников усилили друг друга, а не смешались в неразборчивую кучу, надо не одновременно их излучать, а с рассчитанной задержкой. Т.е. для каждого излучателя она должна быть своя, в зависимости от его координат.
TimsTims
10.09.2018 17:12+1Наконец-то хоть один человек вспомнил про медленную скорость звука :)
Даже когда звук воспроизводится с совсем небольшой зажержкой 100мс — этого достаточно, чтобы начать ничего не понимимать. А учитывая, что у всех могут быть самые разные задержки допустим от 0 до +- 50 мс, то слушатель будет слышать кашу.
Даже если вдруг каким-то чудом получится снизить задержку до 1-5мс, то представьте себе — идёт толпа, и все включили эти звуки. Из-за довольно медленной скорости звука, вы будете слышать и ближайшие звуки (несколько людей рядом с вами), и звуки из середины толпы (где концентрация мобильников большое, а значит звук громче), и вас снова будет перебивать многоканальность и задержка звука.
Далее, чтобы прохожий услышал звуки, толпа должна выкрутить мобильники на полную. Это будет очень(ОЧЕНЬ) громко. Настолько, что слезоточивый газ толпе будет приятней, чем это. Простой пример работы 1го аппарата — коллега, у которого звонит телефон в опенспейсе.mtivkov
10.09.2018 18:51Еще немного подумал на тему.
Получается, что звук надо как бы пускать волной — от выбранного центра расходящимися кругами (величина задержки зависит от расстояния до этого центра).
Может быть тогда для всех звук будет более-менее норм.
Координаты излучателей придется определять динамически, т.к. движение источников точно будет. Т.е. нужно весьма точное позиционирование. Может через синхроимпульсы ультразвука от центральной точки, который люди не слышат, но слышат смартфоны — он идет с той же скоростью звука, так что сам звук можно просто включать с определенной задержкой после синхроимпульса.
Или, если не ставится задача громким звуком что-то сообщить прохожим, то вот такая альтернатива — все надевают наушники с активным шумодавом, чтобы не слышать посторонних шумов, и все кричалки — у них в наушниках?
TimsTims
10.09.2018 19:19Получается, что звук надо как бы пускать волной — от выбранного центра расходящимися кругами (величина задержки зависит от расстояния до этого центра).
Это зависит от того, где находится цель. Если цель в конкретном месте — тогда еще допустим можно волной пустить. Если цель — везде вокруг, то всех удовлетворить не получится.mtivkov
10.09.2018 19:30Согласен, что если цель — удовлетворить всех, то качественно это сделать не получится.
Но все равно, навскидку кажется, что кольцевая волна — наиболее оптимальна для этой безнадежной задачи, волны других конфигураций будут еще хуже.
В принципе, в толпе на открытой местности будет неплохое затухание, и оно поможет.
Greenback Автор
10.09.2018 19:56Да, под «эффектом вокзала» я как раз это имел в виду, этого опасался.
Я думаю, что проверять теорию в данном случае придется практикой. Надо попробовать сделать и посмотреть что получится.
muon
11.09.2018 02:02слушатель будет слышать кашу
Это теория, а на практике всё нормально. Даже когда 2000 человек, выстроенные в 300 метров, синхронизируются центральным источником звука (оркестром), а ведь акустический источник даёт джиттер в два раза бо?льший, чем синхронизация по GPS или NTP.
Тем более, у лозунгов темп речи не такой, как при беседеandyudol
11.09.2018 08:22300 м звук проходит примерно за 1 с. Как же получается, что слышен нормальный хор?
muon
11.09.2018 10:07По моим измышлениям, вклад удалённых участников хора исчезающе мал. Наблюдателю слышны только ближайшие к нему голоса, а остальные сливаются в фоновый шум. Но шум не белый, он примерно попадает в темп песни/речёвки, и усиливает эффектность происходящего.
Chamie
11.09.2018 15:20Про синхронизации до единиц миллисекунд сформируется общий волновой фронт и получится аналог одного большого звукоизлучателя. (мнение с дивана)
musicriffstudio
10.09.2018 09:12+1Что ж это за протест такой что протестантам даже самим покричать лень?
Не взлетит.
Это уж тогда наделать роботов на колёсиках с электрическим моторчиком и сдавать в аренду под заказ акции через Юбер. Зашёл в аккаунт, оплатил картой, робот сам в назначенное время съездил куда надо и нужные аудиофайлы файлы воспроизвёл. Потом на базу уехал.
Идея для стартапа.
DareDen
10.09.2018 09:16«На митинг (.+)вального пришло 2 тыс. смартфонов» — из сводок МВД за 2019 год :). Люди уже не нужны, здравствуй киберпанк.
5oclock
10.09.2018 09:45Мне кажется с точки зрения качества звука (то самое восприятие прохожими, упомянутое в статье) — лучше будет всё-таки кричать голосом.
Тут один-то смартфон слушаешь — так себе качество, причём хуже всего именно на шумных и крикливых сценах, а если таких смартфонов соберётся целая толпа — получится как-раз та самая какофония и шум.
Igor_Shumilov
10.09.2018 10:25Митинг по жёсткому сценарию, в котором лозунги произносятся в строго отведённое время и в строгой последовательности — это какое-то «искусственное», фальшивое представление, а не способ выразить своё искреннее согласие/не согласие. ИМХО.
И вот в этом, на мой взгляд, кроется главная юзабилити-проблема концепции в протестном контексте.Greenback Автор
10.09.2018 10:32+1Вчера когда гулял на Тверской я лично убедился в обратном. Сухая, убогая и «искусственная» аудиозапись из полицейского мегафона, пущенная по кругу, была в несколько раз раз эффективнее большой толпы митингующих, которые пытались что-то «искренне» кричать без мегафона. Это было настолько очевидно, что я… сел и написал обсуждаемую статью.
Igor_Shumilov
10.09.2018 10:36+2К «сухой, убогой и искусственной» записи, помимо звука, прилагаются ещё и полицейские. Которые от слов могут перейти к вполне осязаемым действиям. Причём в любой момент. А это добавляет эффективности их мегафону.
Greenback Автор
10.09.2018 10:43+1Хмм. Давайте вынесем страх перед полицией за скобки. Я разработчик, мне интересна техническая сторона.
А сравнивал я не митингующих с полицией, а выразительность криков толпы с выразительностью усиленного звука.Igor_Shumilov
10.09.2018 10:59+1Я на митинги не хожу, но регулярно оказываюсь на стадионе. И по моему опыту гораздо сильнее заводит именно живые крики толпы. Те же самые речёвки на записи воспринимаются как фон, обычный трек в плейлисте, не более. Их не хочется поддерживать. Прослушал, и всё. А вот когда ты подхватываешь за толпой, и кричишь с ней в унисон… это круто. Очень сильные эмоции.
Прослушивание записей такого не даст. Голос 100 человек всегда будет гораздо выразительней, чем звук из 100 динамиков.Greenback Автор
10.09.2018 11:43У меня нет чувства толпы, я не испытываю положительных эмоций от криков в унисон, даже наоборот, раздражают. Но я признаю что все мы разные и для многих важно поорать, и что эти крики можно использовать для достижения хороших целей.
Про выразительность голосов я уже написал, вчера было фиаско IMHO :) Мегафон winsMaxVetrov
10.09.2018 11:45Какие, например, хорошие цели?
Greenback Автор
10.09.2018 12:04На этот вопрос кратко ответить не смогу, да и не место здесь. Мало ли достойных причин помитинговать? Сжато: Обычно выходят на улицы из острого чувства несправедливости, когда остальные способы восстановить справедливость не работают. А крики — наглядная демострация единства вышедших.
MaxVetrov
10.09.2018 12:07Крики не решают Ваших проблем. А популистов и так хватает.
Greenback Автор
10.09.2018 12:25-1Из новейшей истории. Митинги отменили сегрегацию в США, остановили войну во Вьетнаме, отправили в отставку премьера Исландии, сместили Сержа Саргсяна. Им предшествовали безуспешные суды и публикации в СМИ. А мудрые скептики сидят по домам, ноют и дискутируют. Так было и так будет.
MaxVetrov
10.09.2018 12:36+1Все это хорошо конечно, но Вы даже цели свои не указали. Ну и отставку Сержа Саргсяна с сегрегацией не нужно ставить в один ряд.
Greenback Автор
10.09.2018 12:49-2Сейчас моя цель — сделать интересное приложение. Личные проблемы и политические взгляды я здесь умышленно не пишу, это же Хабр. А то сейчас как набегут и начнется сра4. Фу-фу.
5oclock
10.09.2018 11:48Да-да.
Давно известно, что добрым словом и револьвером, можно добиться большего, чем одним только добрым словом.
:)
SUA
10.09.2018 10:51Уже есть статьи «розжиг», «экстремизм» итп — а набор записанных на телефоне кричалок вполне может подвести под статью (смартфон это уже вполне вещдок), в крайнем случае «нарушение общественного порядка» как раз за выкрученную на максимум громкость
Итог: так не взлетит. Для стадионных концертов реально интереснее смотрится.Greenback Автор
10.09.2018 10:57-1Еще раз прошу, давайте вынесем страх перед властями за скобки. Те кто боится страшных наказаний за нормальные непротивозаконные действия — те тихонько сидят по домам и потенциальными пользователями не являются.
SUA
10.09.2018 13:17Для остальных есть уже опробованные надежные методы привлечения внимания (главное — даже не улица, а что потом напишут в интернете а лучше покажут в ютубе или даже по ТВ)
Javian
10.09.2018 11:04А теперь представим себе такую картину: митингующие достают из карманов смартфоны, и из многих тысяч динамиков синхронно, хором, звучат красивые, умные лозунги. Громко и четко. Не «Долой Луну!», а развернуто, с аргументами.
В 1970-е для этого в Южной Америке просто использовали переносные магнитофоны. По условному сигналу включали магнитофоны, спрятанные под одеждой. Сотрудники спецслужб в толпе не могли просто определить источник звука, когда их много.
С мобильниками это не выйдет — мощность динамика магнитофона около 0,5-1Вт.
imm
10.09.2018 11:46есть проводные внешние колонки достаточно скромных размеров с хорошим звуком
а в приложение можно добавить настройку, например «чистить плейлист при отключении aux»Greenback Автор
10.09.2018 11:55Смелый совет партизанам. :)
Но колонка это звукоусиливающее оборудование, ее использование может идти вразрез с текущим законодательством.
Javian
10.09.2018 12:11проще ничего не изобретать, а использовать портативную mp3-колонку. Даже без ПК, используя в точности как южноамериканцы, нажав кнопку play по условному сигналу.
muon
11.09.2018 02:07Идея для законодательного стартапа: надо признать портативные колонки спецсредством!
(«запомните этот твит» ©)
Welran
10.09.2018 11:51Задержки из за скорости звука сделают такой распределенный динамик просто источником невнятного гула. Глупо говорить о синхронизации 10 миллисекунд когда звук за это время проходит только 3 метра и в любой маломальской толпе естественные задержки будут уже намного больше. В борьбе с глушилками в радио и звуковом диапазонах нет необходимости так как никто не будет глушить, а просто разгонят толпу дубинками.
Vlad_fox
10.09.2018 13:19+1как бы написать приложение, чтобы оно за нас само революцию сделало, а еще лучше без револиции само поменяло плохих чиновников на хороших тихонько и незаметно?
мы чтоб, типа просто гуляем — все токо ЗА, а оно кричит, возмущается, меняет власть…
труп ленина матернулся, перекрестился и трижды перевернулся в гробу…5oclock
10.09.2018 13:25-1К 2039 году технологическую сингулярность обещают.
ИИ возьмёт управление на себя и всё станет хорошо.
iig
10.09.2018 14:05+3Применение на митингах — пустышка. До кого вы собираетесь докричаться? До
космонавтовсиловиков? Так они и так не глухие, но задачу выслушивать кричалки и доложить о их содержании наверх перед ними никто не ставит.
Доцаря с боярамиадминистрации города? С тем же успехом, а то и получше, можно и заказное письмо отправить.
Кричалки на митинге — это сигнал самим себе. Нас много, наше дело правое… Сигналом для властей является сам факт выхода на митинг 100500 народа, а не содержимое и громкость кричалок.amarao
10.09.2018 17:28Оставляя в стороне саму эффективность выхода на улицы, синхронный звуковой сигнал от большинства на площади сужает возможности к реинтерпретации того, что произошло. Провокаторы не провокаторы, а если 90% на площади на своём оборудовании согласились воспроизвести требование «снизить НДФЛ на 0.5%», то трудно его передёрнуть на «поднять пенсии на 2 рубля».
iig
10.09.2018 17:42синхронный звуковой сигнал от большинства на площади сужает возможности к реинтерпретации того, что произошло.
Смотря кто будет реинтерпретировать. Опять же, участники акции и так сами себя услышат. Они ведь знают, зачем пришли на митинг?
СМИ? Правильный репортер легко снимет массовку из 10 человек как 10000 митинг. И наоборот, 10000 митинг как пьяную выходку десятка фриков.
Короче, сомневаюсь я…muon
11.09.2018 02:09Всё тлен, ок.
iig
11.09.2018 10:23Нет. Но найдется ли в истории пример, когда мирные протесты, очень-очень мирные, чтобы и протестующие, и протестуемые не вышли из своей зоны комфорта, на что-то повлияли? Даже не знаю…
«Любят русские люди бунтовать!
Встанут на колени перед барским домом и стоят подлецы!
И ведь знают, что бунтуют и всё равно стоят!»
KamiSempai
10.09.2018 14:10+1Думаю, перед началом разработки, стоит провести исследование того как все это будет слышаться.
Собрать человек 10 в одном месте, расставить их на расстоянии 1,5-2 метра и включить общий звуковой файл через AmpMe. Возможно стоит повторить с использованием Bluetooth колонок и немного большим расстоянием между участниками (от 5 метров)
На что следует обратить при этом внимание:
1) Для постороннего наблюдателя звук не должен превращаться в кашу
2) Большое количество источников звука с крошечным рассинхроном(а он будет из за разных положений источников звука) не должно давит на слух и мозг
3) Возможно, рассинхрон источников звука будет приводить к Speech Jammer эффекту и мешать произносить речевки участникам группы.
Alexus819
10.09.2018 14:14+1смартфоны вместо усилителей? вы серьезно?
amarao
10.09.2018 17:22Если одновременно звук из одного динамика на 10кВт, или из 30000 динамиков на 0.5Вт, что будет громче? А в целом по площади, а не рядом с 10кВт динамиком?
Alexus819
10.09.2018 21:47Один мощный динамик в реальных условиях всегда будет предпочтительнее. Звук это волны в воздухе, давление воздуха на ушные перепонки если хотите. И вот как сделать чтобы эти волны интерферировали. Резонировали от множества смартфонов? В какой точке это будет происходить? От смартфонов ничего кроме каши не получится. Может где нибудь в специально подготовленном помещении без ветра и точно вымерянных положениях смартфонов что нибудь и можно сделать но это не получится в жизни на улице. Это будет не это а просто гул. И даже не громкий.
amarao
10.09.2018 22:05Но в то же время, толпа создаёт вполне интересный (и разборчивый) звук. Какой механизм? Возможно, вместо временной синхронизации — аудиосинхронизация с микрофона. Насчёт негромкий — ну вот на концертах зал как-то умудряется громко петь (ок, ок, не так громко, как динамики, но всё-таки).
vassabi
10.09.2018 23:15я заметил, что толпа может громко петь за счет двух вещей:
1) медленное (протяжное) произношение слов
2) автоподстройка под аккопанемент (мелодию или ритм). В принципе, это происходит и без музыки, но с музыкой (или топот/иной ритмичный шум) можно петь песни с гораздо более быстрым темпом слов.
amarao
10.09.2018 17:26Хорошая идея.
Проблемы:
1. Список надо грузить заранее. Т.е. мнение особо не поменяешь.
2. Нет фидбэка для организаторов (только «вместе»)
3. Аккаунт в market/appstore — точка централизации и метод подавления. В самом грубом виде — захват аккаунта с последующим пушем апдейтов на телефоны оппозиции вместе с малварью для опознания «кричавших».
4. Синхронизация тайминга для кричалки? Заранее — подготовятся опрессоры, на месте — нужно иметь тривиальный простой элемент (кнопка «сейчас», которая правильно всё делает).
EnigMan
10.09.2018 17:39Сорри если повторюсь. В андроид синхронизация времени возможна только в ручную. Т.е. владелец физически должен нажать кнопку в интерфейсе настройки времени своего смартфона. Точность получается не очень, ± 0,3-0,5 секунды. Программная синхронизация возможна только с root правами.
На мой взгляд, более правильным была бы синхронизация по внешнему звуковому сигналу ужа на самом митинге.Greenback Автор
10.09.2018 20:02Черт, ценное замечание! Насчет необходимости рута в андроиде я не знал. :( Придется изобретать варианты. Вы андроидный разработчик?
qw1
10.09.2018 20:12+1Но зачем нам синхронизировать системное время? Приложение должно знать, на сколько миллисекунд системное время расходится со временем координатора, чтобы ввести задержку при подаче сигнала. Тут root не нужен.
evgenWebm
10.09.2018 19:04+1Идея не сработает.
- Не будет синхронизации. Будет какафония.
По кабелю можно было сделать… - Имхо больше. Мне кажется в этой какафонии громко будет только шум.
Да и с вами я не согласен, вы придумываете то что для митингов не нужно.
Кричалки делаются не для уведомления кого либо в чем.
Это простая накачка эмоциями.
Очень важная функция митинга, без накачки эмоциями, митинги не работают.- Не будет синхронизации. Будет какафония.
m0Ray
10.09.2018 23:38Для синхронизации между аппаратами можно использовать ультразвуковой сигнал. Динамики смартфона вполне способны пропищать что-то на частотах слегка выше 20кГц, а микрофоны на соответствующей частоте дискретизации вполне неплохо слышат такие звуки. И не требуется мощных вычислительных ресурсов на распознавание простой последовательности. Говорю всё это, ибо у меня на смартфоне постоянно в фоне висит детектор ультразвука для кое-каких исследований, так я даже не замечаю, что расход батареи как-то увеличился после установки.
Заодно автоматическая скомпенсируется скорость звука.
xcore78
11.09.2018 01:02+1Синхронизация времени за несколько часов должна быть достаточной. Также никто не мешает установить приложение за сутки до, каждый час собирать показания по NTP и строить коэффициент корректировки. Но это просто и банально :)
Если хочется развлечься по-полной, можно досинхронизироваться на месте, но не по времени, а по окружающим звукам от других телефонов. Должно быть несложно фильтровать шум — трек один на всех. Фурье в помощь!
aFanOfSwift
11.09.2018 09:42Вы упускаете человеческий фактор. Надо заставить довольно много народа скачать это приложение. (ИМХО это самое сложное) И взять смартфон на митинг, где его могут легко разбить. Или вы думаете, когда вас будут лупить дубинками, будут выбирать места, чтобы по смартфону не ударить. Да и вообще мало ли какой замес начнется, а телефон разбит и неработоспособен. Я на митинги беру старую звонилку. Ее и разбить/потерять не жалко. Да и сложнее ее разбить чем айфон, например.
Greenback Автор
11.09.2018 13:25Голову могут разбить, ее дома не оставишь. :) Хорошо что почек две.
aFanOfSwift
11.09.2018 13:44LOL, ну голова на митинге меньше нужна, чем связь. ;) Там стадный инстинкт работает. В данном контексте это важнее. И брать голову с собой это неизбежное зло, а вот смартфон можно и не брать. К тому же смартфон быстрее разрядится. Хотя эти детские митинги по два часа. На них и смартфона хватит. А если на нормальный идти на бессрочный. До решения проблемы. То там поуэрбанков не напасешься. А простая звонилка вполне и неделю может проработать. К ней можно и несколько заряженных аккумов взять. А если это старая нокиа 3310. Так ее еще, как оружие можно использовать. :)
unalacuna
11.09.2018 10:26Идея интересная, но я не понял, зачем этому приложению вообще нужно проигрывать звук?
Мощность человеческого горла значительно превосходит любой телефонный динамик. Достаточно синхронизировать подсветку текста кричалок а-ля караоке, а каждому участнику взять с собой простейший (картонный) рупор.
andyudol
11.09.2018 13:08+1Надо ещё стельки со встроенными иголками сделать. И тоже с синхронизацией. Чтобы все одновременно подпрыгивали.
airwalks
11.09.2018 14:34А потом ваш смартфон отебрут силовики, как использование «звукоусиливающего технического средства», если оно не было солгасовано организаторами.
muon
12.09.2018 02:18По нынешней ситуации признать телефон звукоусиливающим средством не получится, он въехал в страну как телефон. В будущем любые законы могут принять, конечно.
отебрут силовики
OH SHI~
Mandella
12.09.2018 17:02Как вариант (но уже с политикой-с), связаться с командой одного небезызвестного оппозиционного персонажа, фамилия которого начинается на Н. Они есть на хабре, по крайней мере, публиковали тут посты
sergiula
Из минусов:
— Спонтанное срабатывание: например — сидишь ты в офисе на совещании, и вдруг — «Долой Луну!»
— приложению нужны сервера, для обмена файлами (можно, конечно, децентрализованную сеть, но это не наш случай), а сервера — это потенциальный след в интернете.
— может получиться новый «законопроект» по запрету «нужных» устройств
Из плюсов:
— отлично подходит для флешмобов, активностей на концертах или, например, поздравлений)
Greenback Автор
Да, могут найтись неожиданные места и способы применения. На концертах и впрямь можно интересные номера сделать.
sergiula
А если еще и фонарики зажигать синхронно)
f66
Самое полезное применение, скорее всего, проявится у футбольных болельщиков. Перед организаторы составляют расписание кричалок и/или песен, которое потом ещё нужно донести до аудитории. А тут получаем автономную доставку с точным временем, тектом и караоке. Присоединятся даже те, кто не знает слов, профит!
Greenback Автор
Хмм, если по доллару с болельщика, то на ракету хватит. И улететь к чертям на родную планету.
Ravebinovich
Интересно, как будет звучать одновременно несколько сотен телефонов на стадионе? Достаточно ли выразительно, чтоб стать популярнее вувузел?
Greenback Автор
Звучать будут нестройно, с эхом. Но звуковое разнообразие появится, можно будет джинглы проигрывать и звуковые эффекты. И да, фонариками моргать как sergiula предложил
muon
matvienkodo
позиционирование не такое точное. Если люди будут стоять на растоянии 100м друг от друга, то да, получим, иначе — нет
muon
Значит, нам понадобится система для более точного позиционирования, чем GPS. Как насчёт того, чтобы включить на трибуне несколько маяков, которые будут кодировать своё точное время в звук? 1 метр для звука — это 3 мс времени, и по разнице времени от разных маяков вычисляем своё положение, как в GPS. Для волны точности должно хватить, для изображения простого флага тоже.
Berkof
Ну если уж мы говорим про болельщиков на стадионе, то они могут просто ввести в приложение свой билет (место)… конечно кто-то один должен будет предварительно добавить в конфиг приложения развёртку стадиона по билетам.
iSergios
Угу, например, вирусы. И вы внезапно становитесь лютым оппозиционером.
Еще можно добавить настройки геолокации, чтобы телефоны орали одну и ту же речевку произвольной длины именно в определенных точках/локациях. Скажем, вблизи главного здания корпорации Добра. Проезжаете вы такой мимо их кампуса, и ваш телефон внезапно становится частью огромного динамика. Отъезжаете подальше — затыкается… Гмм… а в метро/больницах это это может быть вообще убийственно.
Ё-маё, а какой потенциал для рекламыыы!!! Это ж новое поколение СПАМ'а! (
побежал патентовать)К чему это я… Надо ОЧЕНЬ сильно доверять источнику таких приложений.
Chamie
Greenback Автор
Насчет «запрета нужных устройств» не понял. И про секретные сервера в интернете тоже не очень ясно. Знают трое == знают все. Контент открыто публикует организатор, остальные скачивают. Нет?
Chamie
Если контент будет в каких-нибудь переносимых контейнерах (файлы подходящего формата, например), то можно его распространять и децентрализованно. Просто через чатики, например.
Greenback Автор
Верно. Еще надо файл ЭЦП подписывать, чтобы быть уверенным, что он не модифицирован злоумышленником.
Anton23
А как он будет синхронизировать звук по сети? По времени? Тогда примерно так: в приложении есть возможность синхронизации как в будильнике. Например, человек кричит в 16.58: СИНХРОНИЗАЦИЯ НА СЕМНАДЦАТЬ ЧАСОООВ!(о лозунге все договорились в интернете), и все нажимают на клавишу синхронизировать, и выставляют время(17.00) — и ровно в семнадцать у всех(при условии что время правильное, но оно обычно по инету обновляется автоматом) включаются лозунги. Это альтернативный вариант, если у людей нет интерета. А так им может просто прийти уведомление с серверов, включить то-то то-то во сколько то, и он нажимают ок, и все у них автоматом синхронизируется.
tUUtiKKi13
Точное время можно брать с GPS
DnD_designer
А можно корректировать по звуку?
Например, все телефоны: «Гооол!» а один: «Судью на мыло!». Так вот этот «один», «услышав», что он не в тему, перестраивается на нужное время (нужную кричалку в списке).
Т.е. если большинство сейчас орут 3-ю кричалку, то «отстающие/спешащие» синхронизируются на 3-ю кричалку и т.д.
Кстати, по поводу «Все кричат: Гооол!», можно ли как-то сделать возможность запускать некоторые кричалки не по времени, а по событию?
Berkof
1) Во первых — такое приложение нужно будет запустить, как плейер (я бы ещё сделал так, чтобы оно работало только на разблокированном телефоне, а если телефон отбирают — жмякни по блокировке (или он сам заблокируется по неактивности) и кричать (палить) не будет… Ещё стоит добавить за 3 секунды до кричалки короткий вибросигнал (ну и можно сначала тихонько крикнуть, а потом во всё горло)
2) Вполне можно файлы через тот же телеграмм с указанной группы получать
3) Автор ведь и пишет, что хотел бы он посмотреть как правительство запретит смартфоны. К слову — уже запрещает, в некоторых школах, если не ошибаюсь, в Великобритании, запрещены смартфоны… школьники часто «кладут» на запрет, но хотя-бы пользуются из под тишка, а не постоянно в них пялятся.