Расширение BardScoreLab 0.2.0 — временная площадка для проверки нот MusicXML и LilyPond в Бард-Вики.
Как пользоваться
- Войдите в учётную запись. Проба доступна всем зарегистрированным незаблокированным участникам.
- Вставьте код нот или откройте файл .musicxml, .xml либо .ly. Формат определяется автоматически; при необходимости его можно выбрать вручную.
- Нажмите «Посмотреть ноты». MusicXML показывает OpenSheetMusicDisplay, LilyPond строит ноты собственным движком. Обязательной конвертации нет.
- Проверьте ноты, слова, аккорды и повторы. Укажите название и нажмите «Сохранить и получить ссылку».
Предпросмотр ничего не публикует. Сохранение создаёт отдельный временный пример, который можно показать другим по ссылке без входа. Страницы песен не меняются. Исходник сохраняется; при просмотре ссылки используются готовые ноты, без повторной обработки.
Владелец и администратор могут убрать пример. Ссылка перестанет работать; файл остаётся в закрытой корзине для возможного восстановления. Не загружайте непубличные материалы.
Сравнение с LilyPond
После предпросмотра MusicXML можно нажать «MusicXML → LilyPond: сравнить». Конвертируется копия. Полученный вариант появляется ниже оригинала; исходник в окне не заменяется. Можно посмотреть и скачать код LilyPond или сохранить этот вариант отдельно, получив другую ссылку.
Конвертер не гарантирует полного совпадения: сверяйте слова, аккорды, длительности, повторы и расположение нот.
Форматы и ограничения
- MusicXML: несжатый score-partwise в UTF-8, до 500 КБ. Сжатый .mxl и score-timewise пока не поддержаны.
- LilyPond: самостоятельный .ly до 100 КБ без include, не больше 8 полученных страниц. Вёрстка строится LilyPond 2.24.3 и показывается PNG-изображениями 120 dpi. Масштаб и печать доступны; PDF можно сохранить через диалог печати браузера. Отдельного векторного PDF-экспорта пока нет.
- Сохранённые до версии 0.2.0 примеры продолжают открываться как прежде. Для нового нативного вида LilyPond владелец может повторно показать исходник и сохранить новый пример.
Безопасность
LilyPond и конвертер работают в отдельном ограниченном процессе, без файлов вики и доступа к сети. Ограничены время, память, количество процессов и размер результата. MusicXML проверяется на внешние ресурсы и опасную разметку. Служебные страницы закрыты от индексации; создание и удаление защищены проверкой прав и токеном. Наличие ссылки не делает материал конфиденциальным.
Скачать расширение
В архив входят код, документация, просмотрщик и образцы настройки изолированного обработчика. Для LilyPond требуется отдельная установка runtime по README; простого копирования расширения недостаточно. Личные исходники и сохранённые примеры в архив не входят. Лицензии компонентов указаны в README.