Skip to content

Util for converting midi files into code for arduino

License

Notifications You must be signed in to change notification settings

Xenoseus/miduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Miduino

Парсер *.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
  • Вовлечь в разработку остальных членов команды

About

Util for converting midi files into code for arduino

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages