ROOM·SCOPE / ar acoustic calibrator
XREAL Air 2 Ultra Beam Pro · gated UMIK-1 SDK 3.1 презентация → код проекта ↓
дорожная карта · вайб-кодинг MVP · 2026

Слышать комнату
в пространстве.

AR-калибратор, в котором очки — это рулетка координат, UMIK-1 — ухо, а ваш MacBook — мозг. Вы ходите по комнате и видите АЧХ именно там, где стоите; двигаете колонку — система помнит прошлое и рисует стрелку.

хост рантайма
Android · Beam Pro
разработка
macOS · Unity + Python
spatial
6DoF · anchor · mesh
измерение
swept sine · RTA 1/3
LIVE RTA · 1/3 OCT— dB SPL
20 Hz2002k20 kHz
01 — ПОСЛЕДОВАТЕЛЬНОСТЬ

Таймлайн разработки

Каждая фаза навешивается на одно и то же ядро — ничего не переписывается. Прогресс-линия слева заполняется по мере вашего скролла.

0

DSP-ядро на Mac

сейчас · без железа

Чистая инженерия на Apple Silicon. Генерация логарифмического swept sine, запись через UMIK-1, деконволюция импульсного отклика, FFT, АЧХ со сглаживанием 1/3 октавы, автопоиск проблемных частот и расчёт PEQ. Пока микрофон едет — ядро крутится на синтетике и переключается на реальность одной правкой конфига.

swept sineimpulse responseFFT1/3 oct smoothingPEQ calcprofile.json
зависимости железа: только UMIK-1 · очки и хост не нужны
1

Первый spatial-рендер

приехали очки

Unity + XREAL SDK 3.1. Первый 6DoF-рендер и первый world-locked график: АЧХ «висит» в физической точке комнаты, вы обходите её вокруг. Проверяем посадку очков и стабильность якоря до второй траты.

Unity XR6DoF poseSpatial Anchorworld-locked chart
зависимости: Ultra + хост · билд под Android
2

Мобильный RTA и A/B

ходьба по комнате

Микрофон на теле через OTG → real-time RTA на хосте. Живая АЧХ при ходьбе, точечное чтение при остановке и усреднении. Сохранение расстановок колонок в профили и A/B-дельта в дБ: «вернулся на диван — проверил, лучше или хуже».

real-time RTAmic-on-bodyprofilesA/B deltastop & average
зависимости: + Beam Pro/Samsung + OTG-хаб
3

Наука: моды и стрелки

фаза исследований

Depth mesh даёт геометрию → аналитическая модель комнатных мод → предсказательные стрелки размещения колонки и heatmap давления на стенах. Плюс витринные фичи: моды на меш-карте (A1), polar-направленность по дуге (A4), лучи ранних отражений (A5).

depth mesh → geometryroom modesplacement arrowsheatmappolar plotreflection rays
зависимости: зрелое ядро · depth mesh = Ultra only

Финал — вид из очков

то, что ниже ↓

Единый прибор: координаты тикают, маркеры точек пульсируют в мире, стрелка ведёт колонку в лучшую позицию, а HUD держит живую АЧХ и score. Это и есть конечный результат — смоделирован в следующем блоке.

live HUDgallery of pointsmode bubblesplacement guidance
02 — КОНЕЧНЫЙ РЕЗУЛЬТАТ

Что вы увидите в Ultra

Стилизованный AR-viewport. Переключайте слои кнопками справа внизу — это разные режимы одного и того же прибора.

LISTENER · 63 Hz −4.2 dB
P1 · +1.1
P2 · −4.2
P3 · +0.4
P4 · +6.8
P5 · +5.9
MODE 1 · 41 Hz · antinode @ walls
+18 cm от стены → мода −3 dB
A/B · layout B лучше на 2.4 dB RMS
6DoF ● LOCKED
x 1.20 y 0.40 z 1.18
anchor spk_L_01
mic UMIK-1 ✓
RTA 1/3 oct · 48 kHz
score 0.82
ROOM·SCOPE v0.1 · profile: living_room_v3
03 — СТЕК

Железо и его роль

Три обязательных элемента и один gated. Ядро точности не трогаем — экономим только на канале покупки и на хосте.

купить
spatial-основа

Air 2 Ultra

Единственные с полной developer-таблицей: 6DoF, anchor, plane, depth mesh из коробки.
gated
android-хост

Beam Pro

Рантайм 6DoF при ходьбе + второй Type-C под микрофон. Покупаем по готовности билда.
купить
измеритель

UMIK-1

Калиброванный, без речевой обработки. Встроенный микрофон очков для АЧХ не годится.
есть
мозг

MacBook M

Вся математика, Unity Editor, профили. Питает очки как дисплей при отладке.
НИКОГДА в этой связке: XREAL Eye (Ultra не нужен) · 1S / ROG R1 / One Pro (нет в spatial-таблице разработчика или проигрывают по depth/plane/anchor).