Парсер *.mid
файлов и генератор кода проигрывания этих мелодий
на ардуино.
- JDK 1.8+
- Gradle 4.3+
log4j 1.2.17(gradle все решит)
Linux:
git clone https://github.com/Xenoseus/miduino.git
cd miduino
cp path/to/file.mid input.mid
gradle run
Если вся мелодия не помещается в терминал,
то отредактируйте src/main/resources/log4j.properties
:
log4j.appender.file.File=абсолютный_путь_к_логу.log
Windows:
clone or download -> download zip
Распакуйте архив, откройте командную строку из папки miduino-master и скопируйте в эту директорию Ваш файл как input.mid
Запустите gradle run
- Проиграть ноты разных частот на arduino. Спасибо tagliati
- Пропарсить *.mid, достать оттуда ноты
- Поделить их на мнимые каналы (параллельно идущие ноты в одном канале)
- Сформировать генераторы arduino-кода на основании нот и таблицу частот этих нот
- Реализовать проигрывание нескольких звуковых каналов одновременно
- Обработать не обработанные события midi
- Сделать графическую оболочку для miduino
-
Вовлечь в разработку остальных членов команды