Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
не забудьте внести изменения const SCRIPT_ACTION_ID = "_ID скрипта RPL6 в Reaper";
В HTML:
Управление пробелом: функция handleSpacebar переключает воспроизведение/остановку.
Форматирование времени: formatTime(seconds) преобразует секунды в м:сс или ч:мм:сс.
Длительность регионов в списке: отображается в квадратных скобках рядом с названием.
Длительность каждого элемента плейлиста: в редакторе и плеере добавлена метка времени.
Общая длительность плейлиста и оставшееся время: в плеере под прогресс-баром.
Оставшееся время в текущем регионе: отображается под прогресс-баром.
В панель редактора добавлено поле «Общая длительность: ...», которое обновляется при любых изменениях плейлиста (добавление, удаление, перемещение, "сломанные" регионы игнорируются) и отображается в формате ч:мм:сс (если часов нет, то м:сс).
Добавлен элемент для отображения общей длительности плейлиста в редакторе.
Улучшена логика автоматического запуска Lua-скрипта: при загрузке.
Кнопка "Скрипт" теперь работает так: если скрипт не инициализирован (не отвечает), отправляет Action ID; если инициализирован, переключает rpl_run (0/1) для включения/выключения логики.
В Lua:
Скрипт корректно реагирует на изменение rpl_run (при выключении останавливает воспроизведение).
Обрабатываются команды из ExtState, включая запуск по Action ID (но сам Action ID не используется внутри Lua — запуск происходит через вызов в HTML