Uzix | микроблог

#Midi

Играюсь с воспроизведением MIDI-музыки на Хароне-386...

Играюсь с воспроизведением MIDI-музыки на Хароне-386 через COM-порт. Raspberry Pi 1, к сожалению, никак не поддерживается проектом MT32-PI (даже сборку под ARMv6 не делают), зато на Raspberry Pi 3 и на обычном Wintel ПК (через связку Hairless MIDI Serial Bridge + loopMIDI + Midi Player) всё удалось настроить влёт. В принципе, особого смысла в такой конфигурации нет – т.к. на Хароне есть довольно неплохой встроенный MIDI-синтезатор на SAM2695 – но заставить работать всю эту цепочку было интересно.

ZX MIDI Player v1.0

Представляю релиз первой версии моего проигрывателя MIDI файлов для ZX Spectrum.

ТТХ:

  • Работает на любом ZX Spectrum 128-совместимом компьютере с MIDI синтезатором;
  • Поддерживаются файлы размером до 64Кб форматов RMI и MID (типов 0 и 1);
  • Поддержка до 60 дорожек в файле. Для тяжёлых файлов желателен турбо режим процессора;
  • Поддерживается работа на 3.5, 3.54, 7, 14, 28 МГц (процессор должен работать без вейтов);
  • Поддержка загрузки файлов с BDI/TR-DOS. В планах работа с FAT32/SD-картами.

Проигрыватель протестирован на Sizif-512, ZX Evolution + Multisound и на ZX UNO 1010, но должен работать и на других компьютерах с TR-DOS. Так же можно запустить в эмуляторе - например, в Es.pectrum - в нём есть поддержка MIDI.

Проект с открытым исходным кодом, лицензия GPLv3.

Ссылка на исходный код: https://github.com/UzixLS/zx-midiplayer

Ссылка на скачивание: https://github.com/UzixLS/zx-midiplayer/releases