Нотная проба: редактор мышкой, импорт, сохранение и история версий
Нотная проба: предотвращение искажённого импорта LilyPond
Строка 1: Строка 1:
Расширение '''BardScoreLab 0.3.0''' — экспериментальная площадка для просмотра и редактирования нот в Бард-Вики.
Расширение '''BardScoreLab 0.3.1''' — экспериментальная площадка для просмотра и редактирования нот в Бард-Вики.


'''[[Служебная:Нотная проба|Открыть нотную пробу]]'''
'''[[Служебная:Нотная проба|Открыть нотную пробу]]'''
Строка 29: Строка 29:
Сверьте длительности, высоту нот, повторы, слова и аккорды с оригиналом. MusicXML разных программ может передавать одни и те же обозначения по-разному. Сложные составные аккорды и аккорды между нотами требуют особого внимания.
Сверьте длительности, высоту нот, повторы, слова и аккорды с оригиналом. MusicXML разных программ может передавать одни и те же обозначения по-разному. Сложные составные аккорды и аккорды между нотами требуют особого внимания.


'''Импорт LilyPond в редактор экспериментальный.''' Не все конструкции поддерживаются: некоторые файлы с повторами и альтернативными окончаниями пока не открываются в редакторе. Аккорды из chordmode/ChordNames не переносятся — их нужно добавить вручную. Обычный показ исходного LilyPond остаётся доступен в нижнем блоке.
'''Импорт LilyPond в редактор экспериментальный.''' Не все конструкции поддерживаются: некоторые файлы с повторами и альтернативными окончаниями пока не открываются в редакторе. Импорт файлов с chordmode/ChordNames остановлен: текущий конвертер может превратить аккорды в лишние ноты мелодии. Если при преобразовании пропадают все слова, импорт также останавливается. Эти проверки выявляют известные проблемы, но не гарантируют точность остальных файлов. Обычный показ исходного LilyPond остаётся доступен в нижнем блоке.


== Прежний просмотр и сравнение ==
== Прежний просмотр и сравнение ==
Строка 47: Строка 47:


== Скачать расширение ==
== Скачать расширение ==
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/BardScoreLab-0.3.0.zip ZIP 0.3.0]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/BardScoreLab-0.3.1.zip ZIP 0.3.1]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/BardScoreLab-0.3.0.tar.gz TAR.GZ 0.3.0]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/BardScoreLab-0.3.1.tar.gz TAR.GZ 0.3.1]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/SHA256SUMS Контрольные суммы SHA256]
* [https://bard-wiki.net/downloads/extensions/BardScoreLab/SHA256SUMS Контрольные суммы SHA256]



Версия от 22:30, 28 октября 2026

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

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

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

Редактор нот

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

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

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

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

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

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

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

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

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

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

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

Импорт LilyPond в редактор экспериментальный. Не все конструкции поддерживаются: некоторые файлы с повторами и альтернативными окончаниями пока не открываются в редакторе. Импорт файлов с chordmode/ChordNames остановлен: текущий конвертер может превратить аккорды в лишние ноты мелодии. Если при преобразовании пропадают все слова, импорт также останавливается. Эти проверки выявляют известные проблемы, но не гарантируют точность остальных файлов. Обычный показ исходного 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. Личные исходники и сохранённые примеры в архив не входят. Версии и лицензии компонентов, патч Smoosic и инструкция пересборки приложены.

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