Я смотрел на Python In Music , но я не уверен, действительно ли какая-либо из перечисленных библиотек поддерживает
Предыстория: Я хочу научить детей читать заметки. Для этого я хочу предоставить Raspberry Pi 2B с дисплеем 400x320. Raspberry подключается к клавиатуре через MIDI. Дети видят ноты и должны играть правильные тона. Речь идет о чтении заметок, а не о беглой игре, поэтому небольшого дисплея вполне достаточно.
Пример экрана 320x240 конечного результата:
Я ищу библиотеку, которая может генерировать скрипичный ключ, линии, индикатор ритма и ноты.
LilyPond подходит для гравировки нотной записи — есть несколько библиотек Python, которые взаимодействуют с ним, например, Abjad .
генерировать: - скрипичный ключ, - линии, - индикатор ритма - и ноты. Все вышеперечисленное с использованием текстовых обозначений и многое другое, например шнуры, составные части, другие обозначения и т. Д.
Пример, который я застучал - не музыкально звучит, я уверен :
\language "english"
\relative c'' {
\time 4/4
cs2 es4 f4 ds4( g2) cs4 e4 bf( c4 fb2 g4) {af bs} e~
}
\addlyrics {
Croak like a frog in a Lily-Pond!
}
Некоторые примеры с сайта:
sudo apt-get install lilypond
, PIP также нормально устанавливается с , sudo apt-get install python-pip
но Abjed ( pip install abjad
) возвращает ошибку "Error:root:Error parsing". Я постараюсь исправить это с помощью Google Magicpip
то, что вам нужно sudo pip install
xxxx
- лично я обычно использую sudo pip install -U
xxxx
, чтобы убедиться, что зависимые пакеты также обновлены. В качестве альтернативы используйте python viritualenv, см. pypi.python.org/pypi/virtualenv
Томас Веллер