native atari st/e/tt/falcon midi (MID, SMF, XMIDI) replay library for Roland LA/GS modules

Project maintained by n0kturnal Hosted on GitHub Pages — Theme by mattgraham


Coverity Scan MIT licensed


AMIDILIB is replay library which allows easy replay of MIDI files in various formats via external midi port found in all 16/32 bit Atari home computers. It supports General Midi instruments (GM1 / GM2) and Roland MT-32 family of synths. Main motivation behind this library was providing midi music replay in games and game ports.

Library can also preprocess various midi data and export them to custom binary format (nkt), which is more suitable for use in programs and games - data doesn’t have to be preprocessed which decreases significantly loading times, it’s smaller and it’s easier to integrate with existing projects.

Compilation from sources

To compile library from sources following tools are needed:

Detailed information about building library are in compilation instructions, basic integration steps with your own programs are in integration.

Currently there’s no binary relases, but it might change in the future. Documentation and examples are also missing, but they will be provided at some point. Until then you can contact me: