Нотная проба: совместимость стандартных атрибутов MusicXML
Независимый показ MusicXML и LilyPond, отдельная конвертация для сравнения
 
Строка 1: Строка 1:
= BardScoreLab =
Расширение '''BardScoreLab 0.2.0''' — временная площадка для проверки нот MusicXML и LilyPond в Бард-Вики.
'''BardScoreLab 0.1.2''' — временная страница для проверки нот из нотных редакторов.


[[Служебная:Нотная_проба|Открыть нотную пробу]]
'''[[Служебная:Нотная проба|Открыть нотную пробу]]'''


== Как проверить ноты ==
== Как пользоваться ==
# Войдите в свою учётную запись. Вставьте MusicXML или LilyPond либо откройте файл .musicxml, .xml, .ly.
# Войдите в учётную запись. Проба доступна всем зарегистрированным незаблокированным участникам.
# Выберите формат и нажмите «Посмотреть ноты». Предпросмотр ещё ничего не публикует.
# Вставьте код нот или откройте файл .musicxml, .xml либо .ly. Формат определяется автоматически; при необходимости его можно выбрать вручную.
# Проверьте результат, задайте название и нажмите «Сохранить и получить ссылку».
# Нажмите «Посмотреть ноты». MusicXML показывает OpenSheetMusicDisplay, LilyPond строит ноты собственным движком. Обязательной конвертации нет.
# Ссылку на сохранённый пример можно показать другим: вход для просмотра не требуется.
# Проверьте ноты, слова, аккорды и повторы. Укажите название и нажмите «Сохранить и получить ссылку».
На странице доступны масштаб, печать и скачивание MusicXML. Автор или администратор может убрать пример — ссылка перестанет работать. Страницы песен при этом не меняются. Удалённый пример остаётся в закрытой серверной корзине до окончательной очистки.


== Ограничения пробы ==
Предпросмотр ничего не публикует. Сохранение создаёт отдельный временный пример, который можно показать другим по ссылке без входа. Страницы песен не меняются. Исходник сохраняется; при просмотре ссылки используются готовые ноты, без повторной обработки.
MusicXML отображает OpenSheetMusicDisplay 2.2.1. LilyPond сначала преобразуется python-ly 0.9.10 в MusicXML и показывается тем же просмотрщиком. Это экспериментальная конвертация, а не родная вёрстка LilyPond: проверьте слова, аккорды, повторы и длительности. Сам LilyPond и Scheme на сервере не исполняются.


Нужен самостоятельный .ly без include и исполняемых выражений Scheme. MusicXML — score-partwise, UTF-8 до 500 КБ; LilyPond — до 100 КБ. Сжатый .mxl пока экспортируйте как несжатый .musicxml. Внешние изображения и ссылки внутри XML не принимаются. Проигрывания и изменения тональности в этой пробе нет.
Владелец и администратор могут убрать пример. Ссылка перестанет работать; файл остаётся в закрытой корзине для возможного восстановления. Не загружайте непубличные материалы.


Создавать примеры могут все зарегистрированные пользователи. Каждый видит в списке свои примеры и может их убрать; администратор может управлять всеми примерами. Сохранённые ноты доступны всем по ссылке — не публикуйте непубличные материалы. Пробные страницы помечены noindex.
== Сравнение с 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 проверяется на внешние ресурсы и опасную разметку. Служебные страницы закрыты от индексации; создание и удаление защищены проверкой прав и токеном. Наличие ссылки не делает материал конфиденциальным.


== Скачать расширение ==
== Скачать расширение ==
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/BardScoreLab-0.1.2.zip ZIP 0.1.2]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/BardScoreLab-0.2.0.zip ZIP 0.2.0]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/BardScoreLab-0.1.2.tar.gz TAR.GZ 0.1.2]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/BardScoreLab-0.2.0.tar.gz TAR.GZ 0.2.0]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/SHA256SUMS SHA-256]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/SHA256SUMS Контрольные суммы SHA256]
Инструкция установки, ограничения и порядок удаления — в README. Закрытые данные примеров в архив расширения не включены.
 
В архив входят код, документация, просмотрщик и образцы настройки изолированного обработчика. Для LilyPond требуется отдельная установка runtime по README; простого копирования расширения недостаточно. Личные исходники и сохранённые примеры в архив не входят. Лицензии компонентов указаны в README.


Версия 0.1.2: исправлено отклонение обычного MusicXML с атрибутами xml:space и xml:lang. Язык и пробелы сохраняются; внешние ресурсы и исполняемые конструкции по-прежнему запрещены.
[[Расширения Бард-Вики|← Расширения Бард-Вики]]

Текущая версия от 13:56, 19 октября 2026

Расширение BardScoreLab 0.2.0 — временная площадка для проверки нот MusicXML и LilyPond в Бард-Вики.

Открыть нотную пробу

Как пользоваться

  1. Войдите в учётную запись. Проба доступна всем зарегистрированным незаблокированным участникам.
  2. Вставьте код нот или откройте файл .musicxml, .xml либо .ly. Формат определяется автоматически; при необходимости его можно выбрать вручную.
  3. Нажмите «Посмотреть ноты». MusicXML показывает OpenSheetMusicDisplay, LilyPond строит ноты собственным движком. Обязательной конвертации нет.
  4. Проверьте ноты, слова, аккорды и повторы. Укажите название и нажмите «Сохранить и получить ссылку».

Предпросмотр ничего не публикует. Сохранение создаёт отдельный временный пример, который можно показать другим по ссылке без входа. Страницы песен не меняются. Исходник сохраняется; при просмотре ссылки используются готовые ноты, без повторной обработки.

Владелец и администратор могут убрать пример. Ссылка перестанет работать; файл остаётся в закрытой корзине для возможного восстановления. Не загружайте непубличные материалы.

Сравнение с 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.

← Расширения Бард-Вики