Хабрахабр

Как один линуксовый администратор управлял детским хором системой распознавания нот под UBUNTU

Что нужно, чтобы лето проходило весело? Нужна музыка! Но, если музыка записана нотами, а вы — обыкновенный системный администратор, а вам поручили задачу создать детский хор, то в качестве одного из вариантов решения этой проблемы, представляю несколько полезных программ, написанных на Java и доступных как в репозитарии UBUNTU, так и на Гитхабе для решения задачи машинного распознавания нот, создания музыкальных партий, выгрузку и редактирование получившегося музыкального продукта в популярные форматы и раздачу файлов (как и подзатыльников) отдельным исполнителям. Тема, я надеюсь, будет интересна читателям нашего блога.

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

04, админ решил задачу следующим образом. Располагая одним ноутбуком с установленной UBUNTU 16.

Установка мощного бесплатного редактора нот MuseScore https://launchpad.net/~mscore-ubuntu/+archive/ubuntu/mscore-stable
Общий вид с открытой детской песней «Моя Россия».
image 1.

Можно открыть и MIDI файл:
image

Работает и с файлами караоке.
image

Было взято несколько популярных партитур. 2. Песни, разумеется популярные, поэтому и так уже набили оскомину, хоть хором, хоть соло! Примеры — на скриншотах.

Но мы-то в 21 веке живем. 3. Но выяснилось, что весело подпевая программе, никто не знает нот. Решено было попробовать что-нибудь новенькое спеть. Что в таком случае делает линуксовый администратор?

Ставит систему распознавания OCR TESSERACT. А. Будте внимательны, нужно поставить не 4. Например, отсюда: https://github.com/tesseract-ocr/tesseract/wiki. 5.
Обязательно проверить установку языков, которые точно используются в музыкальных произведениях и нотах (английский, итальянский, немецкий, французский, русский). 0, а предыдущую версию, 3.

Установить потрясающую систему распознавания нот! Б. Ставить надо отсюда: Единственно, ограничение — 300DPI сканнирование, не более 3,5МБ одна страница в PDF.

Если все правильно установлено, то запуск надо осуществлять из директории, куда отработала команда git clone.

$> git clone https://github.com/Audiveris/audiveris.git
cd audiveris
gradlew.bat clean build
./gradlew clean build
./gradlew run
./gradlew run -PcmdLineArgs="your,arguments,here"

Для работы с одним-двумя листом партитур конфигурации по-дефолту хватает, но, для оркестровых вещей рекомендую билдить и запускать не менее, чем -Xmx=11G.

Открыть файл PDF.
2. Интерфейс выглядит так:
image
Пользоваться надо так:
1. Дождаться распознавания нот.
Начало работы:
image
4. Book -> Trancribe book
3. 0 через Book->Export.
5. Экспортируем получившийся Music XML 3. Заметка написана для людей, которые очень-очень хотят услышать незнакомые ноты, владеют администрированием, но не играют на музыкальных инструментах.
А хор администрировать тоже надо. Открываем файл в MuseScore и экспортируем из него в формат MP3.
Слушаем и наслаждаемся.
image
Краткое заключение.

Посвящаю эту заметку моим незабвенным преподавателям: Надежде Николаевне Кулепётовой и Валентину Анатольевичу Лапушкину.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть