В блоге Raspberry Pi рассказали историю энтузиаста, который приспособил фирменный одноплатный компьютер для игры церковных гимнов на органе. На такой шаг пошли после того, как штатный органист больше не смог играть во время службы.
Церковь энтузиаста Евгения Олсена (Eugene Olsen) потеряла органиста, который сопровождал каждую службу своей игрой. На его замену назначили Олсена, который немного умел играть, но он заметил, что на разучивание каждого гимна у него уходить несколько недель. При этом каждую неделю ему надо было пополнять свой репертуар 3-4 новыми произведениями. Олсен начал искать способ упростить себе задачу и обнаружил на церковном органе порт MIDI.
После этого Олсен принял решение автоматизировать игру на музыкальном инструменте. Для реализации проекта он выбрал одноплатный компьютер Raspberry Pi 4 Model B с установленным накопителем M.2 NVMe SSD, который ускоряет загрузку файлов. RPi подключили к органу в качестве точки доступа Wi-Fi, чтобы устройством можно было управлять с iPad при помощи приложения RaspController.
Олсен долгое время занимается работой с MIDI, поэтому во время работы над проектом он попробовал несколько готовых библиотек, но ни одна из них не играла гимны так, как хотелось автору проекта. Поэтому он принял решение взять за основу cxxmidi для C++ и расширить её дополнительными возможностями. Для оцифровки нот используется приложение Sibelius. С его помощью нотную запись можно экспортировать в MIDI-файл.
Итоговое устройство позволяет выбирать гимн на iPad и воспроизводить его на органе. Такой подход освобождает Олсена от обязанности разучивать гимны. Также автор проекта рассказал, что его церковь не может найти нового органиста из-за того, что все служители являются волонтёрами, и церковь не располагает ресурсами для оплаты работы профессионального музыканта.
Источник новости: habr.com