FRUITFAKE.

Subtitle Prompter 1.6.0

Как установить Subtitle Prompter, подключить текст, проверить тайминги, вывести экран актёра на телефон или планшет Android и управлять записью из Audition или REAPER.

Установка

  1. Закройте Audition и REAPER.
  2. Запустите SP_1.6.0_Setup.exe.
  3. Выберите язык и отметьте программы, куда нужно поставить интеграцию.
  4. После установки откройте Subtitle Prompter из меню нужной программы.

Для REAPER проверьте выбранную папку ресурсов. При нестандартной или portable-установке укажите свой reaper.exe и фактическую папку ресурсов вручную; нужна 64-разрядная версия REAPER. В Audition панель устанавливается в стандартную пользовательскую папку CEP независимо от того, где установлена сама программа.

Android-приложение можно скачать отдельно как SP_Actor_1.6.0.apk или установить по локальному QR из Subtitle Prompter. APK включён в Windows-дистрибутив и отдаётся планшету прямо с компьютера. Версия 1.6.0 ставится поверх прежней версии и сохраняет последний адрес компьютера.

В конце установки можно сразу открыть PDF-инструкцию. Позже она доступна в папке установленного дистрибутива User Guide.

macOS: тестовый пакет REAPER

Для REAPER на macOS предусмотрен отдельный установщик .pkg для Apple Silicon и Intel, без компиляции на вашем компьютере. Перед установкой закройте REAPER. Audition для macOS в этот пакет не входит. Пакет с пометкой UNSIGNED TEST BUILD является тестовым, не подписан Developer ID и не прошёл notarization: учитывайте статус конкретного скачанного пакета.

Нативные компоненты собираются заранее на macOS-runner. Проверка сборки не заменяет проверку в REAPER на физическом Mac; статус такой проверки указывается отдельно в материалах релиза.

Лицензия

Лицензия общая для Audition и REAPER на одном компьютере. Купить её можно на сайте, активировать - в установщике или вкладке «Лицензия». При запуске без Pro появляется предложение покупки, а во время триала показан остаток дней. Free сохраняет работу с SRT и репликами проекта. Документы, онлайн-таблицы, дополнительные форматы субтитров и работа с ролями доступны с Pro или активным триалом.

Быстрый старт

  1. Откройте проект в Audition или REAPER.
  2. Запустите Subtitle Prompter.
  3. Выберите источник текста: файл, «Онлайн-документ» (Google, Яндекс, Mail.ru), документ Office или данные проекта.
  4. Проверьте текущую, предыдущую и следующую реплику.
  5. Если нужен планшет, нажмите кнопку QR, выберите подключение и отсканируйте код Android-приложением.
  6. Переключайте реплики кнопками назад, повтор и вперёд. Кнопки воспроизведения/паузы и записи находятся по центру нижней панели.

Источники текста

Файлы и документы

Можно открыть SRT, ASS/SSA, VTT, SBV, TTML/DFXP, SAMI, LRC, MPL2, TXT, Word, Excel, CSV и TSV. Выберите файл кнопкой «Обзор» или перетащите его в окно Subtitle Prompter. Отмена выбора оставляет текущий источник без изменений.

Обновление источника повторно читает сохранённый файл с диска, даже если он открыт в Word или Excel. Сначала сохраните изменения во внешнем редакторе: несохранённый текст в его окне не импортируется.

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

Онлайн-документы: Google, Яндекс, Mail.ru

Выберите «Онлайн-документ» в Audition или REAPER и вставьте ссылку. Сервис определяется автоматически. Для файла без ссылки используйте перетягивание в окно или источник Office.

Для Google Sheets вставляйте прямую ссылку на нужный лист. Отдельного выбора листов нет: используется тот лист, который открыт в ссылке. Доступ должен быть включён для чтения по ссылке.

В Google Docs используется таблица внутри документа: выберите её в предпросмотре и проверьте назначение колонок. Ссылка на редактирование подходит, если документ доступен для чтения без входа. Авторизация через Google или Яндекс в программе не предусмотрена.

В таблицах и Office-документах Subtitle Prompter сначала ищет две соседние колонки с таймкодами: старт и конец. Конец принимается только если он позже старта. Если такой пары нет, используется одна колонка старта, а конец берётся по следующей реплике или по концу файла.

В списках колонок показаны буквы и заголовки открытого документа, например «A — Роль», «B — тайминг», «C — Текст». Excel-время и текстовые таймкоды поддерживаются с долями секунд и без. Числовое время в колонке формата «Общий» тоже распознаётся.

В настройке колонок можно выбрать старт, конец, текст и персонажа. Колонка конца необязательна. Это полезно, если автоматическое распознавание зацепило не ту таблицу или служебные строки.

Яндекс и Mail.ru

Облако Mail.ru: публичные ссылки cloud.mail.ru/public/... на XLSX и DOCX. Выберите лист или таблицу и проверьте колонки в предпросмотре. Вход в аккаунт не нужен; закрытые документы недоступны.

Поддерживаются публичные XLSX-таблицы и DOCX-документы по ссылкам disk.yandex.ru/i/... и disk.yandex.ru/d/.... Ссылка просмотра docs.yandex.ru/view/... подходит, если из неё доступен публичный файл. Владелец должен разрешить скачивание; закрытая ссылка на редактирование личного Диска не даёт программе доступа к файлу.

Выберите нужный лист XLSX или таблицу DOCX, затем проверьте реальные заголовки, строки и колонки времени, текста и персонажа. При смене ссылки или ошибке загрузки предпросмотр очищается: колонки прошлого источника не используются. Если сервис просит вход или проверку в браузере, попробуйте публичную ссылку Диска или скачайте файл и откройте его как документ Office.

Роли

В фильтре персонажей можно искать имена и выбирать несколько ролей. Фильтр влияет на экран и на экспорт выбранных реплик. Имя и зона реплики на звуковой волне используют цвет роли; текст реплики и его прогресс сохраняют стандартную палитру.

Цвет из документа берётся по первой реплике персонажа: сначала заливка ячейки его имени, затем фон или маркер текста имени в Word, затем цвет самого имени. Если подходящего цвета нет, используется обычный цвет роли. Заливка ячейки с текстом реплики и отдельный столбец цвета не учитываются.

Чтобы назначить цвет вручную, нажмите цветной квадрат справа от имени роли. Выберите оттенок на вертикальной полосе, насыщенность и светлоту в поле или введите HEX-код. «OK» сохраняет выбор, «Отмена» возвращает прежний цвет. Ручной цвет имеет приоритет над цветом из документа.

Редактор реплик

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

Редактор показывает миллисекунды, но при сохранении учитывается формат и точность исходника. В SRT поле персонажа неактивно. Если в исходной строке нет времени конца, поле конца также недоступно.

  1. Сохранить копию создаёт копию в том же формате с окончанием -копия или -copy перед расширением. На Android окно выбора пути не открывается. Копия становится активным источником; следующие сохранения записываются в неё.
  2. Сохранить записывает изменения в активный локальный документ.
  3. Применить оставляет изменения только в текущем сеансе, без записи файла.
  4. Отмена откатывает незавершённые правки.

У подтверждений «Сохранить» и «Применить» отдельные настройки «Больше не показывать»: отключение одного не скрывает другое. При сохранении Office-документа программа проверяет результат повторным чтением и создаёт резервную копию.

Сохранение онлайн-документа

Онлайн-документы тоже можно редактировать. «Сохранить» и «Сохранить копию» создают локальную копию, а не записывают изменения в облако. Перед этим появляется предупреждение. Google Документы сохраняются в DOCX, Таблицы в XLSX; для Яндекса и Mail.ru сохраняется формат доступного оригинала. Автоматического преобразования в ASS нет. Документ должен быть доступен для скачивания.

После сохранения копия становится активным локальным источником. Чтобы снова читать облачный документ, выберите «Онлайн-документ» и укажите его ссылку.

Разделение по внутренним таймкодам

В настройках можно включить разделение длинной реплики по отметкам внутри текста: (MM:SS), [MM:SS] или (HH:MM:SS), в том числе с долями секунд. Отметки должны возрастать и находиться внутри исходных границ реплики. Неподходящие отметки остаются текстом.

В редакторе меняется выбранная часть разделённой реплики, а не вся фраза целиком. Общие поля исходной строки сохраняют связь с документом.

Тайминг и отображение реплик

Если у реплики есть старт и конец, Subtitle Prompter показывает именно зону реплики. На звуковой волне эта зона закрашивается цветом персонажа. Если конца нет, используется старая логика: старт текущей реплики и старт следующей.

Закрашивание текста показывает прогресс внутри текущей реплики и передаётся в Android-приложение. Его вариант выбирается в настройках «Режим закрашивания».

Если пауза между репликами меньше 0.5 секунды, предыдущая фраза остаётся на экране до следующей, чтобы экран не мигал пустым состоянием.

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

В настройках вида можно выбрать выравнивание текста по левому краю, по центру или по правому краю. Выбор сохраняется в проекте и передаётся на Android-экран.

  • Преролл задаёт отступ перед репликой для повтора, перехода кнопками и клика по «Раньше/Дальше». Нужная фраза показывается сразу. При ненулевом преролле целые секунды отсчёта выводятся в свободной области видео или поверх затемнённого блока «Раньше».
  • Короткое нажатие кнопки повтора внизу запускает фразу заново. Удержание переключает зацикливание: зелёный фон означает, что цикл включён. Поле Преролл находится слева от этой кнопки.

Вид и видео

Доступны виды «Полный», «Компактный», «Видео» и «Суфлёр». В полном и компактном видах текущая реплика не ограничена числом строк. Если места не хватает, её можно прокрутить вручную; размер шрифта не уменьшается автоматически.

«Суфлёр» показывает весь документ с выделением текущей строки. В настройке «Режим суфлёра» выберите «С таймкодом» или «Без таймкода». Отсутствующие поля не занимают место. Размер всех колонок задаёт «Основной текст».

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

Блоки «Раньше» и «Дальше» во всех видах занимают две строки и прокручиваются только вручную, независимо от текущего текста. Полосы прокрутки появляются у правого края только при переполнении; подписи и время остаются на своих местах.

В режиме «Видео» изображение автоматически берётся из проекта Audition или REAPER и синхронизируется с его позицией. Добавлять видео в Subtitle Prompter вручную не нужно. Обычное окно видео программы можно закрыть. Видео занимает только блок текущей реплики; текст и имя персонажа расположены внизу, а «Дальше» и звуковая волна остаются отдельными блоками.

  • «Заполнить (обрезать края)» - режим по умолчанию: видео заполняет блок без полос по сторонам, обрезка выполняется относительно центра.
  • «Вписать целиком» - показывает весь кадр без обрезки; свободное место по краям допустимо.
  • «Подрезать снизу» - сохраняет верх кадра, а лишняя высота обрезается снизу.

Режим размещения видео и прозрачность подложки текста настраиваются во вкладке «Вид». Подложка использует цвет выбранной темы. Видео также передаётся в APK, но только когда в приложении включён вид «Видео».

В Windows кнопка полного экрана в правом верхнем углу или Shift+F12 разворачивает панель на её мониторе. Привязанная панель предварительно отвязывается автоматически. Повторное нажатие или Escape возвращает окно. Кнопка рядом и F11 скрывают или показывают служебные панели в любом виде.

«Масштаб интерфейса, %» во вкладке «Вид» меняет размер панелей и настроек от 60 до 200%. Размеры реплик в пикселях настраиваются отдельно. Над звуковой волной Ctrl+колесо меняет её горизонтальный масштаб.

Звуковая волна

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

Зажмите звуковую волну мышью и тяните вправо или влево: таймлайн перемещается относительно неподвижного центрального указателя. В APK используется тот же жест пальцем. Простое наведение или касание без перемещения не меняет позицию. Во время записи перетаскивание отключено.

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

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

Звуковая волна помогает видеть речь и паузы в оригинале. Она должна рисоваться даже на участках без текста: отсутствие субтитра не означает отсутствие звука.

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

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

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

Внешний экран и Android APK

Компьютер и Android-устройство должны находиться в одной локальной сети. Отсканируйте QR подключения в приложении или введите адрес IP:порт. Ключи вручную добавлять не нужно. При первом подключении в панели компьютера появятся модель устройства, версия Android и адрес: нажмите «Разрешить» только для своего устройства. Разрешение запоминается отдельно в Audition и REAPER.

В APK доступны полный, компактный, видео- и суфлёрный виды. Переключение вида разрешено только на паузе и меняет только вид на телефоне. Реплики и звуковую волну можно прокручивать; нажатие на «Раньше» или «Дальше» переводит к соответствующей фразе.

Внизу расположены повтор/цикл, воспроизведение/пауза, запись и отключение звука видео. Цикл и запись имеют цветовую индикацию. Кнопка звука активна только в видеорежиме и не отключает звук проекта на компьютере. Доступны фильтр ролей, размер текста и редактор с сохранением, применением и отменой правок.

Интерфейс приложения подстраивается под телефон и планшет. Прокрутка появляется только для текста, который не помещается; «Дальше» не прокручивается автоматически вместе с текущей репликой.

Управление через браузер отключено: по адресу компьютера в браузере можно скачать APK. Не заменяйте адрес компьютера на 127.0.0.1: на телефоне он указывает на сам телефон. Для перехода между Audition и REAPER меняйте адрес или QR внутри приложения; у программ разные порты. Доступность видео зависит от кодеков устройства.

Audition и REAPER

Adobe Audition

Откройте multitrack-сессию и выберите Window - Extensions - Subtitle Prompter. Для звуковой волны выберите нужную дорожку. Управлять записью и воспроизведением можно из нижней панели Subtitle Prompter, из Audition или через Android-приложение.

REAPER

После установки перезапустите REAPER и выберите Extensions - Subtitle Prompter. Откроется нативная док-панель; Lua-скрипт импортировать не нужно. Можно использовать регионы, маркеры, субтитры, документы или единый источник «Онлайн-документ». В окне панели пробел управляет воспроизведением/стопом, а Ctrl+R - записью; при вводе текста сочетания не перехватываются.

Клавиши и управление

  • F5 — повторить текущую реплику с preroll.
  • F6 — предыдущая реплика.
  • F7 — следующая реплика.
  • F8 — показать или скрыть соседние реплики.
  • F9 — по кругу: закрашивание, текущее слово, обычный текст.
  • F10 - по кругу: полный, компактный, видео.
  • F11 — скрыть или показать панели в любом виде.
  • Shift+F12 — полный экран в Windows; Escape - выход.
  • Ctrl+Shift+R — перечитать текущий источник текста.

В Windows сочетания перехода, повтора и обновления источника переназначаются во вкладке «Управление» и работают вне фокуса панели. Если сочетание занято другой программой, выберите свободное. В macOS сочетания назначаются через REAPER Actions.

В REAPER кнопка создания маркеров переносит загруженные реплики в проект: при явно заданных старте и конце создаются регионы, иначе маркеры начала. Действие можно отменить одним Undo; существующие пользовательские маркеры сохраняются.

Вид и ориентиры

Настройки расположены в двух колонках. Слева: тема, цвет указателя, масштаб интерфейса, базовый масштаб звуковой волны, режим суфлёра, размещение видео, прокрутка текста и прозрачность подложки. Справа: шрифт, размеры «Основной текст», «Раньше»/«Дальше» и персонажа, режим закрашивания, перенос, разделение по таймкодам внутри текста и выравнивание.

В схеме Audition звуковая волна по умолчанию зелёная, а закрашивание текста использует синий акцент Audition.

Доступны светлая, тёмная, системная и тема «Как в Audition» или «Как в REAPER»; тема программы выбрана по умолчанию. Шрифт можно менять только для текстовых блоков, не для панелей управления. Размеры задаются в пикселях: по умолчанию 50 для текущей реплики, 40 для «Раньше»/«Дальше», 20 для персонажа. Выравнивание - слева, по центру или справа.

В фильтре можно отметить несколько ролей. Под «Раньше» показано время после конца предыдущей реплики, под «Дальше» - до начала следующей. Нажатие на блок «Раньше» или «Дальше» перемещает позицию точно к началу соответствующей реплики.

Ссылки на сайт, почту support@fruitfake.ru и группу t.me/sprompter находятся в настройках обновлений.

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

  • Если Google Sheets не загружается, проверьте доступ по ссылке и что ссылка ведёт на нужный лист.
  • Если Яндекс не загружается, проверьте публичный доступ и разрешение скачивания. Региональная доступность сервиса может отличаться; используйте локальный XLSX или DOCX, если публичная ссылка недоступна.
  • Если в режиме «Видео» нет изображения, убедитесь, что в проекте есть видео и текущая позиция находится внутри видеоклипа.
  • Если старт берётся из неправильной колонки, откройте настройку колонок и выберите старт вручную. Конец можно оставить пустым.
  • Если звуковая волна пустая, проверьте выбранный трек и нажмите обновление звуковой волны. Для больших файлов подождите окончания первого расчёта.
  • Если на планшете пусто, проверьте, что устройства находятся в одной сети, Windows разрешил доступ Bridge в брандмауэре и QR содержит локальный адрес компьютера, а не 127.0.0.1.
  • Если кнопки APK не управляют записью, проверьте, что хост-программа открыта и Subtitle Prompter получает от неё синхронизацию.

Subtitle Prompter 1.6.0

How to install Subtitle Prompter, load a script, check timing, send the actor screen to an Android phone or tablet, and control recording in Audition or REAPER.

Install

  1. Close Audition and REAPER.
  2. Run SP_1.6.0_Setup.exe.
  3. Choose the language and select the host apps you want to install.
  4. After installation, open Subtitle Prompter from the selected host app.

For REAPER, check the selected resource folder. For a custom or portable installation, select your reaper.exe and actual resource folder manually; 64-bit REAPER is required. The Audition panel uses the standard per-user CEP folder regardless of where Audition is installed.

Install Android separately by downloading SP_Actor_1.6.0.apk or using the local install QR in Subtitle Prompter. The APK is included in the Windows package and downloaded directly from the computer. Version 1.6.0 installs over the previous version and preserves the last computer address.

At the end of setup you can open the PDF guide immediately. It remains available in the installed distribution's User Guide folder.

macOS: REAPER Test Package

REAPER on macOS uses a separate .pkg installer for Apple Silicon and Intel, without compilation on your computer. Quit REAPER before installing. Audition for macOS is not included. A package marked UNSIGNED TEST BUILD is a test build without Developer ID signing or notarization; check the status of the package you download.

Native components are built beforehand on a macOS runner. Build verification does not replace testing inside REAPER on a physical Mac; release notes list that status separately.

License

Audition and REAPER share one license on the same computer. Purchase it on the website and activate it in the installer or License settings. Without Pro, startup offers a purchase; an active trial shows its remaining days. Free supports SRT and project cues. Documents, online tables, additional subtitle formats and role features require Pro or an active trial.

Quick Start

  1. Open a project in Audition or REAPER.
  2. Launch Subtitle Prompter.
  3. Select a text source: file, Online document (Google, Yandex, Mail.ru), Office document, or project data.
  4. Check the current, previous, and next cue.
  5. For a tablet, open the QR window, select Connect, and scan the code with the Android app.
  6. Use previous, repeat and next to navigate cues. Play/pause and record are centered in the bottom toolbar.

Text Sources

Files and Documents

You can open SRT, ASS/SSA, VTT, SBV, TTML/DFXP, SAMI, LRC, MPL2, TXT, Word, Excel, CSV, and TSV. Select a file with Browse or drag it into Subtitle Prompter. Cancelling the picker leaves the current source unchanged.

Refresh reads the saved file from disk again, including while it is open in Word or Excel. Save changes in the other editor first: its unsaved text is not imported.

The source, columns, selected roles and their appearance, text layout and waveform zoom are remembered separately for each project and restored when opening or switching projects. Settings are stored on this computer, linked to the project path; select the source again after moving the project to another computer.

Online Documents: Google, Yandex, Mail.ru

Select Online document in Audition or REAPER and paste a link. The service is detected automatically. For a local file, drag it into the window or select the Office source.

For Google Sheets, paste a direct link to the exact tab. There is no separate sheet picker: the tab from the URL is used. Link access must allow reading.

For Google Docs, select a table inside the document in the preview and check column mapping. An editing link works if the document is readable without signing in. Signing in to Google or Yandex from the app is not supported.

In Sheets and Office documents, Subtitle Prompter first looks for two neighboring timecode columns: start and end. End is accepted only when it is later than start. If that pair is not found, the old single-start-column logic is used and cue end comes from the next cue or the end of the file.

Column lists show letters and actual document headers, for example A — Role, B — Timing, C — Text. Excel times and text timecodes work with or without fractional seconds. Numeric times in a General-format timing column are also recognized.

Column setup lets you choose start, end, text, and character. The end column is optional. Use it when automatic detection picked the wrong table or service rows.

Yandex and Mail.ru

Mail.ru Cloud: public cloud.mail.ru/public/... links to XLSX and DOCX. Select the sheet or table and check columns in the preview. No account sign-in is needed; private documents are not accessible.

Public XLSX spreadsheets and DOCX documents are supported through disk.yandex.ru/i/... and disk.yandex.ru/d/... links. A docs.yandex.ru/view/... viewer link works when it exposes the public file. The owner must allow downloading; a private Disk editing link does not grant the app access.

Select the XLSX sheet or DOCX table, then check its actual headers, rows and time, text and character columns. Changing the URL or a failed load clears the preview, so columns from the previous source are not reused. If the service asks for sign-in or a browser check, try its public Disk link or download the file and open it as an Office document.

Roles

Search character names in the role filter and select multiple roles. The filter affects the screen and selected cue export. The character name and cue zone on the waveform use the role color; cue text and reading progress keep the standard palette.

The document color comes from the character's first cue: first the fill of the character-name cell, then the name's background or highlight in Word, then the name's text color. Otherwise the regular role color is used. The cue-text cell fill and a separate color column are not used.

To choose a color manually, click the swatch to the right of the role name. Pick a hue on the vertical strip, saturation and lightness in the field, or enter a HEX value. OK saves the choice; Cancel restores the previous color. A manual color takes priority over the document color.

Cue Editor

In the Audition and REAPER panels, edit cue text, available start and end times, and the character. Navigate with the arrows beside the text field or through the timeline. Choose a role from the document using the searchable list. While editing, drag cue boundaries on the waveform with the mouse.

The editor displays milliseconds, but saving respects the source format and its precision. The character field is disabled for SRT. If the source row has no end time, its end field is also disabled.

  1. Save Copy creates a same-format copy with -copy (or -копия in Russian) before the extension. Android does not open a path chooser. The copy becomes the active source, and later saves write to it.
  2. Save writes changes to the active local document.
  3. Apply keeps changes in the current session without writing a file.
  4. Cancel discards unfinished edits.

Save and Apply confirmations have separate Don't show again settings: hiding one does not hide the other. Office saves are checked by reading the result back and include a backup.

Saving an Online Document

Online documents can also be edited. Save and Save Copy create a local copy instead of writing to the cloud and show a warning first. Google Docs saves as DOCX and Sheets as XLSX; Yandex and Mail.ru keep the available original format. There is no forced conversion to ASS. Download access to the document is required.

The saved copy becomes the active local source. To read the cloud document again, select Online document and enter its link.

Split at Inline Timecodes

Enable optional splitting of a long cue at timecodes inside its text: (MM:SS), [MM:SS] or (HH:MM:SS), with optional fractions of a second. Timecodes must increase and stay within the original cue boundaries. Invalid markers remain as text.

The editor changes the selected part rather than the entire cue. Shared source-row fields retain their connection to the document.

Timing and Cue Display

When a cue has both start and end, Subtitle Prompter shows the cue zone. On the waveform, that zone is filled with the character color. If there is no end, the previous start-to-next-start logic is used.

Text fill shows progress inside the current cue and is passed to the Android app. Select its style in Text fill mode settings.

If the pause between cues is shorter than 0.5 seconds, the previous phrase stays on screen until the next one starts, avoiding useless empty flicker.

The automatic countdown appears only for gaps of at least three seconds, showing the last five seconds before the cue. A seek with nonzero preroll also shows a countdown when the preroll is shorter.

Appearance settings let you align cue text left, center, or right. The choice is stored with the project and passed to the Android screen.

  • Preroll applies to repeat, cue navigation buttons and Earlier/Next clicks. The target phrase appears immediately. With nonzero preroll, whole-second countdown digits appear in the free video area or over the dimmed Earlier block.
  • Short-press the repeat button in the bottom toolbar to restart the cue. Hold it to toggle looping; a green background means looping is on. The Preroll field is to its left.

Layout and Video

Layouts are Full, Compact, Video and Prompter. Full and Compact do not limit the current cue to a fixed number of lines. If it does not fit, scroll it manually; the font size is not reduced automatically.

Prompter displays the whole document and highlights the current row. Choose With timecode or Without timecode in Prompter mode settings. Missing fields reserve no space. Main text size applies to all columns.

In Video mode, choose Scroll, 2 lines; Scroll, 3 lines; or Entire text for the current cue. The first two options scroll long text smoothly and automatically when needed. Entire text shows the whole cue.

Earlier and Next use two lines in every layout and scroll only manually, independently of the current text. Scrollbars appear on the right only when text overflows; labels and timing stay in place.

Video mode automatically uses the Audition or REAPER project's video and follows the project position. No manual video import into Subtitle Prompter is needed, and the host's regular video window can be closed. Video fills only the current-cue block, with cue text and character at the bottom; Next and the waveform remain separate blocks.

  • Fill (crop edges) is the default: video fills the block without side bars, cropping around the center.
  • Fit entire video keeps the whole frame without cropping; empty space at the edges is allowed.
  • Crop bottom preserves the top of the frame and crops excess height at the bottom.

Choose video fit and caption background transparency in Appearance settings. The caption background follows the selected theme. Video also streams to the APK, but only while the app is in Video mode.

On Windows, the fullscreen button in the top-right corner or Shift+F12 fills the panel's current monitor. A docked panel is undocked automatically first. Press again or use Escape to restore the window. The adjacent button and F11 hide or show toolbars in any layout.

Interface scale, % in Appearance adjusts panels and settings from 60 to 200%. Cue font sizes in pixels are independent. Over the waveform, Ctrl+wheel changes its horizontal zoom.

Reference Waveform

Select the waveform track on the left of the bottom toolbar; refresh is next to it. The center group contains preroll, repeat/loop, previous cue, play/pause, next cue and record. The record button highlights during actual recording, with the target track name beside it when the host provides it. Waveform zoom, settings and language are on the right. Panel visibility and fullscreen are in the top-right corner and remain overlaid when toolbars are hidden.

Hold and drag the waveform left or right to move the timeline relative to the fixed central playhead. Use the same finger gesture in the APK. Hovering or tapping without movement does not seek. Dragging is disabled during recording.

The mouse wheel over the waveform moves along the timeline. Ctrl+wheel zooms: up to zoom in, down to zoom out. While editing cues, drag their start and end boundaries with the mouse.

The central playhead color is configurable in appearance settings and shared with external screens. Changing characters does not recolor the waveform itself.

Waveform height follows the signal level without automatically boosting quiet sections. Its vertical scale stays constant while scrolling and zooming horizontally.

The waveform helps the actor see speech and pauses in the reference. It should still draw on areas without text: no subtitle does not mean no sound.

By default, the waveform width represents 5 seconds. Plus halves that interval and minus doubles it. The base interval can be changed in settings with 0.1-second precision.

For large or unusual audio files, Subtitle Prompter builds peaks through ffmpeg and caches the result. The first pass can take time; reopening the same media should be faster.

External Screen and Android APK

The computer and Android device must be on the same local network. Scan the connection QR in the app or enter IP:port; no key needs to be entered. On the first connection, the desktop panel shows the device model, Android version and address. Allow only your own device. Approval is remembered separately for Audition and REAPER.

The phone or tablet shows the current cue, next cue, timecode, and waveform. APK does not show textual track information, so the screen stays focused on the actor.

The app offers Full, Compact, Video and Prompter layouts. Change layouts only while paused; this affects the phone only. Tap Earlier or Next to seek to that cue. Repeat/loop, play/pause and recording buttons show their active state. Mute is enabled only in Video and affects phone video audio, not the computer project. The app also includes role filtering, text size and editing with Save, Save Copy, Apply and Cancel.

The app adapts its interface to phones and tablets. Scrolling appears only when text does not fit. Next never automatically scrolls together with the current cue.

Browser controls are disabled. The computer address in a browser offers the APK download instead. Do not use 127.0.0.1: on a phone it points to the phone itself. Switch between Audition and REAPER using their respective address or QR inside the app. Video is streamed only in Video mode; playback support depends on the device codecs.

Audition and REAPER

Adobe Audition

Open a multitrack session and choose Window - Extensions - Subtitle Prompter. Select the reference track for waveform. Control recording and playback from the bottom toolbar, Audition or the Android app.

REAPER

Restart REAPER after installation and choose Extensions - Subtitle Prompter. This opens the native dock panel; no Lua script import is needed. Sources include regions, markers, subtitle files, documents and the unified Online document source. In the panel, Space controls play/stop and Ctrl+R controls recording; these shortcuts are not intercepted while typing.

Hotkeys and Control

  • F5 - repeat current cue with preroll.
  • F6 - previous cue.
  • F7 - next cue.
  • F8 - show or hide neighboring cues.
  • F9 - cycle through fill, current word, and plain text.
  • F10 - cycle through Full, Compact and Video.
  • F11 - hide or show toolbars in any layout.
  • Shift+F12 - fullscreen on Windows; Escape exits.
  • Ctrl+Shift+R - reload the current text source.

On Windows, cue navigation, repeat and source refresh shortcuts can be reassigned in Control settings and work outside panel focus. Choose another combination if an app already uses it. On macOS, assign shortcuts through REAPER Actions.

In REAPER, the create-markers button adds loaded cues to the project: explicit valid start/end pairs become regions; otherwise start markers are created. A single Undo reverses the operation; existing user markers are preserved.

Appearance and Orientation

Settings use two columns. On the left: theme, playhead color, interface scale, base waveform zoom, prompter mode, video fit, text scrolling and caption background transparency. On the right: font, Main text, Earlier/Next and character sizes, text fill mode, wrapping, inline timecode splitting and alignment.

The Audition scheme uses a green waveform by default and Audition's blue accent for text fill.

Choose Light, Dark, System or Like Audition / Like REAPER; the host theme is the default. Font selection affects text blocks only, not toolbar labels. Sizes use pixels: defaults are 50 for the current cue, 40 for Earlier/Next and 20 for the character. Align text left, center or right.

Select multiple roles in the filter. Earlier shows time since the previous cue ended; Next shows time until the next cue starts. Click either block to seek exactly to that cue's start.

Update settings include links to the website, support@fruitfake.ru and the t.me/sprompter group.

Troubleshooting

  • If Google Sheets does not load, check link access and make sure the URL points to the exact tab.
  • If Yandex does not load, check public access and download permission. Regional service availability can vary; use a local XLSX or DOCX if the public link is unavailable.
  • If Video mode is blank, check that the project contains video and the current position falls inside its clip.
  • If start time comes from the wrong column, open column setup and choose start manually. End can be left empty.
  • If waveform is empty, check the selected track and press waveform refresh. For large files, wait for the first peak build to finish.
  • If the tablet is empty, check that both devices are on the same network, Windows Firewall allows Bridge, and the QR code contains the computer's local address rather than 127.0.0.1.
  • If APK buttons do not control recording, check that the host app is open and Subtitle Prompter receives sync from it.