Gingoduino
Движок музыкальной теории для MIDI-инструментов: ноты, аккорды, гаммы, анализ гармонии в реальном времени, без динамической памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:b923552fc8a810231854a244faa61fdd7b5da2ee4686571566d318a0795713a6Gingoduino-0.6.0-b923552f.zipОписание
Движок музыкальной теории для встроенных систем, если вы строите MIDI-инструменты или контроллеры. Работает с нотами, интервалами, аккордами, гаммами, гармоническими полями и анализом прогрессий, плюс встроенный движок грифа для гитарных приложений. Может отслеживать гармонию в реальном времени через GingoFlow — интерпретатор UMP потока, и выдавать результаты в виде MIDI 1.0 байтов или MIDI 2.0 UMP Flex Data. Архитектура без динамической памяти на C++11 с таблицами в PROGMEM, поэтому работает на скромном железе. Берёт на себя музыкальную логику, а вопросы парсинга UART и протокольной коммуникации делегирует платформенным слоям вроде midi2cpp или Arduino MIDI Library.