← psybertechno:geo

Справка

Этот сайт — социальный синтезатор, который играет на основе вашей скорости и позиции. Достаточно нажать кнопку GPS, включить PLAY и начать движение — и семьдесят процентов того, что мы хотели показать, уже достигнуто.

Но, как и у настоящего аппаратного синтезатора, здесь немало вещей, которые трудно понять без инструкции. Разберитесь в устройстве и найдите свой, более глубокий способ получать удовольствие — возможно, такой, о котором даже мы не догадываемся.

Версия: v0.1.3

Эта страница переведена машинно с японского оригинала. При расхождениях приоритет имеет японская версия.

Как устроен экран

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

Реальный скриншот устройства с наложенными номерами ①–⑨. Верхняя половина — карта (маркер текущего местоположения, трёхуровневая сетка, выделяющие рамки AREA/SPOT), нижняя половина — игровая дека (плечевые LED, LCD, ручка MODE, EDIT MENU, ряд управляющих клавиш, ручка выдвижного ящика). Номера соответствуют списку ниже 1 2 3 4 5 6 7 8 9
Реальный экран устройства (в качестве примера показано состояние без определения GPS; состояние приведено лишь как образец). Номера ①–⑨ соответствуют списку ниже.
① Карта
Маркер текущего местоположения (голубой), трёхуровневая сетка (подробнее — в разделе «Основы» ниже), окраска опубликованных ячеек (цвет преобладающего трайба, либо янтарный цвет людского потока, если STAIN переключён в FOOTFALL). Ваш собственный неопубликованный черновик всегда отображается поверх остального, пурпурным.
② GQ
Показание внизу карты. Цветом отображает качество определения позиции. Подробнее — в разделе Кнопки рядом с картой.
③ Три кнопки в левом нижнем углу карты
К текущему местоположению (во время слежения также подсвечивается, показывая его состояние) · блокировка карты (фиксирует перетаскивание, зум и тапы) · STAIN (переключает окраску карты по кругу тапом: PUBLISH ⟨цвет трайба⟩ → FOOTFALL ⟨людской поток, янтарный⟩ → OFF). Подробнее — в разделе Кнопки рядом с картой.
④ Плечевые LED
Полоска в правом верхнем углу деки. Не горит = остановлено, зелёный = идёт воспроизведение, оранжевый = EDIT, красный = идёт запись путешествия, мигающий красный = идёт воспроизведение записи.
⑤ LCD
Сверху вниз: 1) текущие ячейки AREA / SPOT и общий для всего мира BPM; 2) широта/долгота и название KIT (тембр); 3) тональность, лад, архетип и состояние Movement FX (LPF / STU / CRU); 4) индикатор состояния (ON SITE / REMOTE / NO GPS FIX, READ ONLY и т. д.). Символ * после номера ячейки означает наличие неопубликованных изменений, + — что они опубликованы (см. EDIT). Если PLAY остаётся выключенным 30 секунд, экран переключается на титульный с логотипом.
⑥ Ручка MODE
Переключает PLAY ⇄ EDIT. Повернуть в EDIT можно только тогда, когда вы физически находитесь в этой ячейке. Подробнее — в разделе EDIT.
⑦ EDIT MENU
Кнопка, открывающая PUBLISH, DISCARD EDITS и LOAD SEED. Активна только в режиме EDIT. Подробнее — в разделе EDIT.
⑧ Ряд управляющих клавиш
PLAY, GPS, SETUP (шестерёнка), JOURNEYS (красная точка ●), громкость. Подробнее — в разделах PLAY / GPS / перемещение, SETUP и Путешествия.
⑨ Ручка выдвижного ящика
В закрытом состоянии — просто ручка с «▼» и названием текущего вида. При открытии превращается в трёхпозиционный переключатель PAD / KEYS / SEQ (см. EDIT).

Термины и сокращения

Краткий справочник сокращений, встречающихся на паде, в SEQ и на LCD. Сам принцип работы подробно описан в разделах по ссылкам.

Дорожки (подписи строк пада и SEQ)

BD
kick (бас-барабан). Слой AREA (SEQ1).
SD
snare (малый барабан). Слой AREA (SEQ1).
HH
hat (хай-хэт). Слой AREA (SEQ1).
BS
bass (бас). Слой AREA (SEQ1).
CP
clap (хлопок). Слой SPOT (SEQ2).
ST
stab (короткий аккордовый укол). Слой SPOT (SEQ2).
FX
звуковой эффект (riser, zap или cowbell — какой именно звучит, определяется при генерации каждой ячейки). Слой SPOT (SEQ2).

Показания LCD

AREA
Ячейка размером около 250 м (ударные и бас). Подробнее — в разделе Основы.
SPOT
Ячейка размером около 60–70 м (аранжировка). Подробнее — в разделе Основы.
KIT
Набор тембров этой ZONE (около 1,1 км).
BPM
Темп. Единый для всего мира, зафиксирован на уровне 130 BPM.
GQ
Достоверность определения позиции (%). Пока GPS не получен — «--%». Подробнее — в разделе Кнопки рядом с картой.

Индикаторы Movement FX справа на LCD

Тёмный = выключено, горит = включено, инвертирован = сработал прямо сейчас. Включение и выключение — в SETUP.

LPF
Фильтр низких частот, связанный со скоростью. При остановке звук глохнет (соответствует LOWPASS ON STOP в SETUP).
STU
Статтер (заикание звука). Срабатывает при повторном ускорении (соответствует STUTTER ON ACCEL в SETUP).
CRU
Bitcrush (искажение битовой глубины) при ударе. Звук «дробится» от удара по устройству или резкой остановки. Соответствует пункту «BITCRUSH ON IMPACT» в SETUP.

Прочее

SEQ1 / SEQ2
Секвенсоры слоёв AREA и SPOT. Подробнее — в разделе Основы.
PAD / KEYS / SEQ
Три вида выдвижного ящика. Подробнее — в разделе EDIT.
1/16 · 1/32
Разрешение по шагам для каждого банка. Подробнее — в разделе EDIT.
VOL
Громкость. Одна из клавиш в ряду управления.
PLAY / GPS / SET
Подписи программных клавиш внизу LCD. Подробнее — в разделах PLAY / GPS / перемещение и SETUP.
STAIN
Переключение режима окраски карты: PUBLISH (цвет трайба) → FOOTFALL (людской поток) → OFF. Подробнее — в разделе Кнопки рядом с картой.

Основы — музыка меняется, когда вы идёте

Мир разбит на трёхуровневую сетку, и содержимое той ячейки, где вы сейчас стоите, напрямую становится музыкой. Разбив ячейку верхнего уровня на 4×4, получаем следующий уровень.

Вложенная структура: ZONE, разбитая на 4×4, становится AREA; AREA, разбитая на 4×4, становится SPOT ZONE ≈ 1,1 км Тембр (KIT) AREA ≈ 250 м BD / SD / HH / BS SPOT ≈ 60–70 м CP / ST / FX
Одна ячейка верхнего уровня, разбитая на 4×4, образует следующий уровень. При переходе между уровнями меняются только те элементы, за которые отвечает данный уровень.
ZONE (≈ 1,1 км)
Тембр. Для каждого района задан свой KIT (модель синтеза и параметры каждого инструмента). Редактированию не подлежит.
AREA / SEQ1 (≈ 250 м)
BD / SD / HH / BS. Определяет жанр, тональность, лад и свинг этой области.
SPOT / SEQ2 (≈ 60–70 м)
CP / ST / FX. Тональность наследуется от AREA, поэтому при перемещении внутри одной области тональность сохраняется — меняется только развитие композиции.

Темп общий для всего мира (130 BPM). При переходе между ячейками грув не прерывается — паттерн меняется только со следующим тактом. Содержимое генерируется детерминированно из ID ячейки, поэтому одно и то же место всегда звучит одинаково, независимо от того, кто и когда туда пришёл.

PLAY / GPS / перемещение

PLAY
Воспроизведение и остановка. В момент нажатия воспроизведение попадает точно на «текущий шаг» по общемировым часам. С каким бы устройством и в какой момент это ни произошло, фаза всегда совпадает.
GPS
Запускает получение геолокации. Карта начинает следовать за текущей позицией, а при ходьбе ячейки сменяются.
LOCATE (на карте)
Возвращает карту к текущей позиции и возобновляет слежение. Перетаскивание карты только отключает слежение — сам GPS продолжает работать.
Тап по карте
Позволяет виртуально переместиться в эту ячейку и прослушать её без использования GPS.

Во время воспроизведения и работы GPS экран не гаснет автоматически (блокировка экрана останавливает обновление позиции).

EDIT — программирование текущей ячейки

Слушать можно откуда угодно. Чтобы писать — нужно быть там физически. Повернуть ручку MODE в EDIT можно только тогда, когда вы действительно находитесь в этой ячейке.

Слушать можно на расстоянии, но запись разблокируется только тогда, когда вы стоите внутри ячейки Слушать Можно быть где угодно Тапом по карте Писать (EDIT) Только стоя в этой ячейке Если уйти — блокируется
Находясь внутри AREA, вы разблокируете SEQ1; стоя именно в этом SPOT — также и SEQ2.
PAD
Ввод ударных/партий на двух банках резиновых пэдов.
KEYS
Ввод мелодических партий игрой на клавишах.
SEQ
Отображение пошагового секвенсора. Доступно для просмотра (только чтение) даже во время PLAY.

Разрешение можно переключать между 1/16 и 1/32 отдельно для каждого банка.

Отредактированное содержимое сначала сохраняется на устройстве как черновик и сразу же звучит. В общий мир оно автоматически не попадает.

Пункты EDIT MENU:

PUBLISH
Публикует черновик в общий мир (см. ниже).
DISCARD EDITS
Отменяет черновик. На уже опубликованное содержимое не влияет.
LOAD SEED
Загружает в черновик исходный сгенерированный результат этой ячейки без изменений. В общий мир не попадает, пока не будет нажат PUBLISH.

PUBLISH — публикация в общий мир

Когда черновик на устройстве публикуется через PUBLISH, он попадает в общий мир, и карта окрашивается в цвет трайба Черновик Локально Не уходит PUBLISH Общий мир Видят все В истории Окраска карты Цвет трайба
Два этапа: черновик → публикация. То, что вы просто пробуете сыграть, никогда не прозвучит напрямую из чужих колонок. Карта окрашивается в цвет преобладающего трайба, а собственный неопубликованный черновик отображается пурпурным.

После PUBLISH содержимое этой ячейки появляется в мире на всех устройствах. Открывается диалог подтверждения с указанием слоя и ячейки, которые будут отправлены. После публикации черновик исчезает, а его содержимое продолжает звучать как «опубликованная голова» (звук побитово идентичен).

Полный список того, что отправляется при публикации, приведён в разделе Конфиденциальность.

Трайб и окраска карты

Пункт TRIBE в SETUP (RED / GREEN / BLUE, по умолчанию RED) отмечается во всех последующих публикациях. На карте опубликованные ячейки окрашиваются в цвет преобладающего трайба, а насыщенность цвета определяется числом публикаций (по логарифмической шкале) и 14-дневным затуханием. Ваш собственный неопубликованный черновик всегда отображается поверх остального, пурпурным.

Кнопка STAIN на карте переключает режимы по кругу: PUBLISH (цвет трайба) → FOOTFALL (следы, янтарный) → OFF. FOOTFALL никогда не отображается детальнее уровня AREA — следы каждого SPOT суммируются в содержащую его AREA, чтобы карта не указывала на местонахождение конкретного человека.

Выветривание (decay) и следы

Содержимое ячейки, в которую перестали заходить, после 14-дневной отсрочки в течение 90 дней возвращается к исходному сгенерированному паттерну Вручную Seed (исходное содержимое) Публикация Не ходят Возврат 14 дней → далее 90 дней, шаг за шагом
Это не исчезновение, а возврат к исходному рельефу. И наоборот: если во время воспроизведения задержаться в ячейке дольше 20 секунд, записывается след, и таймер этой ячейки сбрасывается.

Ячейка, которую никто не публикует и никто не слушает, после 14-дневной отсрочки в течение 90 дней постепенно, шаг за шагом, возвращается к исходному сгенерированному содержимому. Место, куда люди продолжают приходить, сохраняется, даже если в него больше никто ничего не записывает. Смена суток отсчитывается одинаково для всего мира по 0:00 UTC, что соответствует 9:00 утра по японскому времени (то есть один и тот же «день» не переходит в полночь по японскому времени).

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

Самостоятельно удалить чужую публикацию нельзя. Вместо этого можно встать на месте и перезаписать её (LOAD SEED → PUBLISH), либо дождаться, пока она сама не вернётся к исходному звуку в результате выветривания, если туда никто не заходит. Если и этого недостаточно, пожалуйста, свяжитесь с нами через форму обратной связи.

Путешествия — запись пройденного выступления

В точке REC на 12 часах ручки MODE можно целиком записать одно выступление во время движения — то, что услышали именно вы. Запись работает независимо от PLAY / EDIT, и редактирование в EDIT тоже попадает в запись.

В списке по клавише JOURNEYS (рядом с SETUP) можно переименовывать, удалять и запускать (▶) записи. Воспроизведение идёт в реальном времени 1:1 и воспроизводит смену паттернов на границе такта, связанный со скоростью фильтр низких частот, а также плавные переходы и прыжки по треку. Поддерживаются перемотка (шкала прокрутки или тап по ломаной линии трека на карте) и пауза.

Публикация путешествия

⚠️ Путешествие содержит GPS-трек. Если поделиться им, получатель сможет полностью воспроизвести маршрут, по которому вы шли, — по нему можно вычислить дом или работу. Перед публикацией всегда показывается диалог подтверждения.

Публикация происходит в виде ссылки (?j=<id>) и только по явному действию. Получатель на экране подтверждения выбирает PLAY / SAVE / DISMISS. Автоматического воспроизведения и автоматического сохранения нет.

SETUP

ЯЗЫК (LANGUAGE)
EN / JA / FR / RU / DE / ES. Печатные подписи на деке (PLAY, GPS, названия эффектов и т. п.) всегда остаются на английском.
TRIBE
Цвет, который отмечается при публикации (см. выше).
Эффекты движения (Movement FX)
Реакция звука на движение. Все четыре пункта по умолчанию включены (ON), чувствительность настраивается ползунком ± (0 — заводское значение).
STUTTER ON ACCEL
Заикание звука (stutter) при повторном ускорении. Не срабатывает при старте с полной остановки.
LOWPASS ON STOP
Звук глохнет при остановке и открывается при движении. Автоматически отключается во время EDIT и когда нет источника данных о скорости.
BITCRUSH ON IMPACT
Bitcrush при физическом ударе по устройству (акселерометр) или резком торможении. На iOS требуется разрешение на доступ к акселерометру.
PAN ON TURN
Микс кренится влево или вправо на поворотах, а на крутом вираже добавляется флэнжер. На прямой возвращается в центр.
OUTPUT EQ
FLAT / CAR / PHONE / EARBUD / CUSTOM и трёхполосный эквалайзер (±12 дБ, шаг 0,5). Это чисто настройка мониторинга, включённая после громкости, и она никогда не попадает ни в записи, ни на сервер. Позиция такая: «слишком много баса в машине» — это особенность машины, а не самой композиции.
BACKUP
Позволяет разом выгрузить путешествия, черновики, настройки и ID устройства в файл или загрузить их обратно. Файл сохраняется на вашем устройстве и не отправляется на сервер.

Кнопки рядом с картой

Найти меня (LOCATE)
Возвращает карту к текущей позиции и возобновляет слежение. Подсветка показывает, что слежение активно.
Блокировка карты
Фиксирует управление картой, чтобы избежать случайных касаний во время ходьбы.
STAIN
Переключение окраски карты (см. выше). Циклически переключается тапом: PUBLISH (цвет трайба) → FOOTFALL (людской поток, янтарный) → OFF.
GQ (внизу карты)
Отображает цветом качество определения позиции.

URL и главный экран

Если что-то не работает

Нет звука
Браузер не может воспроизводить звук до первого касания. Нажмите PLAY или тапните по паду хотя бы один раз.
Не входит в EDIT
Нужно физически находиться в этой ячейке. Возможно, GPS ещё не определил текущую позицию.
Позиция скачет или сбивается
Среди высотных зданий точность GPS снижается. Оценить качество определения можно по показанию GQ.

Часто задаваемые вопросы

Это бесплатно?

Да, бесплатно. Монетизация не планируется. Приложение никогда не получает деньги от пользователей, а раздел пожертвований лишь ведёт на официальные страницы организаций — оператор никак не участвует в передаче пожертвований.

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

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

Это синтезатор?

Да, это синтезатор в полном смысле слова. Ни одного звукового файла в приложении нет — кик, бас и даже голос, произносящий PLAY / STOP, синтезируются на лету. Голос — тоже не запись: это импульсный сигнал, заменяющий голосовые связки, пропущенный через три резонансных фильтра, — тот же принцип, что использовался в старых чипах речевого синтеза.

В теории звук должен быть высокого качества: он не проходил ни через запись, ни через сжатие — это как свежевыжатый сок.

Где находится место, с которого начинается звучание?

До включения GPS начальная позиция — это место, где раньше находился зал Namba MOTHER HALL (大阪市中央区難波千日前12-35 — Осака, район Тюо, Намба-Сэннититэмаэ, 12-35).

Можно ли узнать, кто внёс изменения?

Поскольку нет ни аккаунтов, ни имён, ни контактов, никакой информации, позволяющей установить личность, не существует в принципе. Записывается только случайный анонимный ID, сгенерированный для каждого устройства, — он используется исключительно для защиты от дублей и злоупотреблений. Другим пользователям он не виден.

Подробный список — в разделе Конфиденциальность.

Почему для редактирования нужно физически быть на месте?

Потому что задумка приложения такова: звук места принадлежит тому, кто там стоит. Слушать можно откуда угодно тапом по карте, но записывать можно только в ячейку своего текущего местоположения. Пока геолокация получена, при публикации сервер дополнительно проверяет, действительно ли зафиксированная позиция находится внутри этой ячейки.

Как долго сохраняется отредактированный звук?

Если в место никто не заходит и никто ничего не редактирует, оно после 14-дневной отсрочки в течение примерно 90 дней постепенно возвращается к исходному сгенерированному звуку (выветривание). И наоборот: если кто-то послушает это место, таймер сбрасывается, и содержимое сохраняется дольше. Отсчёт дней ведётся по дате UTC, поэтому граница суток в японском времени приходится на 9:00 утра.

Можно ли удалить чужие изменения?

Самостоятельно удалить их нельзя. Но любой, кто физически придёт на место, может перезаписать содержимое через LOAD SEED → PUBLISH. Если туда никто не заходит, оно само вернётся к исходному звуку в результате выветривания. Если проблема остаётся, пожалуйста, свяжитесь с нами через форму обратной связи.

Работает ли приложение вне зоны покрытия или офлайн?

Если страница уже открыта, звук продолжит звучать. Звук генерируется прямо на устройстве, соединение для этого не требуется. Однако для публикации (PUBLISH) и получения чужих изменений нужно быть онлайн. Кроме того, офлайн-кеша у приложения нет, поэтому открыть страницу заново вне зоны покрытия не получится.

Продолжает ли звучать музыка, если заблокировать экран или переключиться на другое приложение?

Нет. При блокировке экрана или переключении на другое приложение либо на главный экран звук останавливается. Во время PLAY и работы GPS экран не гаснет автоматически (Screen Wake Lock), но эта функция только не даёт экрану погаснуть — это не то же самое, что фоновое воспроизведение. Сам браузер приостанавливает обработку звука и обновление геолокации, как только вкладка или страница уходит на задний план.

Чтобы звук продолжал звучать при ходьбе с выключенным экраном, нужен механизм, поддерживающий звук и GPS вне браузера (аналог нативного приложения). Такой вариант рассматривается, но сроки пока не определены.

Если место одно и то же, звучит ли оно одинаково для всех?

Да. Генерация детерминирована, а темп синхронизирован по единым для всего мира часам, поэтому в один и тот же день в одном и том же месте звук будет одинаковым на любом устройстве в мире (степень выветривания меняется по дате UTC, поэтому в японском времени изменение происходит постепенно, начиная с 9:00 утра).

Насколько сильно расходуется батарея?

Приложение постоянно использует GPS и генерирует звук, а также не даёт экрану гаснуть, поэтому расход батареи заметный. Точная величина сильно зависит от устройства и способа использования. Для долгих прогулок рекомендуем взять с собой запасной источник питания.

Что видит получатель, если поделиться путешествием?

⚠️ Воспроизводится полная запись, включая трек вашего перемещения (GPS). Это значит, что получатель увидит именно тот маршрут, по которому вы шли.

Публикация происходит только по вашему явному действию, и перед ней всегда показывается диалог подтверждения.

Можно ли перенести данные при смене устройства?

Через пункт BACKUP в SETUP можно выгрузить путешествия, черновики, настройки и ID устройства в единый файл, а затем загрузить его на новом устройстве.

Можно ли изменить трайб?

Изменить его можно в любой момент через SETUP. Новый цвет будет проставляться в публикациях после изменения. Цвет уже опубликованного содержимого не меняется.

Нет звука

Проверьте, нажат ли PLAY, не включён ли беззвучный режим устройства, а также громкость устройства и приложения (ползунок VOL) и настройки OUTPUT EQ в SETUP. Также браузер не может воспроизводить звук до первого касания, поэтому нужно хотя бы раз нажать PLAY или тапнуть по паду.

В машине слишком сильный бас

Выберите SETUP → OUTPUT EQCAR. Это настройка под условия прослушивания, а не изменение самой композиции. На записи и сервер она не влияет.