Шаг 1 — Ввод шлоки
Введите две строфы санскритского текста — каждую с новой строки. Поддерживаются кодировки: Деванагари, IAST, SLP1, Harvard-Kyoto, ITRANS, Velthuis, WX. Кодировка определяется автоматически при вводе — комбобокс под полем обновится. При необходимости выберите кодировку вручную или нажмите авто.
Шаг 2 — Слогоделение
Выберите режим разбивки на слоги:
• Авторское — долгий гласный не берёт следующий согласный; краткий берёт первый согласный кластера (2+).
• Стандартное — кластер из 2+ согласных всегда разбивается: первый закрывает предыдущий слог.
Шаг 3 — Построить диаграмму
Нажмите Построить диаграмму. Появятся волновые диаграммы для обеих строф — каждый слог отмечен шариком на одном из пяти рядов (1=верх, 5=низ).
Шаг 4 — Шпаргалка мелодии
Раскройте шпаргалку под строфой (клик на заголовок). Здесь слоги и номера рядов. Измените цифру — шарик переместится. Кликните на слог — отредактируйте его текст.
↑ ↓ — добавить стрелку мелодии к выбранному слогу.
← из 2 / ← из 1 — скопировать расположение шариков из другой строфы.
↺ сброс — поставить все шарики в указанный ряд.
↩ вернуть — отменить сброс (становится активной после нажатия «↺ сброс»).
Редактирование шариков
Правая кнопка мыши на шарике открывает меню: сменить ряд (1–5), изменить тип (гуру — тяжёлый слог, лагху — лёгкий). Цвет и жирность букв меняются автоматически.
Настройки
Цвета гуру/лагху (3 пресета + выбор цвета), высота волны, вид шариков (полые/заполненные), серый IAST, свёрнутость шпаргалки по умолчанию, колонтитул PNG со стихотворным размером.
⭐ По умолчанию — сохранить текущие настройки в браузере навсегда.
Сессия
↓ Сохранить — скачать файл JSON со всеми данными (текст, позиции, настройки).
↑ Загрузить — восстановить сессию из файла.
Экспорт
↓ Скачать PNG — сохранить изображение 1920×1080 с волновой диаграммой, деванагари, IAST и колонтитулом.
◻ Показать — открыть PNG прямо в рабочей области. Клик по изображению переключает между масштабом по ширине страницы и оригинальным размером 1920×1080 (курсор меняется на лупу). Клик по тёмному фону закрывает.
Для видео загрузите аудиофайл (M4A, MP3, WAV, OGG, FLAC) — появится кнопка ↓ Скачать MP4.
Определение метра
Метр определяется автоматически при построении диаграммы и отображается в строке уведомлений. Алгоритм определяет стихотворный размер (ануштубх, самавртта, джати и др.) по паттерну гуру/лагху.
Редактор тайминга
Открывается кнопкой ✎ Указать пады / Редактор тайминга. Требует загруженного аудиофайла. Два режима: Разметка пад и Тайминг слогов.
Разметка пад
Указать пады — рисует 8 перетаскиваемых линий (начало/конец каждой из 4 пад, с зазором 0.5с). Сплошные линии — начало, пунктирные — конец. Начало пады не может быть раньше конца предыдущей; при ручной настройке зазор может быть нулевым.
Клик внутри пады (не рядом с линией) — выделяет паду и ставит красный курсор воспроизведения в точку клика. Красный курсор виден всегда.
▶▶ — вся шлока от начала до конца. ▶| — пада от начала до конца (повторное нажатие — пауза; следующее — снова с начала). ▶… — от текущей позиции курсора до конца пады. Масштаб — выпадающий список справа.
Сдвиг линии пады — сбрасывает тайминг слогов только этой пады (остальные не затрагиваются).
Авторазбивка — равномерно распределяет тайминг слогов по падам пропорционально морам (гуру=2, лагху=1). Опции: посл. лагху = гуру; только неразмеченные. После авторазбивки — переход в Тайминг слогов.
Сброс тайминга — очищает весь тайминг слогов.
Тайминг слогов
Верхняя зона (шпаргалка) — волновая диаграмма слогов. Перетаскивайте шарики влево/вправо — меняется тайминг; вверх/вниз — строка мелодии. Клик — выделение слога.
Кнопки воспроизведения: ▶▶ до конца (Ctrl+Space), ▶| до конца пады (Ctrl+Enter), ▶N N слогов, ▶• текущий слог (Enter), ▶› слог + переход к следующему (Space).
◀ ▶ — выбрать предыдущий/следующий слог (← →). Выбранный слог всегда виден на экране, позиция воспроизведения переносится на его начало.
◂ ⟵ Выровнять к началу ▸ — сдвиг слога на 0.01с (Ctrl+←/→) и авторазбивка от начала пады до текущего слога (Home). Сдвиг останавливает воспроизведение и запускает заново.
Масштаб — выпадающий список 1×–32×, синхронизируется с колёсиком мыши. Статистика — средняя длительность гуру и лагху. Закрыть — кнопка в правом нижнем углу.
Позиции шариков шпаргалки (cheatY) сохраняются в сессию и восстанавливаются при загрузке.
Главное окно — подсветка слога
При воспроизведении аудио в главном окне текущий слог подсвечивается полупрозрачным кружком (если есть тайминг). Подсветка исчезает по окончании пады.
Випула (anuṣṭubh)
После нажатия ▶ Определить — если метр содержит vipulā, слоги 5-7 нечётных пад помечаются штриховкой, вокруг них рисуется пунктирная рамка с подписью типа и паттерна (например bha-vipulā (gll)). Слог-виновник — оранжевая штриховка, остальные — синяя. Определение повторяется автоматически при построении диаграммы и загрузке сессии.
Google Drive
☁ Загрузить / ☁ Сохранить — работа с сессиями через Google Drive. Одна кнопка Открыть: открывает папку если выделена папка, загружает/заменяет если выделен файл. Аудио не дублируется — если в папке уже есть аудиофайл, новый не загружается.
Для каждого размера из базы Апте берётся поле Ex., строки 1–2 объединяются как первая полустрофа, строки 3–4 как вторая. Алгоритм Skrutable вычисляет метр — результаты сравниваются.
| № | Метр у Апте | Раздел | Метр по Skrutable | Статус | Пример (Ex.) |
|---|