Независимый показ MusicXML и LilyPond, отдельная конвертация для сравнения
Уточнение названия кнопки сохранения нот
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
Расширение '''BardScoreLab 0.2.0''' — временная площадка для проверки нот MusicXML и LilyPond в Бард-Вики.
Расширение '''BardScoreLab 0.3.5''' — экспериментальная площадка для просмотра и редактирования нот в Бард-Вики.


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


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


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


Владелец и администратор могут убрать пример. Ссылка перестанет работать; файл остаётся в закрытой корзине для возможного восстановления. Не загружайте непубличные материалы.
'''С нуля:''' нажмите «Создать с нуля». Щёлкните по паузе на нотном стане, чтобы ввести ноту. Высоту можно менять перетаскиванием или кнопками «Ниже» и «Выше», длительность — кнопками «Короче» и «Длительнее». Есть отмена действия, добавление и удаление такта, переключение паузы и ноты.


== Сравнение с LilyPond ==
'''Из файла:''' в блоке исходника ниже выберите .musicxml, .xml или .ly либо вставьте код, затем нажмите «Редактировать исходник» в верхнем блоке. Формат определяется автоматически.
После предпросмотра MusicXML можно нажать «MusicXML → LilyPond: сравнить». Конвертируется копия. Полученный вариант появляется ниже оригинала; исходник в окне не заменяется. Можно посмотреть и скачать код LilyPond или сохранить этот вариант отдельно, получив другую ссылку.


Конвертер не гарантирует полного совпадения: сверяйте слова, аккорды, длительности, повторы и расположение нот.
Чтобы поправить аккорд, выберите ноту, введите обозначение в поле «Аккорд» и нажмите «Поставить аккорд». Пустое поле убирает обозначение. Используется немецкая система: '''H — си, B — си-бемоль'''. Am и A5 различаются. Для текста выберите ноту, введите слог, укажите куплет и нажмите «Поставить слог»; выделение перейдёт к следующей ноте.
 
«Развернуть» открывает редактор на весь экран. «Слушать» воспроизводит ноты простым синтезатором; обозначения аккордов не создают гитарного аккомпанемента. «Печать» открывает диалог браузера, где можно сохранить PDF. Дополнительные меню редактора Smoosic пока на английском; пробовать удобнее на компьютере.
 
== Сохранение и продолжение работы ==
# Укажите название над редактором и нажмите «Сохранить».
# Скопируйте появившуюся ссылку. По ней можно вернуться к нотам или показать их другим.
# Повторное сохранение обновляет этот же пример. Предыдущие варианты доступны владельцу и администратору по кнопке «История версий».
# Чтобы восстановить предыдущую версию, откройте её из истории и снова сохраните.
 
Редактировать пример могут его создатель и администратор. Остальные видят просмотр. Если пример уже изменён в другой вкладке, сохранение устаревшей версии будет остановлено: скачайте свою копию и откройте актуальную.
 
«Скачать черновик» сохраняет редактируемый файл JSON; «Открыть черновик» возвращает его в редактор. «Скачать MusicXML» выгружает текущие ноты для других программ. Исходный загруженный файл сохраняется отдельно и не заменяется результатом редактирования. Обратного экспорта из редактора в LilyPond пока нет.
 
== Что проверить после импорта ==
Сверьте длительности, высоту нот, повторы, слова и аккорды с оригиналом. MusicXML разных программ может передавать одни и те же обозначения по-разному. Сложные составные аккорды и аккорды между нотами требуют особого внимания.
 
'''Импорт LilyPond в редактор экспериментальный.''' Переносятся одна мелодическая партия, один куплет слов и партия аккордов ChordNames. Аккорды не превращаются в лишние ноты, а слоги учитывают паузы и продолжения соединённых нот.
 
Поддержаны простые группы длительностей, в том числе квартоли 4:3, целотактовые паузы, один повтор с двумя или тремя последовательными окончаниями, знак сеньо на границе такта и обычная текстовая подпись окончания. Ноты, слова, аккорды, подписи и сеньо сохраняются при повторном открытии редактора и экспорте MusicXML. Проверены «Колоколенка» и оба варианта «Антикавказской» — с квартолями и в размере 6/8.
 
Если партия аккордов задаёт начало повтора иначе, чем мелодия, импорт сообщает об этом: аккорды остаются у записанных тактов, порядок повторов берётся из мелодии. Знак сеньо сам по себе не создаёт команду перехода D.S. После команды <code>\segnoMark 1</code> следующая нота или пауза должна иметь явно указанную длительность.
 
Вложенные группы, многоголосие, затакты, несколько повторов, третье повторение без трёх окончаний и сложные команды пока могут остановить импорт. Сообщение об ошибке теперь показывает название неизвестной команды. Вёрстка и часть исполнительских надписей могут отличаться; сверяйте результат с исходным LilyPond, доступным в нижнем блоке.
 
Старые ошибочно преобразованные примеры автоматически не исправляются: заново импортируйте исходник и сохраните отдельный пример. Исходная запись LilyPond сохраняется.
 
== Прежний просмотр и сравнение ==
Нажмите «Посмотреть ноты» в блоке исходника: MusicXML показывает OpenSheetMusicDisplay, LilyPond строит ноты собственным движком. После проверки можно нажать «Сохранить и получить ссылку» — получится отдельный пример для просмотра.
 
После предпросмотра MusicXML доступна кнопка «MusicXML → LilyPond: сравнить». Преобразуется копия, которая появляется ниже оригинала. Её можно скачать или сохранить отдельно. Исходник в окне не заменяется. Уже сохранённые старые примеры продолжают открываться прежним способом.


== Форматы и ограничения ==
== Форматы и ограничения ==
* MusicXML: несжатый score-partwise в UTF-8, до 500 КБ. Сжатый .mxl и score-timewise пока не поддержаны.
* MusicXML: несжатый score-partwise в UTF-8, до 500 КБ. Сжатый .mxl пока распакуйте или экспортируйте как .musicxml.
* LilyPond: самостоятельный .ly до 100 КБ без include, не больше 8 полученных страниц. Вёрстка строится LilyPond 2.24.3 и показывается PNG-изображениями 120 dpi. Масштаб и печать доступны; PDF можно сохранить через диалог печати браузера. Отдельного векторного PDF-экспорта пока нет.
* LilyPond: самостоятельный .ly до 100 КБ без include. Прежний просмотр показывает не более 8 PNG-страниц, построенных LilyPond 2.24.3; это растровое представление, не векторный PDF.
* Сохранённые до версии 0.2.0 примеры продолжают открываться как прежде. Для нового нативного вида LilyPond владелец может повторно показать исходник и сохранить новый пример.
* Черновик редактора: до 2 МБ, 16 станов, 1000 тактов и 10 000 нот. До 100 сохранённых версий одного примера.
 
Владелец и администратор могут убрать пример. Ссылка перестанет работать; данные остаются в закрытой корзине. Не загружайте непубличные материалы: ссылка предназначена для общего просмотра.


== Безопасность ==
== Безопасность и нагрузка ==
LilyPond и конвертер работают в отдельном ограниченном процессе, без файлов вики и доступа к сети. Ограничены время, память, количество процессов и размер результата. MusicXML проверяется на внешние ресурсы и опасную разметку. Служебные страницы закрыты от индексации; создание и удаление защищены проверкой прав и токеном. Наличие ссылки не делает материал конфиденциальным.
Редактирование, показ и воспроизведение работают в браузере. Сервер сохраняет данные и выполняет ограниченную обработку LilyPond в отдельном процессе без файлов вики и доступа к сети. Форматы проверяются; сохранение, история и удаление защищены правами и токеном. Служебная страница закрыта от индексации.


== Скачать расширение ==
== Скачать расширение ==
* [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.3.5.zip ZIP 0.3.4]
* [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/BardScoreLab-0.3.5.tar.gz TAR.GZ 0.3.4]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/SHA256SUMS Контрольные суммы SHA256]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/SHA256SUMS Контрольные суммы SHA256]


В архив входят код, документация, просмотрщик и образцы настройки изолированного обработчика. Для LilyPond требуется отдельная установка runtime по README; простого копирования расширения недостаточно. Личные исходники и сохранённые примеры в архив не входят. Лицензии компонентов указаны в README.
В архив входят код, документация, библиотеки редактора и образцы настройки изолированного обработчика. Для LilyPond требуется отдельная установка runtime по README. При обновлении с 0.3.3 заменяются worker.py, bard_ly_structured.py в изолированном runtime и изменённые файлы расширения. Настройки systemd и схема хранилища не меняются. Личные исходники и сохранённые примеры в архив не входят. Версии и лицензии компонентов, патч Smoosic и инструкция пересборки приложены.


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

Текущая версия от 09:35, 29 октября 2026

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

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

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

Редактор нот

Можно начать с пустой партитуры или загрузить имеющиеся ноты.

С нуля: нажмите «Создать с нуля». Щёлкните по паузе на нотном стане, чтобы ввести ноту. Высоту можно менять перетаскиванием или кнопками «Ниже» и «Выше», длительность — кнопками «Короче» и «Длительнее». Есть отмена действия, добавление и удаление такта, переключение паузы и ноты.

Из файла: в блоке исходника ниже выберите .musicxml, .xml или .ly либо вставьте код, затем нажмите «Редактировать исходник» в верхнем блоке. Формат определяется автоматически.

Чтобы поправить аккорд, выберите ноту, введите обозначение в поле «Аккорд» и нажмите «Поставить аккорд». Пустое поле убирает обозначение. Используется немецкая система: H — си, B — си-бемоль. Am и A5 различаются. Для текста выберите ноту, введите слог, укажите куплет и нажмите «Поставить слог»; выделение перейдёт к следующей ноте.

«Развернуть» открывает редактор на весь экран. «Слушать» воспроизводит ноты простым синтезатором; обозначения аккордов не создают гитарного аккомпанемента. «Печать» открывает диалог браузера, где можно сохранить PDF. Дополнительные меню редактора Smoosic пока на английском; пробовать удобнее на компьютере.

Сохранение и продолжение работы

  1. Укажите название над редактором и нажмите «Сохранить».
  2. Скопируйте появившуюся ссылку. По ней можно вернуться к нотам или показать их другим.
  3. Повторное сохранение обновляет этот же пример. Предыдущие варианты доступны владельцу и администратору по кнопке «История версий».
  4. Чтобы восстановить предыдущую версию, откройте её из истории и снова сохраните.

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

«Скачать черновик» сохраняет редактируемый файл JSON; «Открыть черновик» возвращает его в редактор. «Скачать MusicXML» выгружает текущие ноты для других программ. Исходный загруженный файл сохраняется отдельно и не заменяется результатом редактирования. Обратного экспорта из редактора в LilyPond пока нет.

Что проверить после импорта

Сверьте длительности, высоту нот, повторы, слова и аккорды с оригиналом. MusicXML разных программ может передавать одни и те же обозначения по-разному. Сложные составные аккорды и аккорды между нотами требуют особого внимания.

Импорт LilyPond в редактор экспериментальный. Переносятся одна мелодическая партия, один куплет слов и партия аккордов ChordNames. Аккорды не превращаются в лишние ноты, а слоги учитывают паузы и продолжения соединённых нот.

Поддержаны простые группы длительностей, в том числе квартоли 4:3, целотактовые паузы, один повтор с двумя или тремя последовательными окончаниями, знак сеньо на границе такта и обычная текстовая подпись окончания. Ноты, слова, аккорды, подписи и сеньо сохраняются при повторном открытии редактора и экспорте MusicXML. Проверены «Колоколенка» и оба варианта «Антикавказской» — с квартолями и в размере 6/8.

Если партия аккордов задаёт начало повтора иначе, чем мелодия, импорт сообщает об этом: аккорды остаются у записанных тактов, порядок повторов берётся из мелодии. Знак сеньо сам по себе не создаёт команду перехода D.S. После команды \segnoMark 1 следующая нота или пауза должна иметь явно указанную длительность.

Вложенные группы, многоголосие, затакты, несколько повторов, третье повторение без трёх окончаний и сложные команды пока могут остановить импорт. Сообщение об ошибке теперь показывает название неизвестной команды. Вёрстка и часть исполнительских надписей могут отличаться; сверяйте результат с исходным LilyPond, доступным в нижнем блоке.

Старые ошибочно преобразованные примеры автоматически не исправляются: заново импортируйте исходник и сохраните отдельный пример. Исходная запись LilyPond сохраняется.

Прежний просмотр и сравнение

Нажмите «Посмотреть ноты» в блоке исходника: MusicXML показывает OpenSheetMusicDisplay, LilyPond строит ноты собственным движком. После проверки можно нажать «Сохранить и получить ссылку» — получится отдельный пример для просмотра.

После предпросмотра MusicXML доступна кнопка «MusicXML → LilyPond: сравнить». Преобразуется копия, которая появляется ниже оригинала. Её можно скачать или сохранить отдельно. Исходник в окне не заменяется. Уже сохранённые старые примеры продолжают открываться прежним способом.

Форматы и ограничения

  • MusicXML: несжатый score-partwise в UTF-8, до 500 КБ. Сжатый .mxl пока распакуйте или экспортируйте как .musicxml.
  • LilyPond: самостоятельный .ly до 100 КБ без include. Прежний просмотр показывает не более 8 PNG-страниц, построенных LilyPond 2.24.3; это растровое представление, не векторный PDF.
  • Черновик редактора: до 2 МБ, 16 станов, 1000 тактов и 10 000 нот. До 100 сохранённых версий одного примера.

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

Безопасность и нагрузка

Редактирование, показ и воспроизведение работают в браузере. Сервер сохраняет данные и выполняет ограниченную обработку LilyPond в отдельном процессе без файлов вики и доступа к сети. Форматы проверяются; сохранение, история и удаление защищены правами и токеном. Служебная страница закрыта от индексации.

Скачать расширение

В архив входят код, документация, библиотеки редактора и образцы настройки изолированного обработчика. Для LilyPond требуется отдельная установка runtime по README. При обновлении с 0.3.3 заменяются worker.py, bard_ly_structured.py в изолированном runtime и изменённые файлы расширения. Настройки systemd и схема хранилища не меняются. Личные исходники и сохранённые примеры в архив не входят. Версии и лицензии компонентов, патч Smoosic и инструкция пересборки приложены.

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